--- /home/fdroid/fdroiddata/tmp/com.b44t.messenger_7161.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.b44t.messenger_7161.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 4391 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ -rw-r--r-- 0.0 unx 312 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ -rw-r--r-- 0.0 unx 9465696 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 8336860 b- defN 81-Jan-01 01:01 classes3.dex │ --rw-r--r-- 0.0 unx 3756980 b- defN 81-Jan-01 01:01 classes4.dex │ +-rw-r--r-- 0.0 unx 3756984 b- defN 81-Jan-01 01:01 classes4.dex │ -rw-r--r-- 0.0 unx 14552424 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libnative-utils.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 93824 b- defN 81-Jan-01 01:01 assets/help/cs/help.html │ -rw-r--r-- 0.0 unx 105296 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 93355 b- defN 81-Jan-01 01:01 assets/help/en/help.html │ -rw-r--r-- 0.0 unx 99363 b- defN 81-Jan-01 01:01 assets/help/es/help.html │ @@ -2456,8 +2456,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 3997060 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 221040 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 220913 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -2461 files, 46969602 bytes uncompressed, 25247949 bytes compressed: 46.2% │ +2461 files, 46969606 bytes uncompressed, 25247883 bytes compressed: 46.2% ├── classes4.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 7908ca61 │ │ -signature : eaf9...cba0 │ │ -file_size : 3756980 │ │ +checksum : f0dadbd1 │ │ +signature : cfe7...8fbe │ │ +file_size : 3756984 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 34101 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 4531 │ │ type_ids_off : 136516 (0x021544) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 154640 (0x025c10) │ │ field_ids_size : 17211 │ │ field_ids_off : 225212 (0x036fbc) │ │ method_ids_size : 22814 │ │ method_ids_off : 362900 (0x058994) │ │ class_defs_size : 3306 │ │ class_defs_off : 545412 (0x085284) │ │ -data_size : 3105776 │ │ +data_size : 3105780 │ │ data_off : 651204 (0x09efc4) │ │ │ │ Class #0 header: │ │ class_idx : 1056 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 763 │ │ source_file_idx : 5231 │ │ @@ -294278,23 +294278,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 │ │ -18d27c: |[18d27c] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V │ │ -18d28c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -18d28e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -18d290: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -18d292: 0760 |0003: move-object v0, v6 │ │ -18d294: 0771 |0004: move-object v1, v7 │ │ -18d296: 0782 |0005: move-object v2, v8 │ │ -18d298: 7606 1054 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@5410 │ │ -18d29e: 0e00 |0009: return-void │ │ +18d280: |[18d280] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V │ │ +18d290: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +18d292: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +18d294: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +18d296: 0760 |0003: move-object v0, v6 │ │ +18d298: 0771 |0004: move-object v1, v7 │ │ +18d29a: 0782 |0005: move-object v2, v8 │ │ +18d29c: 7606 1054 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@5410 │ │ +18d2a2: 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; │ │ @@ -294304,73 +294304,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 │ │ -18d2a0: |[18d2a0] 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 │ │ -18d2b0: 7010 9a0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9a │ │ -18d2b6: 2200 9e03 |0003: new-instance v0, Ljava/util/WeakHashMap; // type@039e │ │ -18d2ba: 7010 2c0d 0000 |0005: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0d2c │ │ -18d2c0: 7110 7e0c 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set; // method@0c7e │ │ -18d2c6: 0c00 |000b: move-result-object v0 │ │ -18d2c8: 5b10 2141 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@4121 │ │ -18d2cc: 5b13 1f41 |000e: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@411f │ │ -18d2d0: 5b14 2041 |0010: iput-object v4, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@4120 │ │ -18d2d4: 5b15 2341 |0012: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@4123 │ │ -18d2d8: 5b16 2541 |0014: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@4125 │ │ -18d2dc: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -18d2de: 5b15 1d41 |0017: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.contactUri:Landroid/net/Uri; // field@411d │ │ -18d2e2: 5b15 2441 |0019: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4124 │ │ -18d2e6: 5b15 1e41 |001b: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.customLabel:Ljava/lang/String; // field@411e │ │ -18d2ea: 5b15 2241 |001d: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@4122 │ │ -18d2ee: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -18d2f0: 3804 1b00 |0020: if-eqz v4, 003b // +001b │ │ -18d2f4: 6e10 7806 0400 |0022: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ -18d2fa: 0a03 |0025: move-result v3 │ │ -18d2fc: 7110 d34a 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/database/Address;.fromContact:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4ad3 │ │ -18d302: 0c03 |0029: move-result-object v3 │ │ -18d304: 5b13 1c41 |002a: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@411c │ │ -18d308: 7030 2454 2104 |002c: invoke-direct {v1, v2, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5424 │ │ -18d30e: 6e10 7806 0400 |002f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ -18d314: 0a02 |0032: move-result v2 │ │ -18d316: 3352 3e00 |0033: if-ne v2, v5, 0071 // +003e │ │ -18d31a: 1a02 bb33 |0035: const-string v2, "SELF" // string@33bb │ │ -18d31e: 6e20 2754 2100 |0037: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setProfileAvatar:(Ljava/lang/String;)V // method@5427 │ │ -18d324: 2837 |003a: goto 0071 // +0037 │ │ -18d326: 3803 3200 |003b: if-eqz v3, 006d // +0032 │ │ -18d32a: 6e10 5a06 0300 |003d: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getId:()I // method@065a │ │ -18d330: 0a04 |0040: move-result v4 │ │ -18d332: 7110 d24a 0400 |0041: invoke-static {v4}, Lorg/thoughtcrime/securesms/database/Address;.fromChat:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4ad2 │ │ -18d338: 0c06 |0044: move-result-object v6 │ │ -18d33a: 5b16 1c41 |0045: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@411c │ │ -18d33e: 6e10 6506 0300 |0047: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.isMultiUser:()Z // method@0665 │ │ -18d344: 0a06 |004a: move-result v6 │ │ -18d346: 3906 2600 |004b: if-nez v6, 0071 // +0026 │ │ -18d34a: 7110 b949 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@49b9 │ │ -18d350: 0c06 |0050: move-result-object v6 │ │ -18d352: 6e10 5806 0300 |0051: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getAccountId:()I // method@0658 │ │ -18d358: 0a03 |0054: move-result v3 │ │ -18d35a: 6e20 4606 3600 |0055: invoke-virtual {v6, v3}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0646 │ │ -18d360: 0c03 |0058: move-result-object v3 │ │ -18d362: 6e20 9a06 4300 |0059: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getChatContacts:(I)[I // method@069a │ │ -18d368: 0c04 |005c: move-result-object v4 │ │ -18d36a: 2146 |005d: array-length v6, v4 │ │ -18d36c: 3456 1300 |005e: if-lt v6, v5, 0071 // +0013 │ │ -18d370: 1205 |0060: const/4 v5, #int 0 // #0 │ │ -18d372: 4404 0405 |0061: aget v4, v4, v5 │ │ -18d376: 6e20 a506 4300 |0063: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ -18d37c: 0c03 |0066: move-result-object v3 │ │ -18d37e: 5b13 2041 |0067: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@4120 │ │ -18d382: 7030 2454 2103 |0069: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5424 │ │ -18d388: 2805 |006c: goto 0071 // +0005 │ │ -18d38a: 6202 b33d |006d: sget-object v2, Lorg/thoughtcrime/securesms/database/Address;.UNKNOWN:Lorg/thoughtcrime/securesms/database/Address; // field@3db3 │ │ -18d38e: 5b12 1c41 |006f: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@411c │ │ -18d392: 0e00 |0071: return-void │ │ +18d2a4: |[18d2a4] 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 │ │ +18d2b4: 7010 9a0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9a │ │ +18d2ba: 2200 9e03 |0003: new-instance v0, Ljava/util/WeakHashMap; // type@039e │ │ +18d2be: 7010 2c0d 0000 |0005: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0d2c │ │ +18d2c4: 7110 7e0c 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set; // method@0c7e │ │ +18d2ca: 0c00 |000b: move-result-object v0 │ │ +18d2cc: 5b10 2141 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@4121 │ │ +18d2d0: 5b13 1f41 |000e: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@411f │ │ +18d2d4: 5b14 2041 |0010: iput-object v4, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@4120 │ │ +18d2d8: 5b15 2341 |0012: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@4123 │ │ +18d2dc: 5b16 2541 |0014: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@4125 │ │ +18d2e0: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +18d2e2: 5b15 1d41 |0017: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.contactUri:Landroid/net/Uri; // field@411d │ │ +18d2e6: 5b15 2441 |0019: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4124 │ │ +18d2ea: 5b15 1e41 |001b: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.customLabel:Ljava/lang/String; // field@411e │ │ +18d2ee: 5b15 2241 |001d: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@4122 │ │ +18d2f2: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +18d2f4: 3804 1b00 |0020: if-eqz v4, 003b // +001b │ │ +18d2f8: 6e10 7806 0400 |0022: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ +18d2fe: 0a03 |0025: move-result v3 │ │ +18d300: 7110 d34a 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/database/Address;.fromContact:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4ad3 │ │ +18d306: 0c03 |0029: move-result-object v3 │ │ +18d308: 5b13 1c41 |002a: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@411c │ │ +18d30c: 7030 2454 2104 |002c: invoke-direct {v1, v2, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5424 │ │ +18d312: 6e10 7806 0400 |002f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ +18d318: 0a02 |0032: move-result v2 │ │ +18d31a: 3352 3e00 |0033: if-ne v2, v5, 0071 // +003e │ │ +18d31e: 1a02 bb33 |0035: const-string v2, "SELF" // string@33bb │ │ +18d322: 6e20 2754 2100 |0037: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setProfileAvatar:(Ljava/lang/String;)V // method@5427 │ │ +18d328: 2837 |003a: goto 0071 // +0037 │ │ +18d32a: 3803 3200 |003b: if-eqz v3, 006d // +0032 │ │ +18d32e: 6e10 5a06 0300 |003d: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getId:()I // method@065a │ │ +18d334: 0a04 |0040: move-result v4 │ │ +18d336: 7110 d24a 0400 |0041: invoke-static {v4}, Lorg/thoughtcrime/securesms/database/Address;.fromChat:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4ad2 │ │ +18d33c: 0c06 |0044: move-result-object v6 │ │ +18d33e: 5b16 1c41 |0045: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@411c │ │ +18d342: 6e10 6506 0300 |0047: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.isMultiUser:()Z // method@0665 │ │ +18d348: 0a06 |004a: move-result v6 │ │ +18d34a: 3906 2600 |004b: if-nez v6, 0071 // +0026 │ │ +18d34e: 7110 b949 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@49b9 │ │ +18d354: 0c06 |0050: move-result-object v6 │ │ +18d356: 6e10 5806 0300 |0051: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getAccountId:()I // method@0658 │ │ +18d35c: 0a03 |0054: move-result v3 │ │ +18d35e: 6e20 4606 3600 |0055: invoke-virtual {v6, v3}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0646 │ │ +18d364: 0c03 |0058: move-result-object v3 │ │ +18d366: 6e20 9a06 4300 |0059: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getChatContacts:(I)[I // method@069a │ │ +18d36c: 0c04 |005c: move-result-object v4 │ │ +18d36e: 2146 |005d: array-length v6, v4 │ │ +18d370: 3456 1300 |005e: if-lt v6, v5, 0071 // +0013 │ │ +18d374: 1205 |0060: const/4 v5, #int 0 // #0 │ │ +18d376: 4404 0405 |0061: aget v4, v4, v5 │ │ +18d37a: 6e20 a506 4300 |0063: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ +18d380: 0c03 |0066: move-result-object v3 │ │ +18d382: 5b13 2041 |0067: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@4120 │ │ +18d386: 7030 2454 2103 |0069: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5424 │ │ +18d38c: 2805 |006c: goto 0071 // +0005 │ │ +18d38e: 6202 b33d |006d: sget-object v2, Lorg/thoughtcrime/securesms/database/Address;.UNKNOWN:Lorg/thoughtcrime/securesms/database/Address; // field@3db3 │ │ +18d392: 5b12 1c41 |006f: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@411c │ │ +18d396: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=55 │ │ 0x000e line=111 │ │ 0x0010 line=112 │ │ 0x0012 line=113 │ │ @@ -294405,23 +294405,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 │ │ -18d394: |[18d394] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ -18d3a4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -18d3a6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -18d3a8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -18d3aa: 0760 |0003: move-object v0, v6 │ │ -18d3ac: 0771 |0004: move-object v1, v7 │ │ -18d3ae: 0783 |0005: move-object v3, v8 │ │ -18d3b0: 7606 1054 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@5410 │ │ -18d3b6: 0e00 |0009: return-void │ │ +18d398: |[18d398] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ +18d3a8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +18d3aa: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +18d3ac: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +18d3ae: 0760 |0003: move-object v0, v6 │ │ +18d3b0: 0771 |0004: move-object v1, v7 │ │ +18d3b2: 0783 |0005: move-object v3, v8 │ │ +18d3b4: 7606 1054 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@5410 │ │ +18d3ba: 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; │ │ @@ -294431,23 +294431,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 │ │ -18d3b8: |[18d3b8] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;Ljava/lang/String;)V │ │ -18d3c8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -18d3ca: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -18d3cc: 0760 |0002: move-object v0, v6 │ │ -18d3ce: 0771 |0003: move-object v1, v7 │ │ -18d3d0: 0783 |0004: move-object v3, v8 │ │ -18d3d2: 0794 |0005: move-object v4, v9 │ │ -18d3d4: 7606 1054 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@5410 │ │ -18d3da: 0e00 |0009: return-void │ │ +18d3bc: |[18d3bc] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;Ljava/lang/String;)V │ │ +18d3cc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +18d3ce: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +18d3d0: 0760 |0002: move-object v0, v6 │ │ +18d3d2: 0771 |0003: move-object v1, v7 │ │ +18d3d4: 0783 |0004: move-object v3, v8 │ │ +18d3d6: 0794 |0005: move-object v4, v9 │ │ +18d3d8: 7606 1054 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@5410 │ │ +18d3de: 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; │ │ @@ -294458,23 +294458,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 │ │ -18d3dc: |[18d3dc] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ -18d3ec: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -18d3ee: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -18d3f0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -18d3f2: 0760 |0003: move-object v0, v6 │ │ -18d3f4: 0771 |0004: move-object v1, v7 │ │ -18d3f6: 0785 |0005: move-object v5, v8 │ │ -18d3f8: 7606 1054 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@5410 │ │ -18d3fe: 0e00 |0009: return-void │ │ +18d3e0: |[18d3e0] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ +18d3f0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +18d3f2: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +18d3f4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +18d3f6: 0760 |0003: move-object v0, v6 │ │ +18d3f8: 0771 |0004: move-object v1, v7 │ │ +18d3fa: 0785 |0005: move-object v5, v8 │ │ +18d3fc: 7606 1054 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@5410 │ │ +18d402: 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; │ │ @@ -294484,64 +294484,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 │ │ -18d16c: |[18d16c] org.thoughtcrime.securesms.recipients.Recipient.from:(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/Address;)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ -18d17c: 3804 5b00 |0000: if-eqz v4, 005b // +005b │ │ -18d180: 7110 bd49 0300 |0002: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ -18d186: 0c00 |0005: move-result-object v0 │ │ -18d188: 6e10 d94a 0400 |0006: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcContact:()Z // method@4ad9 │ │ -18d18e: 0a01 |0009: move-result v1 │ │ -18d190: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -18d194: 2201 5510 |000c: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1055 │ │ -18d198: 6e10 d64a 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcContactId:()I // method@4ad6 │ │ -18d19e: 0a04 |0011: move-result v4 │ │ -18d1a0: 6e20 a506 4000 |0012: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ -18d1a6: 0c04 |0015: move-result-object v4 │ │ -18d1a8: 7030 1154 3104 |0016: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5411 │ │ -18d1ae: 1101 |0019: return-object v1 │ │ -18d1b0: 6e10 d84a 0400 |001a: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcChat:()Z // method@4ad8 │ │ -18d1b6: 0a01 |001d: move-result v1 │ │ -18d1b8: 3801 1000 |001e: if-eqz v1, 002e // +0010 │ │ -18d1bc: 2201 5510 |0020: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1055 │ │ -18d1c0: 6e10 d54a 0400 |0022: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcChatId:()I // method@4ad5 │ │ -18d1c6: 0a04 |0025: move-result v4 │ │ -18d1c8: 6e20 9906 4000 |0026: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ -18d1ce: 0c04 |0029: move-result-object v4 │ │ -18d1d0: 7030 0f54 3104 |002a: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@540f │ │ -18d1d6: 1101 |002d: return-object v1 │ │ -18d1d8: 7110 bd49 0300 |002e: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ -18d1de: 0c01 |0031: move-result-object v1 │ │ -18d1e0: 6e10 db4a 0400 |0032: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4adb │ │ -18d1e6: 0c02 |0035: move-result-object v2 │ │ -18d1e8: 6e20 c706 2100 |0036: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.mayBeValidAddr:(Ljava/lang/String;)Z // method@06c7 │ │ -18d1ee: 0a01 |0039: move-result v1 │ │ -18d1f0: 3801 1600 |003a: if-eqz v1, 0050 // +0016 │ │ -18d1f4: 6e10 db4a 0400 |003c: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4adb │ │ -18d1fa: 0c04 |003f: move-result-object v4 │ │ -18d1fc: 6e20 c406 4000 |0040: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.lookupContactIdByAddr:(Ljava/lang/String;)I // method@06c4 │ │ -18d202: 0a04 |0043: move-result v4 │ │ -18d204: 3804 0c00 |0044: if-eqz v4, 0050 // +000c │ │ -18d208: 2201 5510 |0046: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1055 │ │ -18d20c: 6e20 a506 4000 |0048: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ -18d212: 0c04 |004b: move-result-object v4 │ │ -18d214: 7030 1154 3104 |004c: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5411 │ │ -18d21a: 1101 |004f: return-object v1 │ │ -18d21c: 2204 5510 |0050: new-instance v4, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1055 │ │ -18d220: 1201 |0052: const/4 v1, #int 0 // #0 │ │ -18d222: 6e20 a506 1000 |0053: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ -18d228: 0c00 |0056: move-result-object v0 │ │ -18d22a: 7030 1154 3400 |0057: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5411 │ │ -18d230: 1104 |005a: return-object v4 │ │ -18d232: 2203 d602 |005b: new-instance v3, Ljava/lang/AssertionError; // type@02d6 │ │ -18d236: 7020 bc09 4300 |005d: invoke-direct {v3, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bc │ │ -18d23c: 2703 |0060: throw v3 │ │ +18d170: |[18d170] org.thoughtcrime.securesms.recipients.Recipient.from:(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/Address;)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ +18d180: 3804 5b00 |0000: if-eqz v4, 005b // +005b │ │ +18d184: 7110 bd49 0300 |0002: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ +18d18a: 0c00 |0005: move-result-object v0 │ │ +18d18c: 6e10 d94a 0400 |0006: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcContact:()Z // method@4ad9 │ │ +18d192: 0a01 |0009: move-result v1 │ │ +18d194: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +18d198: 2201 5510 |000c: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1055 │ │ +18d19c: 6e10 d64a 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcContactId:()I // method@4ad6 │ │ +18d1a2: 0a04 |0011: move-result v4 │ │ +18d1a4: 6e20 a506 4000 |0012: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ +18d1aa: 0c04 |0015: move-result-object v4 │ │ +18d1ac: 7030 1154 3104 |0016: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5411 │ │ +18d1b2: 1101 |0019: return-object v1 │ │ +18d1b4: 6e10 d84a 0400 |001a: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcChat:()Z // method@4ad8 │ │ +18d1ba: 0a01 |001d: move-result v1 │ │ +18d1bc: 3801 1000 |001e: if-eqz v1, 002e // +0010 │ │ +18d1c0: 2201 5510 |0020: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1055 │ │ +18d1c4: 6e10 d54a 0400 |0022: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcChatId:()I // method@4ad5 │ │ +18d1ca: 0a04 |0025: move-result v4 │ │ +18d1cc: 6e20 9906 4000 |0026: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ +18d1d2: 0c04 |0029: move-result-object v4 │ │ +18d1d4: 7030 0f54 3104 |002a: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@540f │ │ +18d1da: 1101 |002d: return-object v1 │ │ +18d1dc: 7110 bd49 0300 |002e: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ +18d1e2: 0c01 |0031: move-result-object v1 │ │ +18d1e4: 6e10 db4a 0400 |0032: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4adb │ │ +18d1ea: 0c02 |0035: move-result-object v2 │ │ +18d1ec: 6e20 c706 2100 |0036: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.mayBeValidAddr:(Ljava/lang/String;)Z // method@06c7 │ │ +18d1f2: 0a01 |0039: move-result v1 │ │ +18d1f4: 3801 1600 |003a: if-eqz v1, 0050 // +0016 │ │ +18d1f8: 6e10 db4a 0400 |003c: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4adb │ │ +18d1fe: 0c04 |003f: move-result-object v4 │ │ +18d200: 6e20 c406 4000 |0040: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.lookupContactIdByAddr:(Ljava/lang/String;)I // method@06c4 │ │ +18d206: 0a04 |0043: move-result v4 │ │ +18d208: 3804 0c00 |0044: if-eqz v4, 0050 // +000c │ │ +18d20c: 2201 5510 |0046: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1055 │ │ +18d210: 6e20 a506 4000 |0048: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ +18d216: 0c04 |004b: move-result-object v4 │ │ +18d218: 7030 1154 3104 |004c: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5411 │ │ +18d21e: 1101 |004f: return-object v1 │ │ +18d220: 2204 5510 |0050: new-instance v4, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1055 │ │ +18d224: 1201 |0052: const/4 v1, #int 0 // #0 │ │ +18d226: 6e20 a506 1000 |0053: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ +18d22c: 0c00 |0056: move-result-object v0 │ │ +18d22e: 7030 1154 3400 |0057: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5411 │ │ +18d234: 1104 |005a: return-object v4 │ │ +18d236: 2203 d602 |005b: new-instance v3, Ljava/lang/AssertionError; // type@02d6 │ │ +18d23a: 7020 bc09 4300 |005d: invoke-direct {v3, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bc │ │ +18d240: 2703 |0060: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=79 │ │ 0x0006 line=80 │ │ 0x000c line=81 │ │ 0x001a line=82 │ │ 0x0020 line=83 │ │ @@ -294559,26 +294559,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 │ │ -18d240: |[18d240] org.thoughtcrime.securesms.recipients.Recipient.fromChat:(Landroid/content/Context;I)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ -18d250: 7110 bd49 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ -18d256: 0c00 |0003: move-result-object v0 │ │ -18d258: 2201 5510 |0004: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1055 │ │ -18d25c: 6e20 ad06 3000 |0006: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ad │ │ -18d262: 0c03 |0009: move-result-object v3 │ │ -18d264: 6e10 fb06 0300 |000a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06fb │ │ -18d26a: 0a03 |000d: move-result v3 │ │ -18d26c: 6e20 9906 3000 |000e: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ -18d272: 0c03 |0011: move-result-object v3 │ │ -18d274: 7030 0f54 2103 |0012: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@540f │ │ -18d27a: 1101 |0015: return-object v1 │ │ +18d244: |[18d244] org.thoughtcrime.securesms.recipients.Recipient.fromChat:(Landroid/content/Context;I)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ +18d254: 7110 bd49 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ +18d25a: 0c00 |0003: move-result-object v0 │ │ +18d25c: 2201 5510 |0004: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1055 │ │ +18d260: 6e20 ad06 3000 |0006: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ad │ │ +18d266: 0c03 |0009: move-result-object v3 │ │ +18d268: 6e10 fb06 0300 |000a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06fb │ │ +18d26e: 0a03 |000d: move-result v3 │ │ +18d270: 6e20 9906 3000 |000e: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ +18d276: 0c03 |0011: move-result-object v3 │ │ +18d278: 7030 0f54 2103 |0012: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@540f │ │ +18d27e: 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 │ │ @@ -294588,32 +294588,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 │ │ -18d43c: |[18d43c] org.thoughtcrime.securesms.recipients.Recipient.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ -18d44c: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -18d450: 7010 050b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ -18d456: 6e10 7706 0400 |0005: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0677 │ │ -18d45c: 0c01 |0008: move-result-object v1 │ │ -18d45e: 6e20 110b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -18d464: 6e10 7406 0400 |000c: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@0674 │ │ -18d46a: 0c04 |000f: move-result-object v4 │ │ -18d46c: 6e20 110b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -18d472: 6e10 220b 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -18d478: 0c04 |0016: move-result-object v4 │ │ -18d47a: 7110 2856 0400 |0017: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/Hash;.sha256:(Ljava/lang/String;)Ljava/lang/String; // method@5628 │ │ -18d480: 0c04 |001a: move-result-object v4 │ │ -18d482: 7120 b156 4300 |001b: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; // method@56b1 │ │ -18d488: 0c03 |001e: move-result-object v3 │ │ -18d48a: 3803 0500 |001f: if-eqz v3, 0024 // +0005 │ │ -18d48e: 7020 2854 3200 |0021: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setSystemContactPhoto:(Landroid/net/Uri;)V // method@5428 │ │ -18d494: 0e00 |0024: return-void │ │ +18d440: |[18d440] org.thoughtcrime.securesms.recipients.Recipient.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ +18d450: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +18d454: 7010 050b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ +18d45a: 6e10 7706 0400 |0005: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0677 │ │ +18d460: 0c01 |0008: move-result-object v1 │ │ +18d462: 6e20 110b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +18d468: 6e10 7406 0400 |000c: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@0674 │ │ +18d46e: 0c04 |000f: move-result-object v4 │ │ +18d470: 6e20 110b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +18d476: 6e10 220b 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +18d47c: 0c04 |0016: move-result-object v4 │ │ +18d47e: 7110 2856 0400 |0017: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/Hash;.sha256:(Ljava/lang/String;)Ljava/lang/String; // method@5628 │ │ +18d484: 0c04 |001a: move-result-object v4 │ │ +18d486: 7120 b156 4300 |001b: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; // method@56b1 │ │ +18d48c: 0c03 |001e: move-result-object v3 │ │ +18d48e: 3803 0500 |001f: if-eqz v3, 0024 // +0005 │ │ +18d492: 7020 2854 3200 |0021: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setSystemContactPhoto:(Landroid/net/Uri;)V // method@5428 │ │ +18d498: 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; │ │ @@ -294625,34 +294625,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -18d498: |[18d498] org.thoughtcrime.securesms.recipients.Recipient.notifyListeners:()V │ │ -18d4a8: 1d02 |0000: monitor-enter v2 │ │ -18d4aa: 2200 7c03 |0001: new-instance v0, Ljava/util/HashSet; // type@037c │ │ -18d4ae: 5421 2141 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@4121 │ │ -18d4b2: 7020 9c0c 1000 |0005: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0c9c │ │ -18d4b8: 1e02 |0008: monitor-exit v2 │ │ -18d4ba: 7210 000d 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d00 │ │ -18d4c0: 0c00 |000c: move-result-object v0 │ │ -18d4c2: 7210 aa0c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ -18d4c8: 0a01 |0010: move-result v1 │ │ -18d4ca: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -18d4ce: 7210 ab0c 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ -18d4d4: 0c01 |0016: move-result-object v1 │ │ -18d4d6: 1f01 5710 |0017: check-cast v1, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener; // type@1057 │ │ -18d4da: 7220 2c54 2100 |0019: invoke-interface {v1, v2}, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;.onModified:(Lorg/thoughtcrime/securesms/recipients/Recipient;)V // method@542c │ │ -18d4e0: 28f1 |001c: goto 000d // -000f │ │ -18d4e2: 0e00 |001d: return-void │ │ -18d4e4: 0d00 |001e: move-exception v0 │ │ -18d4e6: 1e02 |001f: monitor-exit v2 │ │ -18d4e8: 2700 |0020: throw v0 │ │ +18d49c: |[18d49c] org.thoughtcrime.securesms.recipients.Recipient.notifyListeners:()V │ │ +18d4ac: 1d02 |0000: monitor-enter v2 │ │ +18d4ae: 2200 7c03 |0001: new-instance v0, Ljava/util/HashSet; // type@037c │ │ +18d4b2: 5421 2141 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@4121 │ │ +18d4b6: 7020 9c0c 1000 |0005: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0c9c │ │ +18d4bc: 1e02 |0008: monitor-exit v2 │ │ +18d4be: 7210 000d 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d00 │ │ +18d4c4: 0c00 |000c: move-result-object v0 │ │ +18d4c6: 7210 aa0c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ +18d4cc: 0a01 |0010: move-result v1 │ │ +18d4ce: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +18d4d2: 7210 ab0c 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ +18d4d8: 0c01 |0016: move-result-object v1 │ │ +18d4da: 1f01 5710 |0017: check-cast v1, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener; // type@1057 │ │ +18d4de: 7220 2c54 2100 |0019: invoke-interface {v1, v2}, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;.onModified:(Lorg/thoughtcrime/securesms/recipients/Recipient;)V // method@542c │ │ +18d4e4: 28f1 |001c: goto 000d // -000f │ │ +18d4e6: 0e00 |001d: return-void │ │ +18d4e8: 0d00 |001e: move-exception v0 │ │ +18d4ea: 1e02 |001f: monitor-exit v2 │ │ +18d4ec: 2700 |0020: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0009 │ │ -> 0x001e │ │ 0x001f - 0x0020 │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=288 │ │ @@ -294669,31 +294669,31 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -18d578: |[18d578] org.thoughtcrime.securesms.recipients.Recipient.setSystemContactPhoto:(Landroid/net/Uri;)V │ │ -18d588: 1d01 |0000: monitor-enter v1 │ │ -18d58a: 5410 2441 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4124 │ │ -18d58e: 7120 5f57 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@575f │ │ -18d594: 0a00 |0006: move-result v0 │ │ -18d596: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ -18d59a: 5b12 2441 |0009: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4124 │ │ -18d59e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -18d5a0: 2802 |000c: goto 000e // +0002 │ │ -18d5a2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -18d5a4: 1e01 |000e: monitor-exit v1 │ │ -18d5a6: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ -18d5aa: 7010 2554 0100 |0011: invoke-direct {v1}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@5425 │ │ -18d5b0: 0e00 |0014: return-void │ │ -18d5b2: 0d02 |0015: move-exception v2 │ │ -18d5b4: 1e01 |0016: monitor-exit v1 │ │ -18d5b6: 2702 |0017: throw v2 │ │ +18d57c: |[18d57c] org.thoughtcrime.securesms.recipients.Recipient.setSystemContactPhoto:(Landroid/net/Uri;)V │ │ +18d58c: 1d01 |0000: monitor-enter v1 │ │ +18d58e: 5410 2441 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4124 │ │ +18d592: 7120 5f57 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@575f │ │ +18d598: 0a00 |0006: move-result v0 │ │ +18d59a: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ +18d59e: 5b12 2441 |0009: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4124 │ │ +18d5a2: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +18d5a4: 2802 |000c: goto 000e // +0002 │ │ +18d5a6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +18d5a8: 1e01 |000e: monitor-exit v1 │ │ +18d5aa: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ +18d5ae: 7010 2554 0100 |0011: invoke-direct {v1}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@5425 │ │ +18d5b4: 0e00 |0014: return-void │ │ +18d5b6: 0d02 |0015: move-exception v2 │ │ +18d5b8: 1e01 |0016: monitor-exit v1 │ │ +18d5ba: 2702 |0017: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x000f │ │ -> 0x0015 │ │ 0x0016 - 0x0017 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=260 │ │ @@ -294712,23 +294712,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 │ │ -18d400: |[18d400] org.thoughtcrime.securesms.recipients.Recipient.addListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ -18d410: 1d01 |0000: monitor-enter v1 │ │ -18d412: 5410 2141 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@4121 │ │ -18d416: 7220 fa0c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cfa │ │ -18d41c: 1e01 |0006: monitor-exit v1 │ │ -18d41e: 0e00 |0007: return-void │ │ -18d420: 0d02 |0008: move-exception v2 │ │ -18d422: 1e01 |0009: monitor-exit v1 │ │ -18d424: 2702 |000a: throw v2 │ │ +18d404: |[18d404] org.thoughtcrime.securesms.recipients.Recipient.addListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ +18d414: 1d01 |0000: monitor-enter v1 │ │ +18d416: 5410 2141 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@4121 │ │ +18d41a: 7220 fa0c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cfa │ │ +18d420: 1e01 |0006: monitor-exit v1 │ │ +18d422: 0e00 |0007: return-void │ │ +18d424: 0d02 |0008: move-exception v2 │ │ +18d426: 1e01 |0009: monitor-exit v1 │ │ +18d428: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=182 │ │ @@ -294774,17 +294774,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/database/Address;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18d154: |[18d154] org.thoughtcrime.securesms.recipients.Recipient.getAddress:()Lorg/thoughtcrime/securesms/database/Address; │ │ -18d164: 5410 1c41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@411c │ │ -18d168: 1100 |0002: return-object v0 │ │ +18d158: |[18d158] org.thoughtcrime.securesms.recipients.Recipient.getAddress:()Lorg/thoughtcrime/securesms/database/Address; │ │ +18d168: 5410 1c41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@411c │ │ +18d16c: 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;) │ │ @@ -294815,15 +294815,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 │ │ 18cfe0: |[18cfe0] org.thoughtcrime.securesms.recipients.Recipient.getContactPhoto:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/contacts/avatars/ContactPhoto; │ │ 18cff0: 1d04 |0000: monitor-enter v4 │ │ 18cff2: 5440 1f41 |0001: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@411f │ │ 18cff6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ 18cff8: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ 18cffc: 2200 eb0e |0006: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GroupRecordContactPhoto; // type@0eeb │ │ 18d000: 5442 1c41 |0008: iget-object v2, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@411c │ │ @@ -294854,51 +294854,52 @@ │ │ 18d05e: 3805 0b00 |0037: if-eqz v5, 0042 // +000b │ │ 18d062: 2205 f20e |0039: new-instance v5, Lorg/thoughtcrime/securesms/contacts/avatars/VcardContactPhoto; // type@0ef2 │ │ 18d066: 5440 2541 |003b: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@4125 │ │ 18d06a: 7020 a14a 0500 |003d: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/VcardContactPhoto;.:(Lcom/b44t/messenger/rpc/VcardContact;)V // method@4aa1 │ │ 18d070: 1e04 |0040: monitor-exit v4 │ │ 18d072: 1105 |0041: return-object v5 │ │ 18d074: 5445 2441 |0042: iget-object v5, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4124 │ │ -18d078: 3805 0d00 |0044: if-eqz v5, 0051 // +000d │ │ -18d07c: 2200 f10e |0046: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto; // type@0ef1 │ │ -18d080: 5441 1c41 |0048: iget-object v1, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@411c │ │ -18d084: 1602 0000 |004a: const-wide/16 v2, #int 0 // #0 │ │ -18d088: 7053 9a4a 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@4a9a │ │ -18d08e: 1e04 |004f: monitor-exit v4 │ │ -18d090: 1100 |0050: return-object v0 │ │ +18d078: 3805 0f00 |0044: if-eqz v5, 0053 // +000f │ │ +18d07c: 2205 f10e |0046: new-instance v5, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto; // type@0ef1 │ │ +18d080: 5440 1c41 |0048: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@411c │ │ +18d084: 5441 2441 |004a: iget-object v1, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@4124 │ │ +18d088: 1602 0000 |004c: const-wide/16 v2, #int 0 // #0 │ │ +18d08c: 7053 9a4a 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@4a9a │ │ 18d092: 1e04 |0051: monitor-exit v4 │ │ -18d094: 1101 |0052: return-object v1 │ │ -18d096: 0d05 |0053: move-exception v5 │ │ -18d098: 1e04 |0054: monitor-exit v4 │ │ -18d09a: 2705 |0055: throw v5 │ │ +18d094: 1105 |0052: return-object v5 │ │ +18d096: 1e04 |0053: monitor-exit v4 │ │ +18d098: 1101 |0054: return-object v1 │ │ +18d09a: 0d05 |0055: move-exception v5 │ │ +18d09c: 1e04 |0056: monitor-exit v4 │ │ +18d09e: 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 │ │ @@ -295033,42 +295034,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 │ │ -18d0c0: |[18d0c0] org.thoughtcrime.securesms.recipients.Recipient.getFallbackContactPhoto:()Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; │ │ -18d0d0: 1d02 |0000: monitor-enter v2 │ │ -18d0d2: 6e10 2054 0200 |0001: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.getName:()Ljava/lang/String; // method@5420 │ │ -18d0d8: 0c00 |0004: move-result-object v0 │ │ -18d0da: 5421 2341 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@4123 │ │ -18d0de: 7110 a802 0100 |0007: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -18d0e4: 0a01 |000a: move-result v1 │ │ -18d0e6: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ -18d0ea: 2200 ea0e |000d: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0eea │ │ -18d0ee: 5421 2341 |000f: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@4123 │ │ -18d0f2: 7020 764a 1000 |0011: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a76 │ │ -18d0f8: 1e02 |0014: monitor-exit v2 │ │ -18d0fa: 1100 |0015: return-object v0 │ │ -18d0fc: 7110 a802 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -18d102: 0a01 |0019: move-result v1 │ │ -18d104: 3901 0900 |001a: if-nez v1, 0023 // +0009 │ │ -18d108: 2201 ea0e |001c: new-instance v1, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0eea │ │ -18d10c: 7020 764a 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a76 │ │ -18d112: 1e02 |0021: monitor-exit v2 │ │ -18d114: 1101 |0022: return-object v1 │ │ -18d116: 2200 ea0e |0023: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0eea │ │ -18d11a: 1a01 4704 |0025: const-string v1, "#" // string@0447 │ │ -18d11e: 7020 764a 1000 |0027: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a76 │ │ -18d124: 1e02 |002a: monitor-exit v2 │ │ -18d126: 1100 |002b: return-object v0 │ │ -18d128: 0d00 |002c: move-exception v0 │ │ -18d12a: 1e02 |002d: monitor-exit v2 │ │ -18d12c: 2700 |002e: throw v0 │ │ +18d0c4: |[18d0c4] org.thoughtcrime.securesms.recipients.Recipient.getFallbackContactPhoto:()Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; │ │ +18d0d4: 1d02 |0000: monitor-enter v2 │ │ +18d0d6: 6e10 2054 0200 |0001: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.getName:()Ljava/lang/String; // method@5420 │ │ +18d0dc: 0c00 |0004: move-result-object v0 │ │ +18d0de: 5421 2341 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@4123 │ │ +18d0e2: 7110 a802 0100 |0007: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +18d0e8: 0a01 |000a: move-result v1 │ │ +18d0ea: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ +18d0ee: 2200 ea0e |000d: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0eea │ │ +18d0f2: 5421 2341 |000f: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@4123 │ │ +18d0f6: 7020 764a 1000 |0011: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a76 │ │ +18d0fc: 1e02 |0014: monitor-exit v2 │ │ +18d0fe: 1100 |0015: return-object v0 │ │ +18d100: 7110 a802 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +18d106: 0a01 |0019: move-result v1 │ │ +18d108: 3901 0900 |001a: if-nez v1, 0023 // +0009 │ │ +18d10c: 2201 ea0e |001c: new-instance v1, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0eea │ │ +18d110: 7020 764a 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a76 │ │ +18d116: 1e02 |0021: monitor-exit v2 │ │ +18d118: 1101 |0022: return-object v1 │ │ +18d11a: 2200 ea0e |0023: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0eea │ │ +18d11e: 1a01 4704 |0025: const-string v1, "#" // string@0447 │ │ +18d122: 7020 764a 1000 |0027: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a76 │ │ +18d128: 1e02 |002a: monitor-exit v2 │ │ +18d12a: 1100 |002b: return-object v0 │ │ +18d12c: 0d00 |002c: move-exception v0 │ │ +18d12e: 1e02 |002d: monitor-exit v2 │ │ +18d130: 2700 |002e: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0014 │ │ -> 0x002c │ │ 0x0016 - 0x0021 │ │ -> 0x002c │ │ 0x0023 - 0x002a │ │ -> 0x002c │ │ @@ -295189,23 +295190,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 │ │ -18d500: |[18d500] org.thoughtcrime.securesms.recipients.Recipient.removeListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ -18d510: 1d01 |0000: monitor-enter v1 │ │ -18d512: 5410 2141 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@4121 │ │ -18d516: 7220 010d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0d01 │ │ -18d51c: 1e01 |0006: monitor-exit v1 │ │ -18d51e: 0e00 |0007: return-void │ │ -18d520: 0d02 |0008: move-exception v2 │ │ -18d522: 1e01 |0009: monitor-exit v1 │ │ -18d524: 2702 |000a: throw v2 │ │ +18d504: |[18d504] org.thoughtcrime.securesms.recipients.Recipient.removeListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ +18d514: 1d01 |0000: monitor-enter v1 │ │ +18d516: 5410 2141 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@4121 │ │ +18d51a: 7220 010d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0d01 │ │ +18d520: 1e01 |0006: monitor-exit v1 │ │ +18d522: 0e00 |0007: return-void │ │ +18d524: 0d02 |0008: move-exception v2 │ │ +18d526: 1e01 |0009: monitor-exit v1 │ │ +18d528: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=186 │ │ @@ -295219,23 +295220,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -18d53c: |[18d53c] org.thoughtcrime.securesms.recipients.Recipient.setProfileAvatar:(Ljava/lang/String;)V │ │ -18d54c: 1d00 |0000: monitor-enter v0 │ │ -18d54e: 5b01 2241 |0001: iput-object v1, v0, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@4122 │ │ -18d552: 1e00 |0003: monitor-exit v0 │ │ -18d554: 7010 2554 0000 |0004: invoke-direct {v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@5425 │ │ -18d55a: 0e00 |0007: return-void │ │ -18d55c: 0d01 |0008: move-exception v1 │ │ -18d55e: 1e00 |0009: monitor-exit v0 │ │ -18d560: 2701 |000a: throw v1 │ │ +18d540: |[18d540] org.thoughtcrime.securesms.recipients.Recipient.setProfileAvatar:(Ljava/lang/String;)V │ │ +18d550: 1d00 |0000: monitor-enter v0 │ │ +18d552: 5b01 2241 |0001: iput-object v1, v0, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@4122 │ │ +18d556: 1e00 |0003: monitor-exit v0 │ │ +18d558: 7010 2554 0000 |0004: invoke-direct {v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@5425 │ │ +18d55e: 0e00 |0007: return-void │ │ +18d560: 0d01 |0008: move-exception v1 │ │ +18d562: 1e00 |0009: monitor-exit v0 │ │ +18d564: 2701 |000a: throw v1 │ │ catches : 2 │ │ 0x0001 - 0x0004 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0000 line=170 │ │ @@ -295409,18 +295410,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 │ │ -18d5cc: |[18d5cc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18d5dc: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -18d5e2: 5b01 2641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ -18d5e6: 0e00 |0005: return-void │ │ +18d5d0: |[18d5d0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18d5e0: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +18d5e6: 5b01 2641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ +18d5ea: 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; │ │ │ │ @@ -295430,18 +295431,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18d5e8: |[18d5e8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.run:()V │ │ -18d5f8: 5410 2641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ -18d5fc: 6e10 4c54 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V // method@544c │ │ -18d602: 0e00 |0005: return-void │ │ +18d5ec: |[18d5ec] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.run:()V │ │ +18d5fc: 5410 2641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4126 │ │ +18d600: 6e10 4c54 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V // method@544c │ │ +18d606: 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 : 5231 (D8$$SyntheticClass) │ │ @@ -295478,62 +295479,62 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 85 16-bit code units │ │ -18d7ec: |[18d7ec] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$2.:()V │ │ -18d7fc: 7100 9754 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@5497 │ │ -18d802: 0c00 |0003: move-result-object v0 │ │ -18d804: 2100 |0004: array-length v0, v0 │ │ -18d806: 2300 1411 |0005: new-array v0, v0, [I // type@1114 │ │ -18d80a: 6900 2a41 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@412a │ │ -18d80e: 6201 4a41 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ -18d812: 6e10 9554 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5495 │ │ -18d818: 0a01 |000e: move-result v1 │ │ -18d81a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -18d81c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -18d820: 6200 2a41 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@412a │ │ -18d824: 6201 4b41 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ -18d828: 6e10 9554 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5495 │ │ -18d82e: 0a01 |0019: move-result v1 │ │ -18d830: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -18d832: 4b02 0001 |001b: aput v2, v0, v1 │ │ -18d836: 6200 2a41 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@412a │ │ -18d83a: 6201 4c41 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ -18d83e: 6e10 9554 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5495 │ │ -18d844: 0a01 |0024: move-result v1 │ │ -18d846: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -18d848: 4b02 0001 |0026: aput v2, v0, v1 │ │ -18d84c: 6200 2a41 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@412a │ │ -18d850: 6201 4941 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ -18d854: 6e10 9554 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5495 │ │ -18d85a: 0a01 |002f: move-result v1 │ │ -18d85c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -18d85e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -18d862: 6200 2a41 |0033: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@412a │ │ -18d866: 6201 4f41 |0035: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414f │ │ -18d86a: 6e10 9554 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5495 │ │ -18d870: 0a01 |003a: move-result v1 │ │ -18d872: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -18d874: 4b02 0001 |003c: aput v2, v0, v1 │ │ -18d878: 6200 2a41 |003e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@412a │ │ -18d87c: 6201 4d41 |0040: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ -18d880: 6e10 9554 0100 |0042: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5495 │ │ -18d886: 0a01 |0045: move-result v1 │ │ -18d888: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -18d88a: 4b02 0001 |0047: aput v2, v0, v1 │ │ -18d88e: 6200 2a41 |0049: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@412a │ │ -18d892: 6201 4e41 |004b: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414e │ │ -18d896: 6e10 9554 0100 |004d: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5495 │ │ -18d89c: 0a01 |0050: move-result v1 │ │ -18d89e: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -18d8a0: 4b02 0001 |0052: aput v2, v0, v1 │ │ -18d8a4: 0e00 |0054: return-void │ │ +18d7f0: |[18d7f0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$2.:()V │ │ +18d800: 7100 9754 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@5497 │ │ +18d806: 0c00 |0003: move-result-object v0 │ │ +18d808: 2100 |0004: array-length v0, v0 │ │ +18d80a: 2300 1411 |0005: new-array v0, v0, [I // type@1114 │ │ +18d80e: 6900 2a41 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@412a │ │ +18d812: 6201 4a41 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ +18d816: 6e10 9554 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5495 │ │ +18d81c: 0a01 |000e: move-result v1 │ │ +18d81e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +18d820: 4b02 0001 |0010: aput v2, v0, v1 │ │ +18d824: 6200 2a41 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@412a │ │ +18d828: 6201 4b41 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ +18d82c: 6e10 9554 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5495 │ │ +18d832: 0a01 |0019: move-result v1 │ │ +18d834: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +18d836: 4b02 0001 |001b: aput v2, v0, v1 │ │ +18d83a: 6200 2a41 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@412a │ │ +18d83e: 6201 4c41 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ +18d842: 6e10 9554 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5495 │ │ +18d848: 0a01 |0024: move-result v1 │ │ +18d84a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +18d84c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +18d850: 6200 2a41 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@412a │ │ +18d854: 6201 4941 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ +18d858: 6e10 9554 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5495 │ │ +18d85e: 0a01 |002f: move-result v1 │ │ +18d860: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +18d862: 4b02 0001 |0031: aput v2, v0, v1 │ │ +18d866: 6200 2a41 |0033: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@412a │ │ +18d86a: 6201 4f41 |0035: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414f │ │ +18d86e: 6e10 9554 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5495 │ │ +18d874: 0a01 |003a: move-result v1 │ │ +18d876: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +18d878: 4b02 0001 |003c: aput v2, v0, v1 │ │ +18d87c: 6200 2a41 |003e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@412a │ │ +18d880: 6201 4d41 |0040: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ +18d884: 6e10 9554 0100 |0042: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5495 │ │ +18d88a: 0a01 |0045: move-result v1 │ │ +18d88c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +18d88e: 4b02 0001 |0047: aput v2, v0, v1 │ │ +18d892: 6200 2a41 |0049: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@412a │ │ +18d896: 6201 4e41 |004b: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414e │ │ +18d89a: 6e10 9554 0100 |004d: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5495 │ │ +18d8a0: 0a01 |0050: move-result v1 │ │ +18d8a2: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +18d8a4: 4b02 0001 |0052: aput v2, v0, v1 │ │ +18d8a8: 0e00 |0054: return-void │ │ catches : 7 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -295584,19 +295585,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18d93c: |[18d93c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:()V │ │ -18d94c: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ -18d950: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ -18d956: 7020 3a54 0100 |0005: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@543a │ │ -18d95c: 0e00 |0008: return-void │ │ +18d940: |[18d940] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:()V │ │ +18d950: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ +18d954: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ +18d95a: 7020 3a54 0100 |0005: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@543a │ │ +18d960: 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;) │ │ @@ -295604,18 +295605,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18d960: |[18d960] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:(Landroid/os/Bundle;)V │ │ -18d970: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -18d976: 5b01 2b41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@412b │ │ -18d97a: 0e00 |0005: return-void │ │ +18d964: |[18d964] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:(Landroid/os/Bundle;)V │ │ +18d974: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +18d97a: 5b01 2b41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@412b │ │ +18d97e: 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; │ │ @@ -295626,27 +295627,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 │ │ -18d900: |[18d900] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; │ │ -18d910: 5420 2b41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@412b │ │ -18d914: 1a01 262e |0002: const-string v1, "MODEL" // string@2e26 │ │ -18d918: 6e20 3602 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getByteArray:(Ljava/lang/String;)[B // method@0236 │ │ -18d91e: 0c00 |0007: move-result-object v0 │ │ -18d920: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -18d924: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -18d926: 1100 |000b: return-object v0 │ │ -18d928: 6201 a53e |000c: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.CREATOR:Landroid/os/Parcelable$Creator; // field@3ea5 │ │ -18d92c: 7120 9556 1000 |000e: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@5695 │ │ -18d932: 0c00 |0011: move-result-object v0 │ │ -18d934: 1f00 5d0f |0012: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f5d │ │ -18d938: 1100 |0014: return-object v0 │ │ +18d904: |[18d904] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; │ │ +18d914: 5420 2b41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@412b │ │ +18d918: 1a01 262e |0002: const-string v1, "MODEL" // string@2e26 │ │ +18d91c: 6e20 3602 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getByteArray:(Ljava/lang/String;)[B // method@0236 │ │ +18d922: 0c00 |0007: move-result-object v0 │ │ +18d924: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +18d928: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +18d92a: 1100 |000b: return-object v0 │ │ +18d92c: 6201 a53e |000c: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.CREATOR:Landroid/os/Parcelable$Creator; // field@3ea5 │ │ +18d930: 7120 9556 1000 |000e: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@5695 │ │ +18d936: 0c00 |0011: move-result-object v0 │ │ +18d938: 1f00 5d0f |0012: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f5d │ │ +18d93c: 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; │ │ │ │ @@ -295655,21 +295656,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 │ │ -18d97c: |[18d97c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V │ │ -18d98c: 7110 9656 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.serialize:(Landroid/os/Parcelable;)[B // method@5696 │ │ -18d992: 0c03 |0003: move-result-object v3 │ │ -18d994: 5420 2b41 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@412b │ │ -18d998: 1a01 262e |0006: const-string v1, "MODEL" // string@2e26 │ │ -18d99c: 6e30 3f02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putByteArray:(Ljava/lang/String;[B)V // method@023f │ │ -18d9a2: 0e00 |000b: return-void │ │ +18d980: |[18d980] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V │ │ +18d990: 7110 9656 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.serialize:(Landroid/os/Parcelable;)[B // method@5696 │ │ +18d996: 0c03 |0003: move-result-object v3 │ │ +18d998: 5420 2b41 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@412b │ │ +18d99c: 1a01 262e |0006: const-string v1, "MODEL" // string@2e26 │ │ +18d9a0: 6e30 3f02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putByteArray:(Ljava/lang/String;[B)V // method@023f │ │ +18d9a6: 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; │ │ @@ -295704,18 +295705,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 │ │ -18e1c4: |[18e1c4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e1d4: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -18e1da: 5b01 3941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4139 │ │ -18e1de: 0e00 |0005: return-void │ │ +18e1c8: |[18e1c8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e1d8: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +18e1de: 5b01 3941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4139 │ │ +18e1e2: 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; │ │ │ │ @@ -295725,18 +295726,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e1e0: |[18e1e0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ -18e1f0: 5410 3941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4139 │ │ -18e1f4: 6e20 a854 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54a8 │ │ -18e1fa: 0e00 |0005: return-void │ │ +18e1e4: |[18e1e4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ +18e1f4: 5410 3941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4139 │ │ +18e1f8: 6e20 a854 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54a8 │ │ +18e1fe: 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; │ │ │ │ @@ -295770,18 +295771,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 │ │ -18e1fc: |[18e1fc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e20c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -18e212: 5b01 3a41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413a │ │ -18e216: 0e00 |0005: return-void │ │ +18e200: |[18e200] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e210: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +18e216: 5b01 3a41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413a │ │ +18e21a: 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; │ │ │ │ @@ -295791,18 +295792,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e218: |[18e218] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ -18e228: 5410 3a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413a │ │ -18e22c: 6e20 a654 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54a6 │ │ -18e232: 0e00 |0005: return-void │ │ +18e21c: |[18e21c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ +18e22c: 5410 3a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413a │ │ +18e230: 6e20 a654 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54a6 │ │ +18e236: 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; │ │ │ │ @@ -295836,18 +295837,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 │ │ -18e234: |[18e234] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e244: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -18e24a: 5b01 3b41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413b │ │ -18e24e: 0e00 |0005: return-void │ │ +18e238: |[18e238] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e248: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +18e24e: 5b01 3b41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413b │ │ +18e252: 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; │ │ │ │ @@ -295857,18 +295858,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e250: |[18e250] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ -18e260: 5410 3b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413b │ │ -18e264: 6e20 a954 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54a9 │ │ -18e26a: 0e00 |0005: return-void │ │ +18e254: |[18e254] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ +18e264: 5410 3b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413b │ │ +18e268: 6e20 a954 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54a9 │ │ +18e26e: 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; │ │ │ │ @@ -295902,18 +295903,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 │ │ -18e26c: |[18e26c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e27c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -18e282: 5b01 3c41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413c │ │ -18e286: 0e00 |0005: return-void │ │ +18e270: |[18e270] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e280: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +18e286: 5b01 3c41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413c │ │ +18e28a: 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; │ │ │ │ @@ -295923,18 +295924,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e288: |[18e288] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ -18e298: 5410 3c41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413c │ │ -18e29c: 6e20 aa54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54aa │ │ -18e2a2: 0e00 |0005: return-void │ │ +18e28c: |[18e28c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ +18e29c: 5410 3c41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413c │ │ +18e2a0: 6e20 aa54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54aa │ │ +18e2a6: 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; │ │ │ │ @@ -295968,18 +295969,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 │ │ -18e2a4: |[18e2a4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e2b4: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -18e2ba: 5b01 3d41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413d │ │ -18e2be: 0e00 |0005: return-void │ │ +18e2a8: |[18e2a8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e2b8: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +18e2be: 5b01 3d41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413d │ │ +18e2c2: 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; │ │ │ │ @@ -295989,18 +295990,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e2c0: |[18e2c0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ -18e2d0: 5410 3d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413d │ │ -18e2d4: 6e20 ab54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54ab │ │ -18e2da: 0e00 |0005: return-void │ │ +18e2c4: |[18e2c4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ +18e2d4: 5410 3d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413d │ │ +18e2d8: 6e20 ab54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54ab │ │ +18e2de: 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; │ │ │ │ @@ -296034,18 +296035,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 │ │ -18e2dc: |[18e2dc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e2ec: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -18e2f2: 5b01 3e41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413e │ │ -18e2f6: 0e00 |0005: return-void │ │ +18e2e0: |[18e2e0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e2f0: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +18e2f6: 5b01 3e41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413e │ │ +18e2fa: 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; │ │ │ │ @@ -296055,18 +296056,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e2f8: |[18e2f8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -18e308: 5410 3e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413e │ │ -18e30c: 6e20 ac54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54ac │ │ -18e312: 0e00 |0005: return-void │ │ +18e2fc: |[18e2fc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +18e30c: 5410 3e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@413e │ │ +18e310: 6e20 ac54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54ac │ │ +18e316: 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; │ │ │ │ @@ -296100,18 +296101,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 │ │ -18e34c: |[18e34c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e35c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -18e362: 5b01 4041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4140 │ │ -18e366: 0e00 |0005: return-void │ │ +18e350: |[18e350] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e360: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +18e366: 5b01 4041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4140 │ │ +18e36a: 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; │ │ │ │ @@ -296121,18 +296122,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e368: |[18e368] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -18e378: 5410 4041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4140 │ │ -18e37c: 6e20 ad54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54ad │ │ -18e382: 0e00 |0005: return-void │ │ +18e36c: |[18e36c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +18e37c: 5410 4041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4140 │ │ +18e380: 6e20 ad54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54ad │ │ +18e386: 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; │ │ │ │ @@ -296166,18 +296167,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 │ │ -18e384: |[18e384] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e394: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -18e39a: 5b01 4141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4141 │ │ -18e39e: 0e00 |0005: return-void │ │ +18e388: |[18e388] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e398: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +18e39e: 5b01 4141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4141 │ │ +18e3a2: 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; │ │ │ │ @@ -296187,18 +296188,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e3a0: |[18e3a0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ -18e3b0: 5410 4141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4141 │ │ -18e3b4: 6e20 ae54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54ae │ │ -18e3ba: 0e00 |0005: return-void │ │ +18e3a4: |[18e3a4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ +18e3b4: 5410 4141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4141 │ │ +18e3b8: 6e20 ae54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54ae │ │ +18e3be: 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; │ │ │ │ @@ -296232,18 +296233,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 │ │ -18e3bc: |[18e3bc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e3cc: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -18e3d2: 5b01 4241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4142 │ │ -18e3d6: 0e00 |0005: return-void │ │ +18e3c0: |[18e3c0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e3d0: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +18e3d6: 5b01 4241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4142 │ │ +18e3da: 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; │ │ │ │ @@ -296253,18 +296254,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e3d8: |[18e3d8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ -18e3e8: 5410 4241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4142 │ │ -18e3ec: 6e20 af54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54af │ │ -18e3f2: 0e00 |0005: return-void │ │ +18e3dc: |[18e3dc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ +18e3ec: 5410 4241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4142 │ │ +18e3f0: 6e20 af54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54af │ │ +18e3f6: 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; │ │ │ │ @@ -296298,18 +296299,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 │ │ -18e42c: |[18e42c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e43c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -18e442: 5b01 4441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4144 │ │ -18e446: 0e00 |0005: return-void │ │ +18e430: |[18e430] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e440: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +18e446: 5b01 4441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4144 │ │ +18e44a: 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; │ │ │ │ @@ -296319,18 +296320,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e448: |[18e448] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ -18e458: 5410 4441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4144 │ │ -18e45c: 6e20 a554 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54a5 │ │ -18e462: 0e00 |0005: return-void │ │ +18e44c: |[18e44c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ +18e45c: 5410 4441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4144 │ │ +18e460: 6e20 a554 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54a5 │ │ +18e466: 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; │ │ │ │ @@ -296364,18 +296365,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 │ │ -18e464: |[18e464] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e474: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -18e47a: 5b01 4541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4145 │ │ -18e47e: 0e00 |0005: return-void │ │ +18e468: |[18e468] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e478: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +18e47e: 5b01 4541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4145 │ │ +18e482: 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; │ │ │ │ @@ -296385,18 +296386,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e480: |[18e480] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ -18e490: 5410 4541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4145 │ │ -18e494: 6e20 b054 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b0 │ │ -18e49a: 0e00 |0005: return-void │ │ +18e484: |[18e484] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ +18e494: 5410 4541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4145 │ │ +18e498: 6e20 b054 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b0 │ │ +18e49e: 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; │ │ │ │ @@ -296430,18 +296431,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 │ │ -18e49c: |[18e49c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e4ac: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -18e4b2: 5b01 4641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4146 │ │ -18e4b6: 0e00 |0005: return-void │ │ +18e4a0: |[18e4a0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e4b0: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +18e4b6: 5b01 4641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4146 │ │ +18e4ba: 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; │ │ │ │ @@ -296451,18 +296452,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e4b8: |[18e4b8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ -18e4c8: 5410 4641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4146 │ │ -18e4cc: 6e20 a754 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54a7 │ │ -18e4d2: 0e00 |0005: return-void │ │ +18e4bc: |[18e4bc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ +18e4cc: 5410 4641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4146 │ │ +18e4d0: 6e20 a754 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54a7 │ │ +18e4d6: 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; │ │ │ │ @@ -296500,44 +296501,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -18e58c: |[18e58c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$2.:()V │ │ -18e59c: 7100 9754 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@5497 │ │ -18e5a2: 0c00 |0003: move-result-object v0 │ │ -18e5a4: 2100 |0004: array-length v0, v0 │ │ -18e5a6: 2300 1411 |0005: new-array v0, v0, [I // type@1114 │ │ -18e5aa: 6900 4741 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4147 │ │ -18e5ae: 6201 4b41 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ -18e5b2: 6e10 9554 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5495 │ │ -18e5b8: 0a01 |000e: move-result v1 │ │ -18e5ba: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -18e5bc: 4b02 0001 |0010: aput v2, v0, v1 │ │ -18e5c0: 6200 4741 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4147 │ │ -18e5c4: 6201 4c41 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ -18e5c8: 6e10 9554 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5495 │ │ -18e5ce: 0a01 |0019: move-result v1 │ │ -18e5d0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -18e5d2: 4b02 0001 |001b: aput v2, v0, v1 │ │ -18e5d6: 6200 4741 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4147 │ │ -18e5da: 6201 4f41 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414f │ │ -18e5de: 6e10 9554 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5495 │ │ -18e5e4: 0a01 |0024: move-result v1 │ │ -18e5e6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -18e5e8: 4b02 0001 |0026: aput v2, v0, v1 │ │ -18e5ec: 6200 4741 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4147 │ │ -18e5f0: 6201 4941 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ -18e5f4: 6e10 9554 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5495 │ │ -18e5fa: 0a01 |002f: move-result v1 │ │ -18e5fc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -18e5fe: 4b02 0001 |0031: aput v2, v0, v1 │ │ -18e602: 0e00 |0033: return-void │ │ +18e590: |[18e590] org.thoughtcrime.securesms.scribbles.ImageEditorHud$2.:()V │ │ +18e5a0: 7100 9754 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@5497 │ │ +18e5a6: 0c00 |0003: move-result-object v0 │ │ +18e5a8: 2100 |0004: array-length v0, v0 │ │ +18e5aa: 2300 1411 |0005: new-array v0, v0, [I // type@1114 │ │ +18e5ae: 6900 4741 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4147 │ │ +18e5b2: 6201 4b41 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ +18e5b6: 6e10 9554 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5495 │ │ +18e5bc: 0a01 |000e: move-result v1 │ │ +18e5be: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +18e5c0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +18e5c4: 6200 4741 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4147 │ │ +18e5c8: 6201 4c41 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ +18e5cc: 6e10 9554 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5495 │ │ +18e5d2: 0a01 |0019: move-result v1 │ │ +18e5d4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +18e5d6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +18e5da: 6200 4741 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4147 │ │ +18e5de: 6201 4f41 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414f │ │ +18e5e2: 6e10 9554 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5495 │ │ +18e5e8: 0a01 |0024: move-result v1 │ │ +18e5ea: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +18e5ec: 4b02 0001 |0026: aput v2, v0, v1 │ │ +18e5f0: 6200 4741 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4147 │ │ +18e5f4: 6201 4941 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ +18e5f8: 6e10 9554 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5495 │ │ +18e5fe: 0a01 |002f: move-result v1 │ │ +18e600: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +18e602: 4b02 0001 |0031: aput v2, v0, v1 │ │ +18e606: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -296687,93 +296688,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 │ │ -18e65c: |[18e65c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -18e66c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -18e66e: 2300 ab11 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11ab │ │ -18e672: 6201 4e41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414e │ │ -18e676: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -18e678: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -18e67c: 6201 4a41 |0008: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ -18e680: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -18e682: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -18e686: 6201 4f41 |000d: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414f │ │ -18e68a: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -18e68c: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -18e690: 6201 4b41 |0012: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ -18e694: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -18e696: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -18e69a: 6201 4c41 |0017: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ -18e69e: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -18e6a0: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -18e6a4: 6201 4941 |001c: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ -18e6a8: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -18e6aa: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -18e6ae: 6201 4d41 |0021: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ -18e6b2: 1262 |0023: const/4 v2, #int 6 // #6 │ │ -18e6b4: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -18e6b8: 1100 |0026: return-object v0 │ │ +18e660: |[18e660] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +18e670: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +18e672: 2300 ab11 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11ab │ │ +18e676: 6201 4e41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414e │ │ +18e67a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +18e67c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +18e680: 6201 4a41 |0008: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ +18e684: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +18e686: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +18e68a: 6201 4f41 |000d: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414f │ │ +18e68e: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +18e690: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +18e694: 6201 4b41 |0012: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ +18e698: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +18e69a: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +18e69e: 6201 4c41 |0017: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ +18e6a2: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +18e6a4: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +18e6a8: 6201 4941 |001c: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ +18e6ac: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +18e6ae: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +18e6b2: 6201 4d41 |0021: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ +18e6b6: 1262 |0023: const/4 v2, #int 6 // #6 │ │ +18e6b8: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +18e6bc: 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 │ │ -18e6e0: |[18e6e0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:()V │ │ -18e6f0: 2200 7110 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1071 │ │ -18e6f4: 1a01 bb2f |0002: const-string v1, "NONE" // string@2fbb │ │ -18e6f8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -18e6fa: 7030 9454 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5494 │ │ -18e700: 6900 4e41 |0008: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414e │ │ -18e704: 2200 7110 |000a: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1071 │ │ -18e708: 1a01 b510 |000c: const-string v1, "CROP" // string@10b5 │ │ -18e70c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -18e70e: 7030 9454 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5494 │ │ -18e714: 6900 4a41 |0012: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ -18e718: 2200 7110 |0014: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1071 │ │ -18e71c: 1a01 6938 |0016: const-string v1, "TEXT" // string@3869 │ │ -18e720: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -18e722: 7030 9454 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5494 │ │ -18e728: 6900 4f41 |001c: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414f │ │ -18e72c: 2200 7110 |001e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1071 │ │ -18e730: 1a01 c014 |0020: const-string v1, "DRAW" // string@14c0 │ │ -18e734: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -18e736: 7030 9454 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5494 │ │ -18e73c: 6900 4b41 |0026: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ -18e740: 2200 7110 |0028: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1071 │ │ -18e744: 1a01 b517 |002a: const-string v1, "HIGHLIGHT" // string@17b5 │ │ -18e748: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -18e74a: 7030 9454 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5494 │ │ -18e750: 6900 4c41 |0030: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ -18e754: 2200 7110 |0032: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1071 │ │ -18e758: 1a01 460e |0034: const-string v1, "BLUR" // string@0e46 │ │ -18e75c: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -18e75e: 7030 9454 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5494 │ │ -18e764: 6900 4941 |003a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ -18e768: 2200 7110 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1071 │ │ -18e76c: 1a01 2e2e |003e: const-string v1, "MOVE_DELETE" // string@2e2e │ │ -18e770: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -18e772: 7030 9454 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5494 │ │ -18e778: 6900 4d41 |0044: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ -18e77c: 7100 9254 0000 |0046: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@5492 │ │ -18e782: 0c00 |0049: move-result-object v0 │ │ -18e784: 6900 4841 |004a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ -18e788: 0e00 |004c: return-void │ │ +18e6e4: |[18e6e4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:()V │ │ +18e6f4: 2200 7110 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1071 │ │ +18e6f8: 1a01 bb2f |0002: const-string v1, "NONE" // string@2fbb │ │ +18e6fc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +18e6fe: 7030 9454 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5494 │ │ +18e704: 6900 4e41 |0008: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414e │ │ +18e708: 2200 7110 |000a: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1071 │ │ +18e70c: 1a01 b510 |000c: const-string v1, "CROP" // string@10b5 │ │ +18e710: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +18e712: 7030 9454 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5494 │ │ +18e718: 6900 4a41 |0012: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ +18e71c: 2200 7110 |0014: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1071 │ │ +18e720: 1a01 6938 |0016: const-string v1, "TEXT" // string@3869 │ │ +18e724: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +18e726: 7030 9454 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5494 │ │ +18e72c: 6900 4f41 |001c: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414f │ │ +18e730: 2200 7110 |001e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1071 │ │ +18e734: 1a01 c014 |0020: const-string v1, "DRAW" // string@14c0 │ │ +18e738: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +18e73a: 7030 9454 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5494 │ │ +18e740: 6900 4b41 |0026: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ +18e744: 2200 7110 |0028: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1071 │ │ +18e748: 1a01 b517 |002a: const-string v1, "HIGHLIGHT" // string@17b5 │ │ +18e74c: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +18e74e: 7030 9454 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5494 │ │ +18e754: 6900 4c41 |0030: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ +18e758: 2200 7110 |0032: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1071 │ │ +18e75c: 1a01 460e |0034: const-string v1, "BLUR" // string@0e46 │ │ +18e760: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +18e762: 7030 9454 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5494 │ │ +18e768: 6900 4941 |003a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ +18e76c: 2200 7110 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1071 │ │ +18e770: 1a01 2e2e |003e: const-string v1, "MOVE_DELETE" // string@2e2e │ │ +18e774: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +18e776: 7030 9454 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5494 │ │ +18e77c: 6900 4d41 |0044: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ +18e780: 7100 9254 0000 |0046: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@5492 │ │ +18e786: 0c00 |0049: move-result-object v0 │ │ +18e788: 6900 4841 |004a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ +18e78c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x000a line=242 │ │ 0x0014 line=243 │ │ 0x001e line=244 │ │ 0x0028 line=245 │ │ @@ -296787,17 +296788,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 │ │ -18e78c: |[18e78c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:(Ljava/lang/String;I)V │ │ -18e79c: 7030 240a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a24 │ │ -18e7a2: 0e00 |0003: return-void │ │ +18e790: |[18e790] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:(Ljava/lang/String;I)V │ │ +18e7a0: 7030 240a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a24 │ │ +18e7a6: 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 │ │ @@ -296807,20 +296808,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 │ │ -18e638: |[18e638] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -18e648: 1c00 7110 |0000: const-class v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1071 │ │ -18e64c: 7120 270a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a27 │ │ -18e652: 0c01 |0005: move-result-object v1 │ │ -18e654: 1f01 7110 |0006: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1071 │ │ -18e658: 1101 |0008: return-object v1 │ │ +18e63c: |[18e63c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +18e64c: 1c00 7110 |0000: const-class v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1071 │ │ +18e650: 7120 270a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a27 │ │ +18e656: 0c01 |0005: move-result-object v1 │ │ +18e658: 1f01 7110 |0006: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1071 │ │ +18e65c: 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;) │ │ @@ -296828,20 +296829,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 │ │ -18e6bc: |[18e6bc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -18e6cc: 6200 4841 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ -18e6d0: 6e10 1c59 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.clone:()Ljava/lang/Object; // method@591c │ │ -18e6d6: 0c00 |0005: move-result-object v0 │ │ -18e6d8: 1f00 ab11 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11ab │ │ -18e6dc: 1100 |0008: return-object v0 │ │ +18e6c0: |[18e6c0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +18e6d0: 6200 4841 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4148 │ │ +18e6d4: 6e10 1c59 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.clone:()Ljava/lang/Object; // method@591c │ │ +18e6da: 0c00 |0005: move-result-object v0 │ │ +18e6dc: 1f00 ab11 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11ab │ │ +18e6e0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6266 (ImageEditorHud.java) │ │ @@ -296977,51 +296978,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18e81c: |[18e81c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:()V │ │ -18e82c: 2200 6e10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; // type@106e │ │ -18e830: 7010 8054 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;.:()V // method@5480 │ │ -18e836: 6900 5041 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4150 │ │ -18e83a: 0e00 |0007: return-void │ │ +18e820: |[18e820] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:()V │ │ +18e830: 2200 6e10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; // type@106e │ │ +18e834: 7010 8054 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;.:()V // method@5480 │ │ +18e83a: 6900 5041 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4150 │ │ +18e83e: 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 │ │ -18e83c: |[18e83c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;)V │ │ -18e84c: 7020 2804 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0428 │ │ -18e852: 6201 5041 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4150 │ │ -18e856: 5b01 5d41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415d │ │ -18e85a: 2201 7b03 |0007: new-instance v1, Ljava/util/HashMap; // type@037b │ │ -18e85e: 7010 900c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c90 │ │ -18e864: 5b01 6741 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4167 │ │ -18e868: 2201 7c03 |000e: new-instance v1, Ljava/util/HashSet; // type@037c │ │ -18e86c: 7010 9a0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9a │ │ -18e872: 5b01 5141 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4151 │ │ -18e876: 2201 5f10 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@105f │ │ -18e87a: 7020 6254 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5462 │ │ -18e880: 5b01 6241 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4162 │ │ -18e884: 2201 6a10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106a │ │ -18e888: 7020 7854 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5478 │ │ -18e88e: 5b01 5f41 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415f │ │ -18e892: 7010 a254 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54a2 │ │ -18e898: 0e00 |0026: return-void │ │ +18e840: |[18e840] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;)V │ │ +18e850: 7020 2804 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0428 │ │ +18e856: 6201 5041 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4150 │ │ +18e85a: 5b01 5d41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415d │ │ +18e85e: 2201 7b03 |0007: new-instance v1, Ljava/util/HashMap; // type@037b │ │ +18e862: 7010 900c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c90 │ │ +18e868: 5b01 6741 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4167 │ │ +18e86c: 2201 7c03 |000e: new-instance v1, Ljava/util/HashSet; // type@037c │ │ +18e870: 7010 9a0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9a │ │ +18e876: 5b01 5141 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4151 │ │ +18e87a: 2201 5f10 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@105f │ │ +18e87e: 7020 6254 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5462 │ │ +18e884: 5b01 6241 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4162 │ │ +18e888: 2201 6a10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106a │ │ +18e88c: 7020 7854 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5478 │ │ +18e892: 5b01 5f41 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415f │ │ +18e896: 7010 a254 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54a2 │ │ +18e89c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -297036,32 +297037,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 │ │ -18e89c: |[18e89c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -18e8ac: 7030 2904 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0429 │ │ -18e8b2: 6201 5041 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4150 │ │ -18e8b6: 5b01 5d41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415d │ │ -18e8ba: 2201 7b03 |0007: new-instance v1, Ljava/util/HashMap; // type@037b │ │ -18e8be: 7010 900c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c90 │ │ -18e8c4: 5b01 6741 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4167 │ │ -18e8c8: 2201 7c03 |000e: new-instance v1, Ljava/util/HashSet; // type@037c │ │ -18e8cc: 7010 9a0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9a │ │ -18e8d2: 5b01 5141 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4151 │ │ -18e8d6: 2201 5f10 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@105f │ │ -18e8da: 7020 6254 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5462 │ │ -18e8e0: 5b01 6241 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4162 │ │ -18e8e4: 2201 6a10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106a │ │ -18e8e8: 7020 7854 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5478 │ │ -18e8ee: 5b01 5f41 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415f │ │ -18e8f2: 7010 a254 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54a2 │ │ -18e8f8: 0e00 |0026: return-void │ │ +18e8a0: |[18e8a0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +18e8b0: 7030 2904 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0429 │ │ +18e8b6: 6201 5041 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4150 │ │ +18e8ba: 5b01 5d41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415d │ │ +18e8be: 2201 7b03 |0007: new-instance v1, Ljava/util/HashMap; // type@037b │ │ +18e8c2: 7010 900c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c90 │ │ +18e8c8: 5b01 6741 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4167 │ │ +18e8cc: 2201 7c03 |000e: new-instance v1, Ljava/util/HashSet; // type@037c │ │ +18e8d0: 7010 9a0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9a │ │ +18e8d6: 5b01 5141 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4151 │ │ +18e8da: 2201 5f10 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@105f │ │ +18e8de: 7020 6254 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5462 │ │ +18e8e4: 5b01 6241 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4162 │ │ +18e8e8: 2201 6a10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106a │ │ +18e8ec: 7020 7854 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5478 │ │ +18e8f2: 5b01 5f41 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415f │ │ +18e8f6: 7010 a254 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54a2 │ │ +18e8fc: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -297077,32 +297078,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 │ │ -18e8fc: |[18e8fc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -18e90c: 7040 2a04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@042a │ │ -18e912: 6201 5041 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4150 │ │ -18e916: 5b01 5d41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415d │ │ -18e91a: 2201 7b03 |0007: new-instance v1, Ljava/util/HashMap; // type@037b │ │ -18e91e: 7010 900c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c90 │ │ -18e924: 5b01 6741 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4167 │ │ -18e928: 2201 7c03 |000e: new-instance v1, Ljava/util/HashSet; // type@037c │ │ -18e92c: 7010 9a0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9a │ │ -18e932: 5b01 5141 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4151 │ │ -18e936: 2201 5f10 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@105f │ │ -18e93a: 7020 6254 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5462 │ │ -18e940: 5b01 6241 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4162 │ │ -18e944: 2201 6a10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106a │ │ -18e948: 7020 7854 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5478 │ │ -18e94e: 5b01 5f41 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415f │ │ -18e952: 7010 a254 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54a2 │ │ -18e958: 0e00 |0026: return-void │ │ +18e900: |[18e900] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +18e910: 7040 2a04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@042a │ │ +18e916: 6201 5041 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4150 │ │ +18e91a: 5b01 5d41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415d │ │ +18e91e: 2201 7b03 |0007: new-instance v1, Ljava/util/HashMap; // type@037b │ │ +18e922: 7010 900c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c90 │ │ +18e928: 5b01 6741 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4167 │ │ +18e92c: 2201 7c03 |000e: new-instance v1, Ljava/util/HashSet; // type@037c │ │ +18e930: 7010 9a0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9a │ │ +18e936: 5b01 5141 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4151 │ │ +18e93a: 2201 5f10 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@105f │ │ +18e93e: 7020 6254 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5462 │ │ +18e944: 5b01 6241 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4162 │ │ +18e948: 2201 6a10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106a │ │ +18e94c: 7020 7854 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5478 │ │ +18e952: 5b01 5f41 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415f │ │ +18e956: 7010 a254 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54a2 │ │ +18e95c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -297119,27 +297120,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 │ │ -18e7a4: |[18e7a4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z │ │ -18e7b4: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -18e7b8: 7220 fd0c 2100 |0002: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0cfd │ │ -18e7be: 0a01 |0005: move-result v1 │ │ -18e7c0: 3801 0c00 |0006: if-eqz v1, 0012 // +000c │ │ -18e7c4: 5401 6641 |0008: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4166 │ │ -18e7c8: 3312 0600 |000a: if-ne v2, v1, 0010 // +0006 │ │ -18e7cc: 5501 6541 |000c: iget-boolean v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@4165 │ │ -18e7d0: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ -18e7d4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -18e7d6: 2802 |0011: goto 0013 // +0002 │ │ -18e7d8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -18e7da: 0f01 |0013: return v1 │ │ +18e7a8: |[18e7a8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z │ │ +18e7b8: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +18e7bc: 7220 fd0c 2100 |0002: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0cfd │ │ +18e7c2: 0a01 |0005: move-result v1 │ │ +18e7c4: 3801 0c00 |0006: if-eqz v1, 0012 // +000c │ │ +18e7c8: 5401 6641 |0008: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4166 │ │ +18e7cc: 3312 0600 |000a: if-ne v2, v1, 0010 // +0006 │ │ +18e7d0: 5501 6541 |000c: iget-boolean v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@4165 │ │ +18e7d4: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ +18e7d8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +18e7da: 2802 |0011: goto 0013 // +0002 │ │ +18e7dc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +18e7de: 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; │ │ @@ -297149,88 +297150,88 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 149 16-bit code units │ │ -18e978: |[18e978] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initialize:()V │ │ -18e988: 6e10 a054 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@54a0 │ │ -18e98e: 0c00 |0003: move-result-object v0 │ │ -18e990: 6001 af26 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.image_editor_hud:I // field@26af │ │ -18e994: 7130 a154 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@54a1 │ │ -18e99a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -18e99c: 6e20 bd54 0200 |000a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setOrientation:(I)V // method@54bd │ │ -18e9a2: 6000 d324 |000d: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_button:I // field@24d3 │ │ -18e9a6: 6e20 9e54 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ -18e9ac: 0c00 |0012: move-result-object v0 │ │ -18e9ae: 5b20 5741 |0013: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4157 │ │ -18e9b2: 6000 d424 |0015: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_flip:I // field@24d4 │ │ -18e9b6: 6e20 9e54 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ -18e9bc: 0c00 |001a: move-result-object v0 │ │ -18e9be: 5b20 5841 |001b: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4158 │ │ -18e9c2: 6000 d524 |001d: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_rotate:I // field@24d5 │ │ -18e9c6: 6e20 9e54 0200 |001f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ -18e9cc: 0c00 |0022: move-result-object v0 │ │ -18e9ce: 5b20 5941 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4159 │ │ -18e9d2: 6000 cf24 |0025: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_color_palette:I // field@24cf │ │ -18e9d6: 6e20 9e54 0200 |0027: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ -18e9dc: 0c00 |002a: move-result-object v0 │ │ -18e9de: 1f00 b601 |002b: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@01b6 │ │ -18e9e2: 5b20 5341 |002d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4153 │ │ -18e9e6: 6000 d724 |002f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_draw_button:I // field@24d7 │ │ -18e9ea: 6e20 9e54 0200 |0031: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ -18e9f0: 0c00 |0034: move-result-object v0 │ │ -18e9f2: 5b20 5c41 |0035: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@415c │ │ -18e9f6: 6000 d824 |0037: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_highlight_button:I // field@24d8 │ │ -18e9fa: 6e20 9e54 0200 |0039: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ -18ea00: 0c00 |003c: move-result-object v0 │ │ -18ea02: 5b20 5e41 |003d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@415e │ │ -18ea06: 6000 cd24 |003f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_blur_button:I // field@24cd │ │ -18ea0a: 6e20 9e54 0200 |0041: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ -18ea10: 0c00 |0044: move-result-object v0 │ │ -18ea12: 5b20 5241 |0045: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4152 │ │ -18ea16: 6000 dd24 |0047: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_text_button:I // field@24dd │ │ -18ea1a: 6e20 9e54 0200 |0049: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ -18ea20: 0c00 |004c: move-result-object v0 │ │ -18ea22: 5b20 6441 |004d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4164 │ │ -18ea26: 6000 dc24 |004f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_sticker_button:I // field@24dc │ │ -18ea2a: 6e20 9e54 0200 |0051: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ -18ea30: 0c00 |0054: move-result-object v0 │ │ -18ea32: 5b20 6341 |0055: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4163 │ │ -18ea36: 6000 df24 |0057: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_undo_button:I // field@24df │ │ -18ea3a: 6e20 9e54 0200 |0059: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ -18ea40: 0c00 |005c: move-result-object v0 │ │ -18ea42: 5b20 6641 |005d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4166 │ │ -18ea46: 6000 da24 |005f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_save_button:I // field@24da │ │ -18ea4a: 6e20 9e54 0200 |0061: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ -18ea50: 0c00 |0064: move-result-object v0 │ │ -18ea52: 5b20 6041 |0065: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@4160 │ │ -18ea56: 6000 d624 |0067: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_delete_button:I // field@24d6 │ │ -18ea5a: 6e20 9e54 0200 |0069: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ -18ea60: 0c00 |006c: move-result-object v0 │ │ -18ea62: 5b20 5b41 |006d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@415b │ │ -18ea66: 6000 d124 |006f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_confirm_button:I // field@24d1 │ │ -18ea6a: 6e20 9e54 0200 |0071: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ -18ea70: 0c00 |0074: move-result-object v0 │ │ -18ea72: 5b20 5641 |0075: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4156 │ │ -18ea76: 6000 d024 |0077: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_color_picker:I // field@24d0 │ │ -18ea7a: 6e20 9e54 0200 |0079: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ -18ea80: 0c00 |007c: move-result-object v0 │ │ -18ea82: 1f00 8410 |007d: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // type@1084 │ │ -18ea86: 5b20 5541 |007f: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ -18ea8a: 6000 ce24 |0081: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_blur_help_text:I // field@24ce │ │ -18ea8e: 6e20 9e54 0200 |0083: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ -18ea94: 0c00 |0086: move-result-object v0 │ │ -18ea96: 5b20 6141 |0087: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@4161 │ │ -18ea9a: 7010 a354 0200 |0089: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeViews:()V // method@54a3 │ │ -18eaa0: 7010 a454 0200 |008c: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeVisibilityMap:()V // method@54a4 │ │ -18eaa6: 6200 4e41 |008f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414e │ │ -18eaaa: 6e20 bb54 0200 |0091: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54bb │ │ -18eab0: 0e00 |0094: return-void │ │ +18e97c: |[18e97c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initialize:()V │ │ +18e98c: 6e10 a054 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@54a0 │ │ +18e992: 0c00 |0003: move-result-object v0 │ │ +18e994: 6001 af26 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.image_editor_hud:I // field@26af │ │ +18e998: 7130 a154 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@54a1 │ │ +18e99e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +18e9a0: 6e20 bd54 0200 |000a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setOrientation:(I)V // method@54bd │ │ +18e9a6: 6000 d324 |000d: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_button:I // field@24d3 │ │ +18e9aa: 6e20 9e54 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ +18e9b0: 0c00 |0012: move-result-object v0 │ │ +18e9b2: 5b20 5741 |0013: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4157 │ │ +18e9b6: 6000 d424 |0015: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_flip:I // field@24d4 │ │ +18e9ba: 6e20 9e54 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ +18e9c0: 0c00 |001a: move-result-object v0 │ │ +18e9c2: 5b20 5841 |001b: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4158 │ │ +18e9c6: 6000 d524 |001d: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_rotate:I // field@24d5 │ │ +18e9ca: 6e20 9e54 0200 |001f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ +18e9d0: 0c00 |0022: move-result-object v0 │ │ +18e9d2: 5b20 5941 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4159 │ │ +18e9d6: 6000 cf24 |0025: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_color_palette:I // field@24cf │ │ +18e9da: 6e20 9e54 0200 |0027: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ +18e9e0: 0c00 |002a: move-result-object v0 │ │ +18e9e2: 1f00 b601 |002b: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@01b6 │ │ +18e9e6: 5b20 5341 |002d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4153 │ │ +18e9ea: 6000 d724 |002f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_draw_button:I // field@24d7 │ │ +18e9ee: 6e20 9e54 0200 |0031: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ +18e9f4: 0c00 |0034: move-result-object v0 │ │ +18e9f6: 5b20 5c41 |0035: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@415c │ │ +18e9fa: 6000 d824 |0037: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_highlight_button:I // field@24d8 │ │ +18e9fe: 6e20 9e54 0200 |0039: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ +18ea04: 0c00 |003c: move-result-object v0 │ │ +18ea06: 5b20 5e41 |003d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@415e │ │ +18ea0a: 6000 cd24 |003f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_blur_button:I // field@24cd │ │ +18ea0e: 6e20 9e54 0200 |0041: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ +18ea14: 0c00 |0044: move-result-object v0 │ │ +18ea16: 5b20 5241 |0045: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4152 │ │ +18ea1a: 6000 dd24 |0047: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_text_button:I // field@24dd │ │ +18ea1e: 6e20 9e54 0200 |0049: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ +18ea24: 0c00 |004c: move-result-object v0 │ │ +18ea26: 5b20 6441 |004d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4164 │ │ +18ea2a: 6000 dc24 |004f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_sticker_button:I // field@24dc │ │ +18ea2e: 6e20 9e54 0200 |0051: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ +18ea34: 0c00 |0054: move-result-object v0 │ │ +18ea36: 5b20 6341 |0055: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4163 │ │ +18ea3a: 6000 df24 |0057: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_undo_button:I // field@24df │ │ +18ea3e: 6e20 9e54 0200 |0059: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ +18ea44: 0c00 |005c: move-result-object v0 │ │ +18ea46: 5b20 6641 |005d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4166 │ │ +18ea4a: 6000 da24 |005f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_save_button:I // field@24da │ │ +18ea4e: 6e20 9e54 0200 |0061: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ +18ea54: 0c00 |0064: move-result-object v0 │ │ +18ea56: 5b20 6041 |0065: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@4160 │ │ +18ea5a: 6000 d624 |0067: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_delete_button:I // field@24d6 │ │ +18ea5e: 6e20 9e54 0200 |0069: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ +18ea64: 0c00 |006c: move-result-object v0 │ │ +18ea66: 5b20 5b41 |006d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@415b │ │ +18ea6a: 6000 d124 |006f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_confirm_button:I // field@24d1 │ │ +18ea6e: 6e20 9e54 0200 |0071: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ +18ea74: 0c00 |0074: move-result-object v0 │ │ +18ea76: 5b20 5641 |0075: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4156 │ │ +18ea7a: 6000 d024 |0077: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_color_picker:I // field@24d0 │ │ +18ea7e: 6e20 9e54 0200 |0079: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ +18ea84: 0c00 |007c: move-result-object v0 │ │ +18ea86: 1f00 8410 |007d: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // type@1084 │ │ +18ea8a: 5b20 5541 |007f: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ +18ea8e: 6000 ce24 |0081: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_blur_help_text:I // field@24ce │ │ +18ea92: 6e20 9e54 0200 |0083: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@549e │ │ +18ea98: 0c00 |0086: move-result-object v0 │ │ +18ea9a: 5b20 6141 |0087: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@4161 │ │ +18ea9e: 7010 a354 0200 |0089: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeViews:()V // method@54a3 │ │ +18eaa4: 7010 a454 0200 |008c: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeVisibilityMap:()V // method@54a4 │ │ +18eaaa: 6200 4e41 |008f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414e │ │ +18eaae: 6e20 bb54 0200 |0091: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54bb │ │ +18eab4: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000a line=75 │ │ 0x000d line=77 │ │ 0x0015 line=78 │ │ 0x001d line=79 │ │ @@ -297257,81 +297258,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 162 16-bit code units │ │ -18eab4: |[18eab4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeViews:()V │ │ -18eac4: 5430 6641 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4166 │ │ -18eac8: 2201 6b10 |0002: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; // type@106b │ │ -18eacc: 7020 7a54 3100 |0004: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@547a │ │ -18ead2: 6e20 4103 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18ead8: 5430 5b41 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@415b │ │ -18eadc: 2201 6110 |000c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; // type@1061 │ │ -18eae0: 7020 6654 3100 |000e: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5466 │ │ -18eae6: 6e20 4103 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18eaec: 5430 5741 |0014: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4157 │ │ -18eaf0: 2201 6210 |0016: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; // type@1062 │ │ -18eaf4: 7020 6854 3100 |0018: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5468 │ │ -18eafa: 6e20 4103 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18eb00: 5430 5841 |001e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4158 │ │ -18eb04: 2201 6310 |0020: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; // type@1063 │ │ -18eb08: 7020 6a54 3100 |0022: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@546a │ │ -18eb0e: 6e20 4103 1000 |0025: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18eb14: 5430 5941 |0028: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4159 │ │ -18eb18: 2201 6410 |002a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; // type@1064 │ │ -18eb1c: 7020 6c54 3100 |002c: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@546c │ │ -18eb22: 6e20 4103 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18eb28: 5430 5641 |0032: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4156 │ │ -18eb2c: 2201 6510 |0034: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; // type@1065 │ │ -18eb30: 7020 6e54 3100 |0036: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@546e │ │ -18eb36: 6e20 4103 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18eb3c: 2200 8210 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // type@1082 │ │ -18eb40: 7010 1b55 0000 |003e: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.:()V // method@551b │ │ -18eb46: 5b30 5441 |0041: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4154 │ │ -18eb4a: 5431 5541 |0043: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ -18eb4e: 7110 eb0c 0100 |0045: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ceb │ │ -18eb54: 2202 6610 |0048: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; // type@1066 │ │ -18eb58: 7020 7054 1200 |004a: invoke-direct {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V // method@5470 │ │ -18eb5e: 6e20 2355 2000 |004d: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@5523 │ │ -18eb64: 5430 5341 |0050: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4153 │ │ -18eb68: 2201 ab01 |0052: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ -18eb6c: 6e10 a054 0300 |0054: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@54a0 │ │ -18eb72: 0c02 |0057: move-result-object v2 │ │ -18eb74: 7020 de05 2100 |0058: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05de │ │ -18eb7a: 6e20 0a06 1000 |005b: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060a │ │ -18eb80: 5430 5341 |005e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4153 │ │ -18eb84: 5431 5441 |0060: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4154 │ │ -18eb88: 6e20 0606 1000 |0062: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ -18eb8e: 5430 5c41 |0065: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@415c │ │ -18eb92: 2201 6710 |0067: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; // type@1067 │ │ -18eb96: 7020 7254 3100 |0069: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5472 │ │ -18eb9c: 6e20 4103 1000 |006c: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18eba2: 5430 5241 |006f: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4152 │ │ -18eba6: 2201 6810 |0071: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; // type@1068 │ │ -18ebaa: 7020 7454 3100 |0073: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5474 │ │ -18ebb0: 6e20 4103 1000 |0076: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18ebb6: 5430 5e41 |0079: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@415e │ │ -18ebba: 2201 6910 |007b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; // type@1069 │ │ -18ebbe: 7020 7654 3100 |007d: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5476 │ │ -18ebc4: 6e20 4103 1000 |0080: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18ebca: 5430 6441 |0083: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4164 │ │ -18ebce: 2201 6c10 |0085: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; // type@106c │ │ -18ebd2: 7020 7c54 3100 |0087: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@547c │ │ -18ebd8: 6e20 4103 1000 |008a: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18ebde: 5430 6041 |008d: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@4160 │ │ -18ebe2: 2201 6d10 |008f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; // type@106d │ │ -18ebe6: 7020 7e54 3100 |0091: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@547e │ │ -18ebec: 6e20 4103 1000 |0094: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18ebf2: 5430 6341 |0097: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4163 │ │ -18ebf6: 2201 6010 |0099: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; // type@1060 │ │ -18ebfa: 7020 6454 3100 |009b: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5464 │ │ -18ec00: 6e20 4103 1000 |009e: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18ec06: 0e00 |00a1: return-void │ │ +18eab8: |[18eab8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeViews:()V │ │ +18eac8: 5430 6641 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4166 │ │ +18eacc: 2201 6b10 |0002: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; // type@106b │ │ +18ead0: 7020 7a54 3100 |0004: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@547a │ │ +18ead6: 6e20 4103 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18eadc: 5430 5b41 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@415b │ │ +18eae0: 2201 6110 |000c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; // type@1061 │ │ +18eae4: 7020 6654 3100 |000e: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5466 │ │ +18eaea: 6e20 4103 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18eaf0: 5430 5741 |0014: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4157 │ │ +18eaf4: 2201 6210 |0016: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; // type@1062 │ │ +18eaf8: 7020 6854 3100 |0018: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5468 │ │ +18eafe: 6e20 4103 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18eb04: 5430 5841 |001e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4158 │ │ +18eb08: 2201 6310 |0020: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; // type@1063 │ │ +18eb0c: 7020 6a54 3100 |0022: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@546a │ │ +18eb12: 6e20 4103 1000 |0025: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18eb18: 5430 5941 |0028: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4159 │ │ +18eb1c: 2201 6410 |002a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; // type@1064 │ │ +18eb20: 7020 6c54 3100 |002c: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@546c │ │ +18eb26: 6e20 4103 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18eb2c: 5430 5641 |0032: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4156 │ │ +18eb30: 2201 6510 |0034: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; // type@1065 │ │ +18eb34: 7020 6e54 3100 |0036: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@546e │ │ +18eb3a: 6e20 4103 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18eb40: 2200 8210 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // type@1082 │ │ +18eb44: 7010 1b55 0000 |003e: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.:()V // method@551b │ │ +18eb4a: 5b30 5441 |0041: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4154 │ │ +18eb4e: 5431 5541 |0043: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ +18eb52: 7110 eb0c 0100 |0045: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ceb │ │ +18eb58: 2202 6610 |0048: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; // type@1066 │ │ +18eb5c: 7020 7054 1200 |004a: invoke-direct {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V // method@5470 │ │ +18eb62: 6e20 2355 2000 |004d: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@5523 │ │ +18eb68: 5430 5341 |0050: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4153 │ │ +18eb6c: 2201 ab01 |0052: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ +18eb70: 6e10 a054 0300 |0054: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@54a0 │ │ +18eb76: 0c02 |0057: move-result-object v2 │ │ +18eb78: 7020 de05 2100 |0058: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05de │ │ +18eb7e: 6e20 0a06 1000 |005b: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060a │ │ +18eb84: 5430 5341 |005e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4153 │ │ +18eb88: 5431 5441 |0060: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4154 │ │ +18eb8c: 6e20 0606 1000 |0062: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ +18eb92: 5430 5c41 |0065: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@415c │ │ +18eb96: 2201 6710 |0067: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; // type@1067 │ │ +18eb9a: 7020 7254 3100 |0069: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5472 │ │ +18eba0: 6e20 4103 1000 |006c: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18eba6: 5430 5241 |006f: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4152 │ │ +18ebaa: 2201 6810 |0071: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; // type@1068 │ │ +18ebae: 7020 7454 3100 |0073: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5474 │ │ +18ebb4: 6e20 4103 1000 |0076: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18ebba: 5430 5e41 |0079: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@415e │ │ +18ebbe: 2201 6910 |007b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; // type@1069 │ │ +18ebc2: 7020 7654 3100 |007d: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5476 │ │ +18ebc8: 6e20 4103 1000 |0080: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18ebce: 5430 6441 |0083: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4164 │ │ +18ebd2: 2201 6c10 |0085: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; // type@106c │ │ +18ebd6: 7020 7c54 3100 |0087: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@547c │ │ +18ebdc: 6e20 4103 1000 |008a: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18ebe2: 5430 6041 |008d: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@4160 │ │ +18ebe6: 2201 6d10 |008f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; // type@106d │ │ +18ebea: 7020 7e54 3100 |0091: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@547e │ │ +18ebf0: 6e20 4103 1000 |0094: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18ebf6: 5430 6341 |0097: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4163 │ │ +18ebfa: 2201 6010 |0099: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; // type@1060 │ │ +18ebfe: 7020 6454 3100 |009b: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5464 │ │ +18ec04: 6e20 4103 1000 |009e: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18ec0a: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=125 │ │ 0x0014 line=130 │ │ 0x001e line=131 │ │ 0x0028 line=132 │ │ @@ -297354,118 +297355,118 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 204 16-bit code units │ │ -18ec08: |[18ec08] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeVisibilityMap:()V │ │ -18ec18: 6200 4e41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414e │ │ -18ec1c: 54b1 5c41 |0002: iget-object v1, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@415c │ │ -18ec20: 54b2 5e41 |0004: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@415e │ │ -18ec24: 54b3 5241 |0006: iget-object v3, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4152 │ │ -18ec28: 54b4 6441 |0008: iget-object v4, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4164 │ │ -18ec2c: 54b5 6341 |000a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4163 │ │ -18ec30: 54b6 5741 |000c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4157 │ │ -18ec34: 54b7 6641 |000e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4166 │ │ -18ec38: 54b8 6041 |0010: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@4160 │ │ -18ec3c: 1309 0800 |0012: const/16 v9, #int 8 // #8 │ │ -18ec40: 2399 2111 |0014: new-array v9, v9, [Landroid/view/View; // type@1121 │ │ -18ec44: 120a |0016: const/4 v10, #int 0 // #0 │ │ -18ec46: 4d01 090a |0017: aput-object v1, v9, v10 │ │ -18ec4a: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -18ec4c: 4d02 0901 |001a: aput-object v2, v9, v1 │ │ -18ec50: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -18ec52: 4d03 0902 |001d: aput-object v3, v9, v2 │ │ -18ec56: 1233 |001f: const/4 v3, #int 3 // #3 │ │ -18ec58: 4d04 0903 |0020: aput-object v4, v9, v3 │ │ -18ec5c: 1244 |0022: const/4 v4, #int 4 // #4 │ │ -18ec5e: 4d05 0904 |0023: aput-object v5, v9, v4 │ │ -18ec62: 1255 |0025: const/4 v5, #int 5 // #5 │ │ -18ec64: 4d06 0905 |0026: aput-object v6, v9, v5 │ │ -18ec68: 1265 |0028: const/4 v5, #int 6 // #6 │ │ -18ec6a: 4d07 0905 |0029: aput-object v7, v9, v5 │ │ -18ec6e: 1275 |002b: const/4 v5, #int 7 // #7 │ │ -18ec70: 4d08 0905 |002c: aput-object v8, v9, v5 │ │ -18ec74: 7030 bf54 0b09 |002e: invoke-direct {v11, v0, v9}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54bf │ │ -18ec7a: 6200 4b41 |0031: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ -18ec7e: 2345 2111 |0033: new-array v5, v4, [Landroid/view/View; // type@1121 │ │ -18ec82: 54b6 5641 |0035: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4156 │ │ -18ec86: 4d06 050a |0037: aput-object v6, v5, v10 │ │ -18ec8a: 54b6 6641 |0039: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4166 │ │ -18ec8e: 4d06 0501 |003b: aput-object v6, v5, v1 │ │ -18ec92: 54b6 5541 |003d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ -18ec96: 4d06 0502 |003f: aput-object v6, v5, v2 │ │ -18ec9a: 54b6 5341 |0041: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4153 │ │ -18ec9e: 4d06 0503 |0043: aput-object v6, v5, v3 │ │ -18eca2: 7030 bf54 0b05 |0045: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54bf │ │ -18eca8: 6200 4c41 |0048: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ -18ecac: 2345 2111 |004a: new-array v5, v4, [Landroid/view/View; // type@1121 │ │ -18ecb0: 54b6 5641 |004c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4156 │ │ -18ecb4: 4d06 050a |004e: aput-object v6, v5, v10 │ │ -18ecb8: 54b6 6641 |0050: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4166 │ │ -18ecbc: 4d06 0501 |0052: aput-object v6, v5, v1 │ │ -18ecc0: 54b6 5541 |0054: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ -18ecc4: 4d06 0502 |0056: aput-object v6, v5, v2 │ │ -18ecc8: 54b6 5341 |0058: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4153 │ │ -18eccc: 4d06 0503 |005a: aput-object v6, v5, v3 │ │ -18ecd0: 7030 bf54 0b05 |005c: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54bf │ │ -18ecd6: 6200 4941 |005f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ -18ecda: 54b5 5641 |0061: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4156 │ │ -18ecde: 54b6 6641 |0063: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4166 │ │ -18ece2: 54b7 6141 |0065: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@4161 │ │ -18ece6: 2338 2111 |0067: new-array v8, v3, [Landroid/view/View; // type@1121 │ │ -18ecea: 4d05 080a |0069: aput-object v5, v8, v10 │ │ -18ecee: 4d06 0801 |006b: aput-object v6, v8, v1 │ │ -18ecf2: 4d07 0802 |006d: aput-object v7, v8, v2 │ │ -18ecf6: 7030 bf54 0b08 |006f: invoke-direct {v11, v0, v8}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54bf │ │ -18ecfc: 6200 4f41 |0072: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414f │ │ -18ed00: 2345 2111 |0074: new-array v5, v4, [Landroid/view/View; // type@1121 │ │ -18ed04: 54b6 5641 |0076: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4156 │ │ -18ed08: 4d06 050a |0078: aput-object v6, v5, v10 │ │ -18ed0c: 54b6 5b41 |007a: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@415b │ │ -18ed10: 4d06 0501 |007c: aput-object v6, v5, v1 │ │ -18ed14: 54b6 5541 |007e: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ -18ed18: 4d06 0502 |0080: aput-object v6, v5, v2 │ │ -18ed1c: 54b6 5341 |0082: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4153 │ │ -18ed20: 4d06 0503 |0084: aput-object v6, v5, v3 │ │ -18ed24: 7030 bf54 0b05 |0086: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54bf │ │ -18ed2a: 6200 4d41 |0089: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ -18ed2e: 54b5 5641 |008b: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4156 │ │ -18ed32: 54b6 5b41 |008d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@415b │ │ -18ed36: 2327 2111 |008f: new-array v7, v2, [Landroid/view/View; // type@1121 │ │ -18ed3a: 4d05 070a |0091: aput-object v5, v7, v10 │ │ -18ed3e: 4d06 0701 |0093: aput-object v6, v7, v1 │ │ -18ed42: 7030 bf54 0b07 |0095: invoke-direct {v11, v0, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54bf │ │ -18ed48: 6200 4a41 |0098: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ -18ed4c: 54b5 5641 |009a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4156 │ │ -18ed50: 54b6 5841 |009c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4158 │ │ -18ed54: 54b7 5941 |009e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4159 │ │ -18ed58: 54b8 6641 |00a0: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4166 │ │ -18ed5c: 2344 2111 |00a2: new-array v4, v4, [Landroid/view/View; // type@1121 │ │ -18ed60: 4d05 040a |00a4: aput-object v5, v4, v10 │ │ -18ed64: 4d06 0401 |00a6: aput-object v6, v4, v1 │ │ -18ed68: 4d07 0402 |00a8: aput-object v7, v4, v2 │ │ -18ed6c: 4d08 0403 |00aa: aput-object v8, v4, v3 │ │ -18ed70: 7030 bf54 0b04 |00ac: invoke-direct {v11, v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54bf │ │ -18ed76: 54b0 6741 |00af: iget-object v0, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4167 │ │ -18ed7a: 7210 e70c 0000 |00b1: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0ce7 │ │ -18ed80: 0c00 |00b4: move-result-object v0 │ │ -18ed82: 7210 760c 0000 |00b5: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c76 │ │ -18ed88: 0c00 |00b8: move-result-object v0 │ │ -18ed8a: 7210 aa0c 0000 |00b9: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ -18ed90: 0a01 |00bc: move-result v1 │ │ -18ed92: 3801 0e00 |00bd: if-eqz v1, 00cb // +000e │ │ -18ed96: 7210 ab0c 0000 |00bf: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ -18ed9c: 0c01 |00c2: move-result-object v1 │ │ -18ed9e: 1f01 9203 |00c3: check-cast v1, Ljava/util/Set; // type@0392 │ │ -18eda2: 54b2 5141 |00c5: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4151 │ │ -18eda6: 7220 fb0c 1200 |00c7: invoke-interface {v2, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0cfb │ │ -18edac: 28ef |00ca: goto 00b9 // -0011 │ │ -18edae: 0e00 |00cb: return-void │ │ +18ec0c: |[18ec0c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeVisibilityMap:()V │ │ +18ec1c: 6200 4e41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414e │ │ +18ec20: 54b1 5c41 |0002: iget-object v1, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@415c │ │ +18ec24: 54b2 5e41 |0004: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@415e │ │ +18ec28: 54b3 5241 |0006: iget-object v3, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4152 │ │ +18ec2c: 54b4 6441 |0008: iget-object v4, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4164 │ │ +18ec30: 54b5 6341 |000a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4163 │ │ +18ec34: 54b6 5741 |000c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4157 │ │ +18ec38: 54b7 6641 |000e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4166 │ │ +18ec3c: 54b8 6041 |0010: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@4160 │ │ +18ec40: 1309 0800 |0012: const/16 v9, #int 8 // #8 │ │ +18ec44: 2399 2111 |0014: new-array v9, v9, [Landroid/view/View; // type@1121 │ │ +18ec48: 120a |0016: const/4 v10, #int 0 // #0 │ │ +18ec4a: 4d01 090a |0017: aput-object v1, v9, v10 │ │ +18ec4e: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +18ec50: 4d02 0901 |001a: aput-object v2, v9, v1 │ │ +18ec54: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +18ec56: 4d03 0902 |001d: aput-object v3, v9, v2 │ │ +18ec5a: 1233 |001f: const/4 v3, #int 3 // #3 │ │ +18ec5c: 4d04 0903 |0020: aput-object v4, v9, v3 │ │ +18ec60: 1244 |0022: const/4 v4, #int 4 // #4 │ │ +18ec62: 4d05 0904 |0023: aput-object v5, v9, v4 │ │ +18ec66: 1255 |0025: const/4 v5, #int 5 // #5 │ │ +18ec68: 4d06 0905 |0026: aput-object v6, v9, v5 │ │ +18ec6c: 1265 |0028: const/4 v5, #int 6 // #6 │ │ +18ec6e: 4d07 0905 |0029: aput-object v7, v9, v5 │ │ +18ec72: 1275 |002b: const/4 v5, #int 7 // #7 │ │ +18ec74: 4d08 0905 |002c: aput-object v8, v9, v5 │ │ +18ec78: 7030 bf54 0b09 |002e: invoke-direct {v11, v0, v9}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54bf │ │ +18ec7e: 6200 4b41 |0031: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ +18ec82: 2345 2111 |0033: new-array v5, v4, [Landroid/view/View; // type@1121 │ │ +18ec86: 54b6 5641 |0035: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4156 │ │ +18ec8a: 4d06 050a |0037: aput-object v6, v5, v10 │ │ +18ec8e: 54b6 6641 |0039: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4166 │ │ +18ec92: 4d06 0501 |003b: aput-object v6, v5, v1 │ │ +18ec96: 54b6 5541 |003d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ +18ec9a: 4d06 0502 |003f: aput-object v6, v5, v2 │ │ +18ec9e: 54b6 5341 |0041: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4153 │ │ +18eca2: 4d06 0503 |0043: aput-object v6, v5, v3 │ │ +18eca6: 7030 bf54 0b05 |0045: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54bf │ │ +18ecac: 6200 4c41 |0048: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ +18ecb0: 2345 2111 |004a: new-array v5, v4, [Landroid/view/View; // type@1121 │ │ +18ecb4: 54b6 5641 |004c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4156 │ │ +18ecb8: 4d06 050a |004e: aput-object v6, v5, v10 │ │ +18ecbc: 54b6 6641 |0050: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4166 │ │ +18ecc0: 4d06 0501 |0052: aput-object v6, v5, v1 │ │ +18ecc4: 54b6 5541 |0054: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ +18ecc8: 4d06 0502 |0056: aput-object v6, v5, v2 │ │ +18eccc: 54b6 5341 |0058: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4153 │ │ +18ecd0: 4d06 0503 |005a: aput-object v6, v5, v3 │ │ +18ecd4: 7030 bf54 0b05 |005c: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54bf │ │ +18ecda: 6200 4941 |005f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ +18ecde: 54b5 5641 |0061: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4156 │ │ +18ece2: 54b6 6641 |0063: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4166 │ │ +18ece6: 54b7 6141 |0065: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@4161 │ │ +18ecea: 2338 2111 |0067: new-array v8, v3, [Landroid/view/View; // type@1121 │ │ +18ecee: 4d05 080a |0069: aput-object v5, v8, v10 │ │ +18ecf2: 4d06 0801 |006b: aput-object v6, v8, v1 │ │ +18ecf6: 4d07 0802 |006d: aput-object v7, v8, v2 │ │ +18ecfa: 7030 bf54 0b08 |006f: invoke-direct {v11, v0, v8}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54bf │ │ +18ed00: 6200 4f41 |0072: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414f │ │ +18ed04: 2345 2111 |0074: new-array v5, v4, [Landroid/view/View; // type@1121 │ │ +18ed08: 54b6 5641 |0076: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4156 │ │ +18ed0c: 4d06 050a |0078: aput-object v6, v5, v10 │ │ +18ed10: 54b6 5b41 |007a: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@415b │ │ +18ed14: 4d06 0501 |007c: aput-object v6, v5, v1 │ │ +18ed18: 54b6 5541 |007e: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ +18ed1c: 4d06 0502 |0080: aput-object v6, v5, v2 │ │ +18ed20: 54b6 5341 |0082: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4153 │ │ +18ed24: 4d06 0503 |0084: aput-object v6, v5, v3 │ │ +18ed28: 7030 bf54 0b05 |0086: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54bf │ │ +18ed2e: 6200 4d41 |0089: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ +18ed32: 54b5 5641 |008b: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4156 │ │ +18ed36: 54b6 5b41 |008d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@415b │ │ +18ed3a: 2327 2111 |008f: new-array v7, v2, [Landroid/view/View; // type@1121 │ │ +18ed3e: 4d05 070a |0091: aput-object v5, v7, v10 │ │ +18ed42: 4d06 0701 |0093: aput-object v6, v7, v1 │ │ +18ed46: 7030 bf54 0b07 |0095: invoke-direct {v11, v0, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54bf │ │ +18ed4c: 6200 4a41 |0098: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ +18ed50: 54b5 5641 |009a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4156 │ │ +18ed54: 54b6 5841 |009c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4158 │ │ +18ed58: 54b7 5941 |009e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4159 │ │ +18ed5c: 54b8 6641 |00a0: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4166 │ │ +18ed60: 2344 2111 |00a2: new-array v4, v4, [Landroid/view/View; // type@1121 │ │ +18ed64: 4d05 040a |00a4: aput-object v5, v4, v10 │ │ +18ed68: 4d06 0401 |00a6: aput-object v6, v4, v1 │ │ +18ed6c: 4d07 0402 |00a8: aput-object v7, v4, v2 │ │ +18ed70: 4d08 0403 |00aa: aput-object v8, v4, v3 │ │ +18ed74: 7030 bf54 0b04 |00ac: invoke-direct {v11, v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54bf │ │ +18ed7a: 54b0 6741 |00af: iget-object v0, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4167 │ │ +18ed7e: 7210 e70c 0000 |00b1: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0ce7 │ │ +18ed84: 0c00 |00b4: move-result-object v0 │ │ +18ed86: 7210 760c 0000 |00b5: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c76 │ │ +18ed8c: 0c00 |00b8: move-result-object v0 │ │ +18ed8e: 7210 aa0c 0000 |00b9: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ +18ed94: 0a01 |00bc: move-result v1 │ │ +18ed96: 3801 0e00 |00bd: if-eqz v1, 00cb // +000e │ │ +18ed9a: 7210 ab0c 0000 |00bf: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ +18eda0: 0c01 |00c2: move-result-object v1 │ │ +18eda2: 1f01 9203 |00c3: check-cast v1, Ljava/util/Set; // type@0392 │ │ +18eda6: 54b2 5141 |00c5: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4151 │ │ +18edaa: 7220 fb0c 1200 |00c7: invoke-interface {v2, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0cfb │ │ +18edb0: 28ef |00ca: goto 00b9 // -0011 │ │ +18edb2: 0e00 |00cb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0031 line=101 │ │ 0x0048 line=103 │ │ 0x005f line=105 │ │ 0x0072 line=107 │ │ @@ -297481,22 +297482,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -18ef4c: |[18ef4c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeBlur:()V │ │ -18ef5c: 5420 5541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ -18ef60: 5421 6241 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4162 │ │ -18ef64: 6e20 3355 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5533 │ │ -18ef6a: 5420 5541 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ -18ef6e: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -18ef70: 6e20 2f55 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@552f │ │ -18ef76: 0e00 |000d: return-void │ │ +18ef50: |[18ef50] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeBlur:()V │ │ +18ef60: 5420 5541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ +18ef64: 5421 6241 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4162 │ │ +18ef68: 6e20 3355 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5533 │ │ +18ef6e: 5420 5541 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ +18ef72: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +18ef74: 6e20 2f55 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@552f │ │ +18ef7a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0007 line=208 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297505,22 +297506,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -18ef78: |[18ef78] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeDraw:()V │ │ -18ef88: 5420 5541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ -18ef8c: 5421 6241 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4162 │ │ -18ef90: 6e20 3355 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5533 │ │ -18ef96: 5420 5541 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ -18ef9a: 1501 ffff |0009: const/high16 v1, #int -65536 // #ffff │ │ -18ef9e: 6e20 2f55 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@552f │ │ -18efa4: 0e00 |000e: return-void │ │ +18ef7c: |[18ef7c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeDraw:()V │ │ +18ef8c: 5420 5541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ +18ef90: 5421 6241 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4162 │ │ +18ef94: 6e20 3355 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5533 │ │ +18ef9a: 5420 5541 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ +18ef9e: 1501 ffff |0009: const/high16 v1, #int -65536 // #ffff │ │ +18efa2: 6e20 2f55 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@552f │ │ +18efa8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0007 line=213 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297529,22 +297530,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -18efa8: |[18efa8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeHighlight:()V │ │ -18efb8: 5420 5541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ -18efbc: 5421 5f41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415f │ │ -18efc0: 6e20 3355 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5533 │ │ -18efc6: 5420 5541 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ -18efca: 1301 00ff |0009: const/16 v1, #int -256 // #ff00 │ │ -18efce: 6e20 2f55 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@552f │ │ -18efd4: 0e00 |000e: return-void │ │ +18efac: |[18efac] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeHighlight:()V │ │ +18efbc: 5420 5541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ +18efc0: 5421 5f41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@415f │ │ +18efc4: 6e20 3355 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5533 │ │ +18efca: 5420 5541 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ +18efce: 1301 00ff |0009: const/16 v1, #int -256 // #ff00 │ │ +18efd2: 6e20 2f55 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@552f │ │ +18efd8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0007 line=218 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297553,22 +297554,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -18efd8: |[18efd8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeText:()V │ │ -18efe8: 5420 5541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ -18efec: 5421 6241 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4162 │ │ -18eff0: 6e20 3355 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5533 │ │ -18eff6: 5420 5541 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ -18effa: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -18effc: 6e20 2f55 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@552f │ │ -18f002: 0e00 |000d: return-void │ │ +18efdc: |[18efdc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeText:()V │ │ +18efec: 5420 5541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ +18eff0: 5421 6241 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4162 │ │ +18eff4: 6e20 3355 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5533 │ │ +18effa: 5420 5541 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ +18effe: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +18f000: 6e20 2f55 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@552f │ │ +18f006: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0007 line=223 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297577,72 +297578,72 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -18e7fc: |[18e7fc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.replaceAlphaWith128:(I)I │ │ -18e80c: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ -18e812: b501 |0003: and-int/2addr v1, v0 │ │ -18e814: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ -18e818: b601 |0006: or-int/2addr v1, v0 │ │ -18e81a: 0f01 |0007: return v1 │ │ +18e800: |[18e800] org.thoughtcrime.securesms.scribbles.ImageEditorHud.replaceAlphaWith128:(I)I │ │ +18e810: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ +18e816: b501 |0003: and-int/2addr v1, v0 │ │ +18e818: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ +18e81c: b601 |0006: or-int/2addr v1, v0 │ │ +18e81e: 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 │ │ -18f07c: |[18f07c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V │ │ -18f08c: 5b45 5a41 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415a │ │ -18f090: 7020 c054 5400 |0002: invoke-direct {v4, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c0 │ │ -18f096: 6200 4741 |0005: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4147 │ │ -18f09a: 6e10 9554 0500 |0007: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5495 │ │ -18f0a0: 0a01 |000a: move-result v1 │ │ -18f0a2: 4400 0001 |000b: aget v0, v0, v1 │ │ -18f0a6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -18f0a8: 3210 1800 |000e: if-eq v0, v1, 0026 // +0018 │ │ -18f0ac: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -18f0ae: 3220 1100 |0011: if-eq v0, v2, 0022 // +0011 │ │ -18f0b2: 1232 |0013: const/4 v2, #int 3 // #3 │ │ -18f0b4: 3220 0a00 |0014: if-eq v0, v2, 001e // +000a │ │ -18f0b8: 1242 |0016: const/4 v2, #int 4 // #4 │ │ -18f0ba: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ -18f0be: 2810 |0019: goto 0029 // +0010 │ │ -18f0c0: 7010 b354 0400 |001a: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeBlur:()V // method@54b3 │ │ -18f0c6: 280c |001d: goto 0029 // +000c │ │ -18f0c8: 7010 b654 0400 |001e: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeText:()V // method@54b6 │ │ -18f0ce: 2808 |0021: goto 0029 // +0008 │ │ -18f0d0: 7010 b554 0400 |0022: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeHighlight:()V // method@54b5 │ │ -18f0d6: 2804 |0025: goto 0029 // +0004 │ │ -18f0d8: 7010 b454 0400 |0026: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeDraw:()V // method@54b4 │ │ -18f0de: 3806 0700 |0029: if-eqz v6, 0030 // +0007 │ │ -18f0e2: 5446 5d41 |002b: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415d │ │ -18f0e6: 7220 8d54 5600 |002d: invoke-interface {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@548d │ │ -18f0ec: 5446 5d41 |0030: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415d │ │ -18f0f0: 6200 4e41 |0032: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414e │ │ -18f0f4: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -18f0f6: 3205 0400 |0035: if-eq v5, v0, 0039 // +0004 │ │ -18f0fa: 1210 |0037: const/4 v0, #int 1 // #1 │ │ -18f0fc: 2802 |0038: goto 003a // +0002 │ │ -18f0fe: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -18f100: 6203 4f41 |003a: sget-object v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414f │ │ -18f104: 3235 0300 |003c: if-eq v5, v3, 003f // +0003 │ │ -18f108: 2802 |003e: goto 0040 // +0002 │ │ -18f10a: 1201 |003f: const/4 v1, #int 0 // #0 │ │ -18f10c: 7230 8e54 0601 |0040: invoke-interface {v6, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRequestFullScreen:(ZZ)V // method@548e │ │ -18f112: 0e00 |0043: return-void │ │ +18f080: |[18f080] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V │ │ +18f090: 5b45 5a41 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415a │ │ +18f094: 7020 c054 5400 |0002: invoke-direct {v4, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c0 │ │ +18f09a: 6200 4741 |0005: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4147 │ │ +18f09e: 6e10 9554 0500 |0007: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5495 │ │ +18f0a4: 0a01 |000a: move-result v1 │ │ +18f0a6: 4400 0001 |000b: aget v0, v0, v1 │ │ +18f0aa: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +18f0ac: 3210 1800 |000e: if-eq v0, v1, 0026 // +0018 │ │ +18f0b0: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +18f0b2: 3220 1100 |0011: if-eq v0, v2, 0022 // +0011 │ │ +18f0b6: 1232 |0013: const/4 v2, #int 3 // #3 │ │ +18f0b8: 3220 0a00 |0014: if-eq v0, v2, 001e // +000a │ │ +18f0bc: 1242 |0016: const/4 v2, #int 4 // #4 │ │ +18f0be: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ +18f0c2: 2810 |0019: goto 0029 // +0010 │ │ +18f0c4: 7010 b354 0400 |001a: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeBlur:()V // method@54b3 │ │ +18f0ca: 280c |001d: goto 0029 // +000c │ │ +18f0cc: 7010 b654 0400 |001e: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeText:()V // method@54b6 │ │ +18f0d2: 2808 |0021: goto 0029 // +0008 │ │ +18f0d4: 7010 b554 0400 |0022: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeHighlight:()V // method@54b5 │ │ +18f0da: 2804 |0025: goto 0029 // +0004 │ │ +18f0dc: 7010 b454 0400 |0026: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeDraw:()V // method@54b4 │ │ +18f0e2: 3806 0700 |0029: if-eqz v6, 0030 // +0007 │ │ +18f0e6: 5446 5d41 |002b: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415d │ │ +18f0ea: 7220 8d54 5600 |002d: invoke-interface {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@548d │ │ +18f0f0: 5446 5d41 |0030: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415d │ │ +18f0f4: 6200 4e41 |0032: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414e │ │ +18f0f8: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +18f0fa: 3205 0400 |0035: if-eq v5, v0, 0039 // +0004 │ │ +18f0fe: 1210 |0037: const/4 v0, #int 1 // #1 │ │ +18f100: 2802 |0038: goto 003a // +0002 │ │ +18f102: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +18f104: 6203 4f41 |003a: sget-object v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414f │ │ +18f108: 3235 0300 |003c: if-eq v5, v3, 003f // +0003 │ │ +18f10c: 2802 |003e: goto 0040 // +0002 │ │ +18f10e: 1201 |003f: const/4 v1, #int 0 // #0 │ │ +18f110: 7230 8e54 0601 |0040: invoke-interface {v6, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRequestFullScreen:(ZZ)V // method@548e │ │ +18f116: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0002 line=178 │ │ 0x0005 line=180 │ │ 0x001a line=184 │ │ 0x001e line=183 │ │ @@ -297660,22 +297661,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 │ │ -18f160: |[18f160] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V │ │ -18f170: 5420 6741 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4167 │ │ -18f174: 2201 7c03 |0002: new-instance v1, Ljava/util/HashSet; // type@037c │ │ -18f178: 7110 610c 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0c61 │ │ -18f17e: 0c04 |0007: move-result-object v4 │ │ -18f180: 7020 9c0c 4100 |0008: invoke-direct {v1, v4}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0c9c │ │ -18f186: 7230 e30c 3001 |000b: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ -18f18c: 0e00 |000e: return-void │ │ +18f164: |[18f164] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V │ │ +18f174: 5420 6741 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4167 │ │ +18f178: 2201 7c03 |0002: new-instance v1, Ljava/util/HashSet; // type@037c │ │ +18f17c: 7110 610c 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0c61 │ │ +18f182: 0c04 |0007: move-result-object v4 │ │ +18f184: 7020 9c0c 4100 |0008: invoke-direct {v1, v4}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0c9c │ │ +18f18a: 7230 e30c 3001 |000b: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ +18f190: 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; │ │ @@ -297685,37 +297686,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 │ │ -18f190: |[18f190] org.thoughtcrime.securesms.scribbles.ImageEditorHud.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18f1a0: 5430 6741 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4167 │ │ -18f1a4: 7220 e00c 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -18f1aa: 0c04 |0005: move-result-object v4 │ │ -18f1ac: 1f04 9203 |0006: check-cast v4, Ljava/util/Set; // type@0392 │ │ -18f1b0: 5430 5141 |0008: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4151 │ │ -18f1b4: 7210 000d 0000 |000a: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d00 │ │ -18f1ba: 0c00 |000d: move-result-object v0 │ │ -18f1bc: 7210 aa0c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ -18f1c2: 0a01 |0011: move-result v1 │ │ -18f1c4: 3801 1600 |0012: if-eqz v1, 0028 // +0016 │ │ -18f1c8: 7210 ab0c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ -18f1ce: 0c01 |0017: move-result-object v1 │ │ -18f1d0: 1f01 f200 |0018: check-cast v1, Landroid/view/View; // type@00f2 │ │ -18f1d4: 7030 9c54 4301 |001a: invoke-direct {v3, v4, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@549c │ │ -18f1da: 0a02 |001d: move-result v2 │ │ -18f1dc: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ -18f1e0: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -18f1e2: 2803 |0021: goto 0024 // +0003 │ │ -18f1e4: 1302 0800 |0022: const/16 v2, #int 8 // #8 │ │ -18f1e8: 6e20 4c03 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -18f1ee: 28e7 |0027: goto 000e // -0019 │ │ -18f1f0: 0e00 |0028: return-void │ │ +18f194: |[18f194] org.thoughtcrime.securesms.scribbles.ImageEditorHud.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18f1a4: 5430 6741 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4167 │ │ +18f1a8: 7220 e00c 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +18f1ae: 0c04 |0005: move-result-object v4 │ │ +18f1b0: 1f04 9203 |0006: check-cast v4, Ljava/util/Set; // type@0392 │ │ +18f1b4: 5430 5141 |0008: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4151 │ │ +18f1b8: 7210 000d 0000 |000a: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d00 │ │ +18f1be: 0c00 |000d: move-result-object v0 │ │ +18f1c0: 7210 aa0c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ +18f1c6: 0a01 |0011: move-result v1 │ │ +18f1c8: 3801 1600 |0012: if-eqz v1, 0028 // +0016 │ │ +18f1cc: 7210 ab0c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ +18f1d2: 0c01 |0017: move-result-object v1 │ │ +18f1d4: 1f01 f200 |0018: check-cast v1, Landroid/view/View; // type@00f2 │ │ +18f1d8: 7030 9c54 4301 |001a: invoke-direct {v3, v4, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@549c │ │ +18f1de: 0a02 |001d: move-result v2 │ │ +18f1e0: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ +18f1e4: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +18f1e6: 2803 |0021: goto 0024 // +0003 │ │ +18f1e8: 1302 0800 |0022: const/16 v2, #int 8 // #8 │ │ +18f1ec: 6e20 4c03 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +18f1f2: 28e7 |0027: goto 000e // -0019 │ │ +18f1f4: 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; │ │ @@ -297727,18 +297728,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 │ │ -18e95c: |[18e95c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18e96c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -18e96e: 7030 bc54 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@54bc │ │ -18e974: 0e00 |0004: return-void │ │ +18e960: |[18e960] org.thoughtcrime.securesms.scribbles.ImageEditorHud.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18e970: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18e972: 7030 bc54 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@54bc │ │ +18e978: 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; │ │ │ │ @@ -297747,19 +297748,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -18e7dc: |[18e7dc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.getActiveColor:()I │ │ -18e7ec: 5410 5541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ -18e7f0: 6e10 2955 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.getActiveColor:()I // method@5529 │ │ -18e7f6: 0a00 |0005: move-result v0 │ │ -18e7f8: 0f00 |0006: return v0 │ │ +18e7e0: |[18e7e0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.getActiveColor:()I │ │ +18e7f0: 5410 5541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ +18e7f4: 6e10 2955 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.getActiveColor:()I // method@5529 │ │ +18e7fa: 0a00 |0005: move-result v0 │ │ +18e7fc: 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;) │ │ @@ -297767,18 +297768,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18edb0: |[18edb0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18edc0: 5401 5d41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415d │ │ -18edc4: 7210 9154 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onUndo:()V // method@5491 │ │ -18edca: 0e00 |0005: return-void │ │ +18edb4: |[18edb4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18edc4: 5401 5d41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415d │ │ +18edc8: 7210 9154 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onUndo:()V // method@5491 │ │ +18edce: 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; │ │ │ │ @@ -297787,20 +297788,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -18edcc: |[18edcc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18eddc: 5401 5d41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415d │ │ -18ede0: 7210 8b54 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onDelete:()V // method@548b │ │ -18ede6: 6201 4e41 |0005: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414e │ │ -18edea: 6e20 bb54 1000 |0007: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54bb │ │ -18edf0: 0e00 |000a: return-void │ │ +18edd0: |[18edd0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18ede0: 5401 5d41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415d │ │ +18ede4: 7210 8b54 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onDelete:()V // method@548b │ │ +18edea: 6201 4e41 |0005: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414e │ │ +18edee: 6e20 bb54 1000 |0007: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54bb │ │ +18edf4: 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; │ │ @@ -297810,18 +297811,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18edf4: |[18edf4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18ee04: 5401 5d41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415d │ │ -18ee08: 7210 9054 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onSave:()V // method@5490 │ │ -18ee0e: 0e00 |0005: return-void │ │ +18edf8: |[18edf8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18ee08: 5401 5d41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415d │ │ +18ee0c: 7210 9054 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onSave:()V // method@5490 │ │ +18ee12: 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; │ │ │ │ @@ -297830,18 +297831,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18ee10: |[18ee10] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18ee20: 6201 4d41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ -18ee24: 6e20 bb54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54bb │ │ -18ee2a: 0e00 |0005: return-void │ │ +18ee14: |[18ee14] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18ee24: 6201 4d41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ +18ee28: 6e20 bb54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54bb │ │ +18ee2e: 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; │ │ │ │ @@ -297850,18 +297851,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18ee2c: |[18ee2c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18ee3c: 6201 4a41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ -18ee40: 6e20 bb54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54bb │ │ -18ee46: 0e00 |0005: return-void │ │ +18ee30: |[18ee30] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18ee40: 6201 4a41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ +18ee44: 6e20 bb54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54bb │ │ +18ee4a: 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; │ │ │ │ @@ -297870,18 +297871,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18ee48: |[18ee48] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18ee58: 5401 5d41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415d │ │ -18ee5c: 7210 8c54 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onFlipHorizontal:()V // method@548c │ │ -18ee62: 0e00 |0005: return-void │ │ +18ee4c: |[18ee4c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18ee5c: 5401 5d41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415d │ │ +18ee60: 7210 8c54 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onFlipHorizontal:()V // method@548c │ │ +18ee66: 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; │ │ │ │ @@ -297890,18 +297891,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18ee64: |[18ee64] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18ee74: 5401 5d41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415d │ │ -18ee78: 7210 8f54 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRotate90AntiClockwise:()V // method@548f │ │ -18ee7e: 0e00 |0005: return-void │ │ +18ee68: |[18ee68] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18ee78: 5401 5d41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415d │ │ +18ee7c: 7210 8f54 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRotate90AntiClockwise:()V // method@548f │ │ +18ee82: 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; │ │ │ │ @@ -297910,18 +297911,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18ee80: |[18ee80] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18ee90: 6201 4e41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414e │ │ -18ee94: 6e20 bb54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54bb │ │ -18ee9a: 0e00 |0005: return-void │ │ +18ee84: |[18ee84] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18ee94: 6201 4e41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414e │ │ +18ee98: 6e20 bb54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54bb │ │ +18ee9e: 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; │ │ │ │ @@ -297930,18 +297931,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18ee9c: |[18ee9c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18eeac: 6201 4b41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ -18eeb0: 6e20 bb54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54bb │ │ -18eeb6: 0e00 |0005: return-void │ │ +18eea0: |[18eea0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18eeb0: 6201 4b41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414b │ │ +18eeb4: 6e20 bb54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54bb │ │ +18eeba: 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; │ │ │ │ @@ -297950,18 +297951,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18eeb8: |[18eeb8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18eec8: 6201 4941 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ -18eecc: 6e20 bb54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54bb │ │ -18eed2: 0e00 |0005: return-void │ │ +18eebc: |[18eebc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18eecc: 6201 4941 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4149 │ │ +18eed0: 6e20 bb54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54bb │ │ +18eed6: 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; │ │ │ │ @@ -297970,18 +297971,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18eed4: |[18eed4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18eee4: 6201 4c41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ -18eee8: 6e20 bb54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54bb │ │ -18eeee: 0e00 |0005: return-void │ │ +18eed8: |[18eed8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18eee8: 6201 4c41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414c │ │ +18eeec: 6e20 bb54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54bb │ │ +18eef2: 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; │ │ │ │ @@ -297990,18 +297991,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18eef0: |[18eef0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18ef00: 6201 4f41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414f │ │ -18ef04: 6e20 bb54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54bb │ │ -18ef0a: 0e00 |0005: return-void │ │ +18eef4: |[18eef4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18ef04: 6201 4f41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414f │ │ +18ef08: 6e20 bb54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54bb │ │ +18ef0e: 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; │ │ │ │ @@ -298010,18 +298011,18 @@ │ │ type : '(I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18ef0c: |[18ef0c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ -18ef1c: 5410 5d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415d │ │ -18ef20: 7220 8a54 2000 |0002: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@548a │ │ -18ef26: 0e00 |0005: return-void │ │ +18ef10: |[18ef10] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ +18ef20: 5410 5d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415d │ │ +18ef24: 7220 8a54 2000 |0002: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@548a │ │ +18ef2a: 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 │ │ │ │ @@ -298030,20 +298031,20 @@ │ │ type : '(I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -18ef28: |[18ef28] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ -18ef38: 5410 5d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415d │ │ -18ef3c: 7110 b754 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.replaceAlphaWith128:(I)I // method@54b7 │ │ -18ef42: 0a02 |0005: move-result v2 │ │ -18ef44: 7220 8a54 2000 |0006: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@548a │ │ -18ef4a: 0e00 |0009: return-void │ │ +18ef2c: |[18ef2c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ +18ef3c: 5410 5d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415d │ │ +18ef40: 7110 b754 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.replaceAlphaWith128:(I)I // method@54b7 │ │ +18ef46: 0a02 |0005: move-result v2 │ │ +18ef48: 7220 8a54 2000 |0006: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@548a │ │ +18ef4e: 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 │ │ │ │ @@ -298052,18 +298053,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f004: |[18f004] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setActiveColor:(I)V │ │ -18f014: 5410 5541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ -18f018: 6e20 2f55 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@552f │ │ -18f01e: 0e00 |0005: return-void │ │ +18f008: |[18f008] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setActiveColor:(I)V │ │ +18f018: 5410 5541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4155 │ │ +18f01c: 6e20 2f55 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@552f │ │ +18f022: 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 │ │ │ │ @@ -298072,19 +298073,19 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -18f020: |[18f020] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setColorPalette:(Ljava/util/Set;)V │ │ -18f030: 5410 5441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4154 │ │ -18f034: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -18f038: 6e20 2255 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setColors:(Ljava/util/Collection;)V // method@5522 │ │ -18f03e: 0e00 |0007: return-void │ │ +18f024: |[18f024] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setColorPalette:(Ljava/util/Set;)V │ │ +18f034: 5410 5441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4154 │ │ +18f038: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +18f03c: 6e20 2255 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setColors:(Ljava/util/Collection;)V // method@5522 │ │ +18f042: 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; │ │ @@ -298094,20 +298095,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 │ │ -18f040: |[18f040] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V │ │ -18f050: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ -18f054: 2803 |0002: goto 0005 // +0003 │ │ -18f056: 6201 5041 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4150 │ │ -18f05a: 5b01 5d41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415d │ │ -18f05e: 0e00 |0007: return-void │ │ +18f044: |[18f044] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V │ │ +18f054: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ +18f058: 2803 |0002: goto 0005 // +0003 │ │ +18f05a: 6201 5041 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4150 │ │ +18f05e: 5b01 5d41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@415d │ │ +18f062: 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; │ │ │ │ @@ -298116,18 +298117,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 │ │ -18f060: |[18f060] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18f070: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -18f072: 7030 bc54 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@54bc │ │ -18f078: 0e00 |0004: return-void │ │ +18f064: |[18f064] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18f074: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +18f076: 7030 bc54 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@54bc │ │ +18f07c: 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; │ │ │ │ @@ -298136,31 +298137,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -18f114: |[18f114] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setUndoAvailability:(Z)V │ │ -18f124: 5c23 6541 |0000: iput-boolean v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@4165 │ │ -18f128: 5423 6641 |0002: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4166 │ │ -18f12c: 5420 6741 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4167 │ │ -18f130: 5421 5a41 |0006: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415a │ │ -18f134: 7220 e00c 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -18f13a: 0c00 |000b: move-result-object v0 │ │ -18f13c: 1f00 9203 |000c: check-cast v0, Ljava/util/Set; // type@0392 │ │ -18f140: 5421 6641 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4166 │ │ -18f144: 7030 9c54 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@549c │ │ -18f14a: 0a00 |0013: move-result v0 │ │ -18f14c: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -18f150: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -18f152: 2803 |0017: goto 001a // +0003 │ │ -18f154: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ -18f158: 6e20 4c03 0300 |001a: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -18f15e: 0e00 |001d: return-void │ │ +18f118: |[18f118] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setUndoAvailability:(Z)V │ │ +18f128: 5c23 6541 |0000: iput-boolean v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@4165 │ │ +18f12c: 5423 6641 |0002: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4166 │ │ +18f130: 5420 6741 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4167 │ │ +18f134: 5421 5a41 |0006: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@415a │ │ +18f138: 7220 e00c 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +18f13e: 0c00 |000b: move-result-object v0 │ │ +18f140: 1f00 9203 |000c: check-cast v0, Ljava/util/Set; // type@0392 │ │ +18f144: 5421 6641 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4166 │ │ +18f148: 7030 9c54 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@549c │ │ +18f14e: 0a00 |0013: move-result v0 │ │ +18f150: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +18f154: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +18f156: 2803 |0017: goto 001a // +0003 │ │ +18f158: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ +18f15c: 6e20 4c03 0300 |001a: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +18f162: 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 │ │ @@ -298227,18 +298228,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 │ │ -18f5ac: |[18f5ac] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ -18f5bc: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -18f5c2: 5b01 7241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@4172 │ │ -18f5c6: 0e00 |0005: return-void │ │ +18f5b0: |[18f5b0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ +18f5c0: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +18f5c6: 5b01 7241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@4172 │ │ +18f5ca: 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; │ │ │ │ @@ -298248,18 +298249,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f5c8: |[18f5c8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -18f5d8: 5410 7241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@4172 │ │ -18f5dc: 6e20 e354 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@54e3 │ │ -18f5e2: 0e00 |0005: return-void │ │ +18f5cc: |[18f5cc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +18f5dc: 5410 7241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@4172 │ │ +18f5e0: 6e20 e354 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@54e3 │ │ +18f5e6: 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; │ │ │ │ @@ -298295,17 +298296,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18fb38: |[18fb38] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.:()V │ │ -18fb48: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -18fb4e: 0e00 |0003: return-void │ │ +18fb3c: |[18fb3c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.:()V │ │ +18fb4c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +18fb52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; │ │ │ │ Virtual methods - │ │ @@ -298314,18 +298315,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 │ │ -18fa98: |[18fa98] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -18faa8: 6e20 0255 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@5502 │ │ -18faae: 0c01 |0003: move-result-object v1 │ │ -18fab0: 1101 |0004: return-object v1 │ │ +18fa9c: |[18fa9c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +18faac: 6e20 0255 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@5502 │ │ +18fab2: 0c01 |0003: move-result-object v1 │ │ +18fab4: 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; │ │ │ │ @@ -298334,32 +298335,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 │ │ -18fad0: |[18fad0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ -18fae0: 2200 7e10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@107e │ │ -18fae4: 6e10 5d02 0500 |0002: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@025d │ │ -18faea: 0c01 |0005: move-result-object v1 │ │ -18faec: 7110 0102 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -18faf2: 0c01 |0009: move-result-object v1 │ │ -18faf4: 6e10 5a02 0500 |000a: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ -18fafa: 0a02 |000d: move-result v2 │ │ -18fafc: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -18fafe: 3332 0300 |000f: if-ne v2, v3, 0012 // +0003 │ │ -18fb02: 2802 |0011: goto 0013 // +0002 │ │ -18fb04: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -18fb06: 6e10 5a02 0500 |0013: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ -18fb0c: 0a02 |0016: move-result v2 │ │ -18fb0e: 6e10 5a02 0500 |0017: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ -18fb14: 0a05 |001a: move-result v5 │ │ -18fb16: 7055 0655 1023 |001b: invoke-direct {v0, v1, v3, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5506 │ │ -18fb1c: 1100 |001e: return-object v0 │ │ +18fad4: |[18fad4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ +18fae4: 2200 7e10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@107e │ │ +18fae8: 6e10 5d02 0500 |0002: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@025d │ │ +18faee: 0c01 |0005: move-result-object v1 │ │ +18faf0: 7110 0102 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +18faf6: 0c01 |0009: move-result-object v1 │ │ +18faf8: 6e10 5a02 0500 |000a: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ +18fafe: 0a02 |000d: move-result v2 │ │ +18fb00: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +18fb02: 3332 0300 |000f: if-ne v2, v3, 0012 // +0003 │ │ +18fb06: 2802 |0011: goto 0013 // +0002 │ │ +18fb08: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +18fb0a: 6e10 5a02 0500 |0013: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ +18fb10: 0a02 |0016: move-result v2 │ │ +18fb12: 6e10 5a02 0500 |0017: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ +18fb18: 0a05 |001a: move-result v5 │ │ +18fb1a: 7055 0655 1023 |001b: invoke-direct {v0, v1, v3, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5506 │ │ +18fb20: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x000a line=287 │ │ 0x0013 line=288 │ │ 0x0017 line=289 │ │ locals : │ │ @@ -298371,18 +298372,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 │ │ -18fab4: |[18fab4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Ljava/lang/Object; │ │ -18fac4: 6e20 0455 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@5504 │ │ -18faca: 0c01 |0003: move-result-object v1 │ │ -18facc: 1101 |0004: return-object v1 │ │ +18fab8: |[18fab8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Ljava/lang/Object; │ │ +18fac8: 6e20 0455 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@5504 │ │ +18face: 0c01 |0003: move-result-object v1 │ │ +18fad0: 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 │ │ │ │ @@ -298391,17 +298392,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 │ │ -18fb20: |[18fb20] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ -18fb30: 2311 ac11 |0000: new-array v1, v1, [Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@11ac │ │ -18fb34: 1101 |0002: return-object v1 │ │ +18fb24: |[18fb24] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ +18fb34: 2311 ac11 |0000: new-array v1, v1, [Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@11ac │ │ +18fb38: 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 │ │ │ │ @@ -298439,19 +298440,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 │ │ -190328: |[190328] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V │ │ -190338: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19033e: 5b01 8f41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@418f │ │ -190342: 5902 9041 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@4190 │ │ -190346: 0e00 |0007: return-void │ │ +19032c: |[19032c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V │ │ +19033c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +190342: 5b01 8f41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@418f │ │ +190346: 5902 9041 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@4190 │ │ +19034a: 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 │ │ @@ -298462,19 +298463,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -190348: |[190348] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -190358: 5420 8f41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@418f │ │ -19035c: 5221 9041 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@4190 │ │ -190360: 7130 1955 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@5519 │ │ -190366: 0e00 |0007: return-void │ │ +19034c: |[19034c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +19035c: 5420 8f41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@418f │ │ +190360: 5221 9041 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@4190 │ │ +190364: 7130 1955 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@5519 │ │ +19036a: 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; │ │ │ │ @@ -298652,18 +298653,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1905b0: |[1905b0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;)V │ │ -1905c0: 7020 0e03 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@030e │ │ -1905c6: 7010 2a55 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@552a │ │ -1905cc: 0e00 |0006: return-void │ │ +1905b4: |[1905b4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;)V │ │ +1905c4: 7020 0e03 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@030e │ │ +1905ca: 7010 2a55 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@552a │ │ +1905d0: 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; │ │ @@ -298673,47 +298674,47 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -1905d0: |[1905d0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1905e0: 7030 0f03 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@030f │ │ -1905e6: 6e10 7b00 0300 |0003: invoke-virtual {v3}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -1905ec: 0c03 |0006: move-result-object v3 │ │ -1905ee: 6200 973a |0007: sget-object v0, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker:[I // field@3a97 │ │ -1905f2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1905f4: 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 │ │ -1905fa: 0c03 |000d: move-result-object v3 │ │ -1905fc: 6004 9a3a |000e: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerColors:I // field@3a9a │ │ -190600: 6000 7d12 |0010: sget v0, Lorg/thoughtcrime/securesms/R$array;.scribble_colors:I // field@127d │ │ -190604: 6e30 f200 4300 |0012: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00f2 │ │ -19060a: 0a04 |0015: move-result v4 │ │ -19060c: 6e10 f300 0300 |0016: invoke-virtual {v3}, Landroid/content/res/TypedArray;.getResources:()Landroid/content/res/Resources; // method@00f3 │ │ -190612: 0c00 |0019: move-result-object v0 │ │ -190614: 6e20 e300 4000 |001a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@00e3 │ │ -19061a: 0c04 |001d: move-result-object v4 │ │ -19061c: 5b24 9e41 |001e: iput-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@419e │ │ -190620: 6004 983a |0020: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerBorderColor:I // field@3a98 │ │ -190624: 12f0 |0022: const/4 v0, #int -1 // #ff │ │ -190626: 6e30 eb00 4300 |0023: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00eb │ │ -19062c: 0a04 |0026: move-result v4 │ │ -19062e: 5924 9941 |0027: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4199 │ │ -190632: 6004 993a |0029: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerBorderWidth:I // field@3a99 │ │ -190636: 1500 2041 |002b: const/high16 v0, #int 1092616192 // #4120 │ │ -19063a: 6e30 ec00 4300 |002d: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@00ec │ │ -190640: 0a04 |0030: move-result v4 │ │ -190642: 5924 9a41 |0031: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@419a │ │ -190646: 6e10 f500 0300 |0033: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ -19064c: 7010 2a55 0200 |0036: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@552a │ │ -190652: 0e00 |0039: return-void │ │ -190654: 0d04 |003a: move-exception v4 │ │ -190656: 6e10 f500 0300 |003b: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ -19065c: 2704 |003e: throw v4 │ │ +1905d4: |[1905d4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1905e4: 7030 0f03 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@030f │ │ +1905ea: 6e10 7b00 0300 |0003: invoke-virtual {v3}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +1905f0: 0c03 |0006: move-result-object v3 │ │ +1905f2: 6200 973a |0007: sget-object v0, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker:[I // field@3a97 │ │ +1905f6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1905f8: 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 │ │ +1905fe: 0c03 |000d: move-result-object v3 │ │ +190600: 6004 9a3a |000e: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerColors:I // field@3a9a │ │ +190604: 6000 7d12 |0010: sget v0, Lorg/thoughtcrime/securesms/R$array;.scribble_colors:I // field@127d │ │ +190608: 6e30 f200 4300 |0012: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00f2 │ │ +19060e: 0a04 |0015: move-result v4 │ │ +190610: 6e10 f300 0300 |0016: invoke-virtual {v3}, Landroid/content/res/TypedArray;.getResources:()Landroid/content/res/Resources; // method@00f3 │ │ +190616: 0c00 |0019: move-result-object v0 │ │ +190618: 6e20 e300 4000 |001a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@00e3 │ │ +19061e: 0c04 |001d: move-result-object v4 │ │ +190620: 5b24 9e41 |001e: iput-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@419e │ │ +190624: 6004 983a |0020: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerBorderColor:I // field@3a98 │ │ +190628: 12f0 |0022: const/4 v0, #int -1 // #ff │ │ +19062a: 6e30 eb00 4300 |0023: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00eb │ │ +190630: 0a04 |0026: move-result v4 │ │ +190632: 5924 9941 |0027: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4199 │ │ +190636: 6004 993a |0029: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerBorderWidth:I // field@3a99 │ │ +19063a: 1500 2041 |002b: const/high16 v0, #int 1092616192 // #4120 │ │ +19063e: 6e30 ec00 4300 |002d: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@00ec │ │ +190644: 0a04 |0030: move-result v4 │ │ +190646: 5924 9a41 |0031: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@419a │ │ +19064a: 6e10 f500 0300 |0033: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ +190650: 7010 2a55 0200 |0036: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@552a │ │ +190656: 0e00 |0039: return-void │ │ +190658: 0d04 |003a: move-exception v4 │ │ +19065a: 6e10 f500 0300 |003b: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ +190660: 2704 |003e: throw v4 │ │ catches : 1 │ │ 0x000e - 0x0033 │ │ -> 0x003a │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=80 │ │ 0x000e line=83 │ │ @@ -298734,18 +298735,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 │ │ -19066c: |[19066c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -19067c: 7040 1003 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0310 │ │ -190682: 7010 2a55 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@552a │ │ -190688: 0e00 |0006: return-void │ │ +190670: |[190670] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +190680: 7040 1003 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0310 │ │ +190686: 7010 2a55 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@552a │ │ +19068c: 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; │ │ @@ -298757,18 +298758,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 │ │ -19068c: |[19068c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ -19069c: 7054 1103 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@0311 │ │ -1906a2: 7010 2a55 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@552a │ │ -1906a8: 0e00 |0006: return-void │ │ +190690: |[190690] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ +1906a0: 7054 1103 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@0311 │ │ +1906a6: 7010 2a55 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@552a │ │ +1906ac: 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; │ │ @@ -298781,57 +298782,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -1906ac: |[1906ac] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.init:()V │ │ -1906bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1906be: 6e20 3455 0400 |0001: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setWillNotDraw:(Z)V // method@5534 │ │ -1906c4: 2200 5300 |0004: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -1906c8: 7010 4c01 0000 |0006: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ -1906ce: 5b40 a341 |0009: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41a3 │ │ -1906d2: 6201 1500 |000b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ -1906d6: 6e20 5e01 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ -1906dc: 5440 a341 |0010: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41a3 │ │ -1906e0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -1906e2: 6e20 5601 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -1906e8: 2200 5600 |0016: new-instance v0, Landroid/graphics/Path; // type@0056 │ │ -1906ec: 7010 6201 0000 |0018: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0162 │ │ -1906f2: 5b40 a441 |001b: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a4 │ │ -1906f6: 2200 5300 |001d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -1906fa: 7010 4c01 0000 |001f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ -190700: 5b40 a541 |0022: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a5 │ │ -190704: 6202 1600 |0024: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0016 │ │ -190708: 6e20 5e01 2000 |0026: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ -19070e: 5440 a541 |0029: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a5 │ │ -190712: 5242 9941 |002b: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4199 │ │ -190716: 6e20 5701 2000 |002d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0157 │ │ -19071c: 5440 a541 |0030: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a5 │ │ -190720: 6e20 5601 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -190726: 5440 a541 |0035: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a5 │ │ -19072a: 5242 9a41 |0037: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@419a │ │ -19072e: 6e20 5d01 2000 |0039: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015d │ │ -190734: 2200 5300 |003c: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -190738: 5442 a541 |003e: iget-object v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a5 │ │ -19073c: 7020 4d01 2000 |0040: invoke-direct {v0, v2}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@014d │ │ -190742: 5b40 a141 |0043: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@41a1 │ │ -190746: 5242 9a41 |0045: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@419a │ │ -19074a: 1503 0040 |0047: const/high16 v3, #int 1073741824 // #4000 │ │ -19074e: c932 |0049: div-float/2addr v2, v3 │ │ -190750: 6e20 5d01 2000 |004a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015d │ │ -190756: 2200 5300 |004d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -19075a: 7010 4c01 0000 |004f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ -190760: 5b40 9f41 |0052: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@419f │ │ -190764: 6202 1500 |0054: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ -190768: 6e20 5e01 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ -19076e: 5440 9f41 |0059: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@419f │ │ -190772: 6e20 5601 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -190778: 0e00 |005e: return-void │ │ +1906b0: |[1906b0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.init:()V │ │ +1906c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1906c2: 6e20 3455 0400 |0001: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setWillNotDraw:(Z)V // method@5534 │ │ +1906c8: 2200 5300 |0004: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +1906cc: 7010 4c01 0000 |0006: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ +1906d2: 5b40 a341 |0009: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41a3 │ │ +1906d6: 6201 1500 |000b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ +1906da: 6e20 5e01 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ +1906e0: 5440 a341 |0010: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41a3 │ │ +1906e4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1906e6: 6e20 5601 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +1906ec: 2200 5600 |0016: new-instance v0, Landroid/graphics/Path; // type@0056 │ │ +1906f0: 7010 6201 0000 |0018: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0162 │ │ +1906f6: 5b40 a441 |001b: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a4 │ │ +1906fa: 2200 5300 |001d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +1906fe: 7010 4c01 0000 |001f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ +190704: 5b40 a541 |0022: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a5 │ │ +190708: 6202 1600 |0024: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0016 │ │ +19070c: 6e20 5e01 2000 |0026: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ +190712: 5440 a541 |0029: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a5 │ │ +190716: 5242 9941 |002b: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4199 │ │ +19071a: 6e20 5701 2000 |002d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0157 │ │ +190720: 5440 a541 |0030: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a5 │ │ +190724: 6e20 5601 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +19072a: 5440 a541 |0035: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a5 │ │ +19072e: 5242 9a41 |0037: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@419a │ │ +190732: 6e20 5d01 2000 |0039: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015d │ │ +190738: 2200 5300 |003c: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +19073c: 5442 a541 |003e: iget-object v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a5 │ │ +190740: 7020 4d01 2000 |0040: invoke-direct {v0, v2}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@014d │ │ +190746: 5b40 a141 |0043: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@41a1 │ │ +19074a: 5242 9a41 |0045: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@419a │ │ +19074e: 1503 0040 |0047: const/high16 v3, #int 1073741824 // #4000 │ │ +190752: c932 |0049: div-float/2addr v2, v3 │ │ +190754: 6e20 5d01 2000 |004a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015d │ │ +19075a: 2200 5300 |004d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +19075e: 7010 4c01 0000 |004f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ +190764: 5b40 9f41 |0052: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@419f │ │ +190768: 6202 1500 |0054: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ +19076c: 6e20 5e01 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ +190772: 5440 9f41 |0059: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@419f │ │ +190776: 6e20 5601 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +19077c: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=107 │ │ 0x0004 line=109 │ │ 0x000b line=110 │ │ 0x0010 line=111 │ │ 0x0016 line=113 │ │ @@ -298854,17 +298855,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -190598: |[190598] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.getActiveColor:()I │ │ -1905a8: 5210 9641 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4196 │ │ -1905ac: 0f00 |0002: return v0 │ │ +19059c: |[19059c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.getActiveColor:()I │ │ +1905ac: 5210 9641 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4196 │ │ +1905b0: 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;) │ │ @@ -298872,83 +298873,83 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 130 16-bit code units │ │ -19077c: |[19077c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onDraw:(Landroid/graphics/Canvas;)V │ │ -19078c: 6f20 3503 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0335 │ │ -190792: 5460 a441 |0003: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a4 │ │ -190796: 5261 9b41 |0005: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@419b │ │ -19079a: 8211 |0007: int-to-float v1, v1 │ │ -19079c: 5262 9a41 |0008: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@419a │ │ -1907a0: 5263 9d41 |000a: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@419d │ │ -1907a4: c632 |000c: add-float/2addr v2, v3 │ │ -1907a6: 5264 a041 |000d: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@41a0 │ │ -1907aa: c642 |000f: add-float/2addr v2, v4 │ │ -1907ac: 6204 1700 |0010: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -1907b0: 6e54 6301 1032 |0012: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0163 │ │ -1907b6: 5460 a441 |0015: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a4 │ │ -1907ba: 5461 9c41 |0017: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419c │ │ -1907be: 6202 1700 |0019: sget-object v2, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -1907c2: 6e30 6401 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.addRect:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0164 │ │ -1907c8: 5460 a441 |001e: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a4 │ │ -1907cc: 5261 9b41 |0020: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@419b │ │ -1907d0: 8211 |0022: int-to-float v1, v1 │ │ -1907d2: 5262 a741 |0023: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41a7 │ │ -1907d6: 8222 |0025: int-to-float v2, v2 │ │ -1907d8: 5263 9a41 |0026: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@419a │ │ -1907dc: 5264 9d41 |0028: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@419d │ │ -1907e0: c643 |002a: add-float/2addr v3, v4 │ │ -1907e2: 5265 a041 |002b: iget v5, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@41a0 │ │ -1907e6: c653 |002d: add-float/2addr v3, v5 │ │ -1907e8: c732 |002e: sub-float/2addr v2, v3 │ │ -1907ea: 6203 1700 |002f: sget-object v3, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -1907ee: 6e53 6301 1042 |0031: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0163 │ │ -1907f4: 5460 9841 |0034: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4198 │ │ -1907f8: 1201 |0036: const/4 v1, #int 0 // #0 │ │ -1907fa: 6e20 2201 1000 |0037: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0122 │ │ -190800: 5460 9841 |003a: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4198 │ │ -190804: 5461 a441 |003c: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a4 │ │ -190808: 5462 a541 |003e: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a5 │ │ -19080c: 6e30 2401 1002 |0040: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0124 │ │ -190812: 5460 9841 |0043: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4198 │ │ -190816: 5461 a441 |0045: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a4 │ │ -19081a: 5462 a341 |0047: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41a3 │ │ -19081e: 6e30 2401 1002 |0049: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0124 │ │ -190824: 5460 9741 |004c: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4197 │ │ -190828: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -19082a: 1202 |004f: const/4 v2, #int 0 // #0 │ │ -19082c: 6e52 2001 0711 |0050: invoke-virtual {v7, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ -190832: 5460 9c41 |0053: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419c │ │ -190836: 5200 2900 |0055: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ -19083a: 8700 |0057: float-to-int v0, v0 │ │ -19083c: 5261 a641 |0058: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a6 │ │ -190840: 7120 720a 1000 |005a: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a72 │ │ -190846: 0a00 |005d: move-result v0 │ │ -190848: 5960 a641 |005e: iput v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a6 │ │ -19084c: 5460 9f41 |0060: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@419f │ │ -190850: 5261 9641 |0062: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4196 │ │ -190854: 6e20 5701 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0157 │ │ -19085a: 5260 9b41 |0067: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@419b │ │ -19085e: 8200 |0069: int-to-float v0, v0 │ │ -190860: 5261 a641 |006a: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a6 │ │ -190864: 8211 |006c: int-to-float v1, v1 │ │ -190866: 5262 a041 |006d: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@41a0 │ │ -19086a: 5463 9f41 |006f: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@419f │ │ -19086e: 6e53 2101 0721 |0071: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0121 │ │ -190874: 5260 9b41 |0074: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@419b │ │ -190878: 8200 |0076: int-to-float v0, v0 │ │ -19087a: 5261 a641 |0077: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a6 │ │ -19087e: 8211 |0079: int-to-float v1, v1 │ │ -190880: 5262 a041 |007a: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@41a0 │ │ -190884: 5463 a141 |007c: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@41a1 │ │ -190888: 6e53 2101 0721 |007e: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0121 │ │ -19088e: 0e00 |0081: return-void │ │ +190780: |[190780] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onDraw:(Landroid/graphics/Canvas;)V │ │ +190790: 6f20 3503 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0335 │ │ +190796: 5460 a441 |0003: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a4 │ │ +19079a: 5261 9b41 |0005: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@419b │ │ +19079e: 8211 |0007: int-to-float v1, v1 │ │ +1907a0: 5262 9a41 |0008: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@419a │ │ +1907a4: 5263 9d41 |000a: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@419d │ │ +1907a8: c632 |000c: add-float/2addr v2, v3 │ │ +1907aa: 5264 a041 |000d: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@41a0 │ │ +1907ae: c642 |000f: add-float/2addr v2, v4 │ │ +1907b0: 6204 1700 |0010: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +1907b4: 6e54 6301 1032 |0012: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0163 │ │ +1907ba: 5460 a441 |0015: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a4 │ │ +1907be: 5461 9c41 |0017: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419c │ │ +1907c2: 6202 1700 |0019: sget-object v2, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +1907c6: 6e30 6401 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.addRect:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0164 │ │ +1907cc: 5460 a441 |001e: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a4 │ │ +1907d0: 5261 9b41 |0020: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@419b │ │ +1907d4: 8211 |0022: int-to-float v1, v1 │ │ +1907d6: 5262 a741 |0023: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41a7 │ │ +1907da: 8222 |0025: int-to-float v2, v2 │ │ +1907dc: 5263 9a41 |0026: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@419a │ │ +1907e0: 5264 9d41 |0028: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@419d │ │ +1907e4: c643 |002a: add-float/2addr v3, v4 │ │ +1907e6: 5265 a041 |002b: iget v5, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@41a0 │ │ +1907ea: c653 |002d: add-float/2addr v3, v5 │ │ +1907ec: c732 |002e: sub-float/2addr v2, v3 │ │ +1907ee: 6203 1700 |002f: sget-object v3, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +1907f2: 6e53 6301 1042 |0031: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0163 │ │ +1907f8: 5460 9841 |0034: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4198 │ │ +1907fc: 1201 |0036: const/4 v1, #int 0 // #0 │ │ +1907fe: 6e20 2201 1000 |0037: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0122 │ │ +190804: 5460 9841 |003a: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4198 │ │ +190808: 5461 a441 |003c: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a4 │ │ +19080c: 5462 a541 |003e: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@41a5 │ │ +190810: 6e30 2401 1002 |0040: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0124 │ │ +190816: 5460 9841 |0043: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4198 │ │ +19081a: 5461 a441 |0045: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@41a4 │ │ +19081e: 5462 a341 |0047: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41a3 │ │ +190822: 6e30 2401 1002 |0049: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0124 │ │ +190828: 5460 9741 |004c: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4197 │ │ +19082c: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +19082e: 1202 |004f: const/4 v2, #int 0 // #0 │ │ +190830: 6e52 2001 0711 |0050: invoke-virtual {v7, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ +190836: 5460 9c41 |0053: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419c │ │ +19083a: 5200 2900 |0055: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ +19083e: 8700 |0057: float-to-int v0, v0 │ │ +190840: 5261 a641 |0058: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a6 │ │ +190844: 7120 720a 1000 |005a: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a72 │ │ +19084a: 0a00 |005d: move-result v0 │ │ +19084c: 5960 a641 |005e: iput v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a6 │ │ +190850: 5460 9f41 |0060: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@419f │ │ +190854: 5261 9641 |0062: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4196 │ │ +190858: 6e20 5701 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0157 │ │ +19085e: 5260 9b41 |0067: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@419b │ │ +190862: 8200 |0069: int-to-float v0, v0 │ │ +190864: 5261 a641 |006a: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a6 │ │ +190868: 8211 |006c: int-to-float v1, v1 │ │ +19086a: 5262 a041 |006d: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@41a0 │ │ +19086e: 5463 9f41 |006f: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@419f │ │ +190872: 6e53 2101 0721 |0071: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0121 │ │ +190878: 5260 9b41 |0074: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@419b │ │ +19087c: 8200 |0076: int-to-float v0, v0 │ │ +19087e: 5261 a641 |0077: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a6 │ │ +190882: 8211 |0079: int-to-float v1, v1 │ │ +190884: 5262 a041 |007a: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@41a0 │ │ +190888: 5463 a141 |007c: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@41a1 │ │ +19088c: 6e53 2101 0721 |007e: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0121 │ │ +190892: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0003 line=133 │ │ 0x0015 line=134 │ │ 0x001e line=135 │ │ 0x0034 line=137 │ │ @@ -298968,85 +298969,85 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 22 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 125 16-bit code units │ │ -190890: |[190890] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onSizeChanged:(IIII)V │ │ -1908a0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -1908a4: 0201 1200 |0002: move/from16 v1, v18 │ │ -1908a8: 0202 1300 |0004: move/from16 v2, v19 │ │ -1908ac: 7505 3603 1100 |0006: invoke-super/range {v17, v18, v19, v20, v21}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0336 │ │ -1908b2: 5901 a841 |0009: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@41a8 │ │ -1908b6: 5902 a741 |000b: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41a7 │ │ -1908ba: 3d01 6f00 |000d: if-lez v1, 007c // +006f │ │ -1908be: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ -1908c2: 286b |0011: goto 007c // +006b │ │ -1908c4: 8212 |0012: int-to-float v2, v1 │ │ -1908c6: 1503 003f |0013: const/high16 v3, #int 1056964608 // #3f00 │ │ -1908ca: a802 0203 |0015: mul-float v2, v2, v3 │ │ -1908ce: 8722 |0017: float-to-int v2, v2 │ │ -1908d0: db03 0102 |0018: div-int/lit8 v3, v1, #int 2 // #02 │ │ -1908d4: 5903 9b41 |001a: iput v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@419b │ │ -1908d8: db01 0102 |001c: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1908dc: 8211 |001e: int-to-float v1, v1 │ │ -1908de: 5203 9a41 |001f: iget v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@419a │ │ -1908e2: c731 |0021: sub-float/2addr v1, v3 │ │ -1908e4: 5901 a041 |0022: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@41a0 │ │ -1908e8: db02 0202 |0024: div-int/lit8 v2, v2, #int 2 // #02 │ │ -1908ec: 8221 |0026: int-to-float v1, v2 │ │ -1908ee: c731 |0027: sub-float/2addr v1, v3 │ │ -1908f0: 5901 9d41 |0028: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@419d │ │ -1908f4: 2201 5c00 |002a: new-instance v1, Landroid/graphics/RectF; // type@005c │ │ -1908f8: 5202 9b41 |002c: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@419b │ │ -1908fc: 8223 |002e: int-to-float v3, v2 │ │ -1908fe: 5204 9d41 |002f: iget v4, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@419d │ │ -190902: c743 |0031: sub-float/2addr v3, v4 │ │ -190904: 5205 9a41 |0032: iget v5, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@419a │ │ -190908: a606 0504 |0034: add-float v6, v5, v4 │ │ -19090c: 5207 a041 |0036: iget v7, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@41a0 │ │ -190910: c676 |0038: add-float/2addr v6, v7 │ │ -190912: 8222 |0039: int-to-float v2, v2 │ │ -190914: c642 |003a: add-float/2addr v2, v4 │ │ -190916: 5208 a741 |003b: iget v8, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41a7 │ │ -19091a: 8288 |003d: int-to-float v8, v8 │ │ -19091c: c645 |003e: add-float/2addr v5, v4 │ │ -19091e: c675 |003f: add-float/2addr v5, v7 │ │ -190920: c758 |0040: sub-float/2addr v8, v5 │ │ -190922: 7058 7a01 3126 |0041: invoke-direct {v1, v3, v6, v2, v8}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ -190928: 5b01 9c41 |0044: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419c │ │ -19092c: 2201 4d00 |0046: new-instance v1, Landroid/graphics/LinearGradient; // type@004d │ │ -190930: 5402 9c41 |0048: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419c │ │ -190934: 522b 2900 |004a: iget v11, v2, Landroid/graphics/RectF;.top:F // field@0029 │ │ -190938: 5402 9c41 |004c: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419c │ │ -19093c: 522d 2600 |004e: iget v13, v2, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ -190940: 540e 9e41 |0050: iget-object v14, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@419e │ │ -190944: 120f |0052: const/4 v15, #int 0 // #0 │ │ -190946: 6210 2a00 |0053: sget-object v16, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002a │ │ -19094a: 120a |0055: const/4 v10, #int 0 // #0 │ │ -19094c: 120c |0056: const/4 v12, #int 0 // #0 │ │ -19094e: 0719 |0057: move-object v9, v1 │ │ -190950: 7608 3401 0900 |0058: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0134 │ │ -190956: 5402 a341 |005b: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41a3 │ │ -19095a: 6e20 5b01 1200 |005d: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@015b │ │ -190960: 5401 9741 |0060: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4197 │ │ -190964: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ -190968: 6e10 1101 0100 |0064: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0111 │ │ -19096e: 5201 a841 |0067: iget v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@41a8 │ │ -190972: 5202 a741 |0069: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41a7 │ │ -190976: 6203 0900 |006b: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -19097a: 7130 0701 2103 |006d: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ -190980: 0c01 |0070: move-result-object v1 │ │ -190982: 5b01 9741 |0071: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4197 │ │ -190986: 2201 4900 |0073: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -19098a: 5402 9741 |0075: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4197 │ │ -19098e: 7020 1b01 2100 |0077: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -190994: 5b01 9841 |007a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4198 │ │ -190998: 0e00 |007c: return-void │ │ +190894: |[190894] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onSizeChanged:(IIII)V │ │ +1908a4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +1908a8: 0201 1200 |0002: move/from16 v1, v18 │ │ +1908ac: 0202 1300 |0004: move/from16 v2, v19 │ │ +1908b0: 7505 3603 1100 |0006: invoke-super/range {v17, v18, v19, v20, v21}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0336 │ │ +1908b6: 5901 a841 |0009: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@41a8 │ │ +1908ba: 5902 a741 |000b: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41a7 │ │ +1908be: 3d01 6f00 |000d: if-lez v1, 007c // +006f │ │ +1908c2: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ +1908c6: 286b |0011: goto 007c // +006b │ │ +1908c8: 8212 |0012: int-to-float v2, v1 │ │ +1908ca: 1503 003f |0013: const/high16 v3, #int 1056964608 // #3f00 │ │ +1908ce: a802 0203 |0015: mul-float v2, v2, v3 │ │ +1908d2: 8722 |0017: float-to-int v2, v2 │ │ +1908d4: db03 0102 |0018: div-int/lit8 v3, v1, #int 2 // #02 │ │ +1908d8: 5903 9b41 |001a: iput v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@419b │ │ +1908dc: db01 0102 |001c: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1908e0: 8211 |001e: int-to-float v1, v1 │ │ +1908e2: 5203 9a41 |001f: iget v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@419a │ │ +1908e6: c731 |0021: sub-float/2addr v1, v3 │ │ +1908e8: 5901 a041 |0022: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@41a0 │ │ +1908ec: db02 0202 |0024: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1908f0: 8221 |0026: int-to-float v1, v2 │ │ +1908f2: c731 |0027: sub-float/2addr v1, v3 │ │ +1908f4: 5901 9d41 |0028: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@419d │ │ +1908f8: 2201 5c00 |002a: new-instance v1, Landroid/graphics/RectF; // type@005c │ │ +1908fc: 5202 9b41 |002c: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@419b │ │ +190900: 8223 |002e: int-to-float v3, v2 │ │ +190902: 5204 9d41 |002f: iget v4, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@419d │ │ +190906: c743 |0031: sub-float/2addr v3, v4 │ │ +190908: 5205 9a41 |0032: iget v5, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@419a │ │ +19090c: a606 0504 |0034: add-float v6, v5, v4 │ │ +190910: 5207 a041 |0036: iget v7, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@41a0 │ │ +190914: c676 |0038: add-float/2addr v6, v7 │ │ +190916: 8222 |0039: int-to-float v2, v2 │ │ +190918: c642 |003a: add-float/2addr v2, v4 │ │ +19091a: 5208 a741 |003b: iget v8, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41a7 │ │ +19091e: 8288 |003d: int-to-float v8, v8 │ │ +190920: c645 |003e: add-float/2addr v5, v4 │ │ +190922: c675 |003f: add-float/2addr v5, v7 │ │ +190924: c758 |0040: sub-float/2addr v8, v5 │ │ +190926: 7058 7a01 3126 |0041: invoke-direct {v1, v3, v6, v2, v8}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ +19092c: 5b01 9c41 |0044: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419c │ │ +190930: 2201 4d00 |0046: new-instance v1, Landroid/graphics/LinearGradient; // type@004d │ │ +190934: 5402 9c41 |0048: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419c │ │ +190938: 522b 2900 |004a: iget v11, v2, Landroid/graphics/RectF;.top:F // field@0029 │ │ +19093c: 5402 9c41 |004c: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419c │ │ +190940: 522d 2600 |004e: iget v13, v2, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ +190944: 540e 9e41 |0050: iget-object v14, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@419e │ │ +190948: 120f |0052: const/4 v15, #int 0 // #0 │ │ +19094a: 6210 2a00 |0053: sget-object v16, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002a │ │ +19094e: 120a |0055: const/4 v10, #int 0 // #0 │ │ +190950: 120c |0056: const/4 v12, #int 0 // #0 │ │ +190952: 0719 |0057: move-object v9, v1 │ │ +190954: 7608 3401 0900 |0058: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0134 │ │ +19095a: 5402 a341 |005b: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@41a3 │ │ +19095e: 6e20 5b01 1200 |005d: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@015b │ │ +190964: 5401 9741 |0060: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4197 │ │ +190968: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ +19096c: 6e10 1101 0100 |0064: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0111 │ │ +190972: 5201 a841 |0067: iget v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@41a8 │ │ +190976: 5202 a741 |0069: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@41a7 │ │ +19097a: 6203 0900 |006b: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +19097e: 7130 0701 2103 |006d: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ +190984: 0c01 |0070: move-result-object v1 │ │ +190986: 5b01 9741 |0071: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4197 │ │ +19098a: 2201 4900 |0073: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +19098e: 5402 9741 |0075: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4197 │ │ +190992: 7020 1b01 2100 |0077: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +190998: 5b01 9841 |007a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4198 │ │ +19099c: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=169 │ │ 0x0009 line=171 │ │ 0x000b line=172 │ │ 0x0018 line=178 │ │ 0x001c line=179 │ │ @@ -299070,43 +299071,43 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -19051c: |[19051c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -19052c: 6e10 0603 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0306 │ │ -190532: 0a03 |0003: move-result v3 │ │ -190534: 5420 9c41 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419c │ │ -190538: 5200 2600 |0006: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ -19053c: 7120 750a 0300 |0008: invoke-static {v3, v0}, Ljava/lang/Math;.min:(FF)F // method@0a75 │ │ -190542: 0a03 |000b: move-result v3 │ │ -190544: 8733 |000c: float-to-int v3, v3 │ │ -190546: 5923 a641 |000d: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a6 │ │ -19054a: 5423 9c41 |000f: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419c │ │ -19054e: 5233 2900 |0011: iget v3, v3, Landroid/graphics/RectF;.top:F // field@0029 │ │ -190552: 5220 a641 |0013: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a6 │ │ -190556: 8200 |0015: int-to-float v0, v0 │ │ -190558: 7120 710a 0300 |0016: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@0a71 │ │ -19055e: 0a03 |0019: move-result v3 │ │ -190560: 8733 |001a: float-to-int v3, v3 │ │ -190562: 5923 a641 |001b: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a6 │ │ -190566: 5420 9741 |001d: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4197 │ │ -19056a: 5221 a841 |001f: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@41a8 │ │ -19056e: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ -190572: 6e30 0d01 1003 |0023: invoke-virtual {v0, v1, v3}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010d │ │ -190578: 0a03 |0026: move-result v3 │ │ -19057a: 5923 9641 |0027: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4196 │ │ -19057e: 5420 a241 |0029: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41a2 │ │ -190582: 3800 0500 |002b: if-eqz v0, 0030 // +0005 │ │ -190586: 7220 2455 3000 |002d: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@5524 │ │ -19058c: 6e10 2b55 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@552b │ │ -190592: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -190594: 0f03 |0034: return v3 │ │ +190520: |[190520] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +190530: 6e10 0603 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0306 │ │ +190536: 0a03 |0003: move-result v3 │ │ +190538: 5420 9c41 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419c │ │ +19053c: 5200 2600 |0006: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ +190540: 7120 750a 0300 |0008: invoke-static {v3, v0}, Ljava/lang/Math;.min:(FF)F // method@0a75 │ │ +190546: 0a03 |000b: move-result v3 │ │ +190548: 8733 |000c: float-to-int v3, v3 │ │ +19054a: 5923 a641 |000d: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a6 │ │ +19054e: 5423 9c41 |000f: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419c │ │ +190552: 5233 2900 |0011: iget v3, v3, Landroid/graphics/RectF;.top:F // field@0029 │ │ +190556: 5220 a641 |0013: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a6 │ │ +19055a: 8200 |0015: int-to-float v0, v0 │ │ +19055c: 7120 710a 0300 |0016: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@0a71 │ │ +190562: 0a03 |0019: move-result v3 │ │ +190564: 8733 |001a: float-to-int v3, v3 │ │ +190566: 5923 a641 |001b: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a6 │ │ +19056a: 5420 9741 |001d: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4197 │ │ +19056e: 5221 a841 |001f: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@41a8 │ │ +190572: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ +190576: 6e30 0d01 1003 |0023: invoke-virtual {v0, v1, v3}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010d │ │ +19057c: 0a03 |0026: move-result v3 │ │ +19057e: 5923 9641 |0027: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4196 │ │ +190582: 5420 a241 |0029: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41a2 │ │ +190586: 3800 0500 |002b: if-eqz v0, 0030 // +0005 │ │ +19058a: 7220 2455 3000 |002d: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@5524 │ │ +190590: 6e10 2b55 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@552b │ │ +190596: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +190598: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000f line=154 │ │ 0x001d line=156 │ │ 0x0029 line=158 │ │ 0x002d line=159 │ │ @@ -299120,26 +299121,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -19099c: |[19099c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setActiveColor:(I)V │ │ -1909ac: 5912 9641 |0000: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4196 │ │ -1909b0: 5410 9c41 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419c │ │ -1909b4: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -1909b8: 5200 2900 |0006: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ -1909bc: 8700 |0008: float-to-int v0, v0 │ │ -1909be: 5910 a641 |0009: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a6 │ │ -1909c2: 5410 a241 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41a2 │ │ -1909c6: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -1909ca: 7220 2455 2000 |000f: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@5524 │ │ -1909d0: 6e10 2b55 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@552b │ │ -1909d6: 0e00 |0015: return-void │ │ +1909a0: |[1909a0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setActiveColor:(I)V │ │ +1909b0: 5912 9641 |0000: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4196 │ │ +1909b4: 5410 9c41 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@419c │ │ +1909b8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +1909bc: 5200 2900 |0006: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ +1909c0: 8700 |0008: float-to-int v0, v0 │ │ +1909c2: 5910 a641 |0009: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@41a6 │ │ +1909c6: 5410 a241 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41a2 │ │ +1909ca: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +1909ce: 7220 2455 2000 |000f: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@5524 │ │ +1909d4: 6e10 2b55 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@552b │ │ +1909da: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0002 line=216 │ │ 0x0006 line=217 │ │ 0x000b line=220 │ │ 0x000f line=221 │ │ @@ -299153,18 +299154,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1909d8: |[1909d8] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderColor:(I)V │ │ -1909e8: 5901 9941 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4199 │ │ -1909ec: 6e10 2b55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@552b │ │ -1909f2: 0e00 |0005: return-void │ │ +1909dc: |[1909dc] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderColor:(I)V │ │ +1909ec: 5901 9941 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4199 │ │ +1909f0: 6e10 2b55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@552b │ │ +1909f6: 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 │ │ @@ -299174,18 +299175,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1909f4: |[1909f4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderWidth:(F)V │ │ -190a04: 5901 9a41 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@419a │ │ -190a08: 6e10 2b55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@552b │ │ -190a0e: 0e00 |0005: return-void │ │ +1909f8: |[1909f8] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderWidth:(F)V │ │ +190a08: 5901 9a41 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@419a │ │ +190a0c: 6e10 2b55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@552b │ │ +190a12: 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 │ │ @@ -299195,18 +299196,18 @@ │ │ type : '([I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -190a10: |[190a10] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setColors:([I)V │ │ -190a20: 5b01 9e41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@419e │ │ -190a24: 6e10 2b55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@552b │ │ -190a2a: 0e00 |0005: return-void │ │ +190a14: |[190a14] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setColors:([I)V │ │ +190a24: 5b01 9e41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@419e │ │ +190a28: 6e10 2b55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@552b │ │ +190a2e: 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 │ │ @@ -299216,17 +299217,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 │ │ -190a2c: |[190a2c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V │ │ -190a3c: 5b01 a241 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41a2 │ │ -190a40: 0e00 |0002: return-void │ │ +190a30: |[190a30] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V │ │ +190a40: 5b01 a241 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41a2 │ │ +190a44: 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; │ │ │ │ @@ -299268,20 +299269,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 │ │ -190a80: |[190a80] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V │ │ -190a90: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -190a96: 5b01 aa41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@41aa │ │ -190a9a: 5b02 ab41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@41ab │ │ -190a9e: 5b03 ac41 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@41ac │ │ -190aa2: 0e00 |0009: return-void │ │ +190a84: |[190a84] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V │ │ +190a94: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +190a9a: 5b01 aa41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@41aa │ │ +190a9e: 5b02 ab41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@41ab │ │ +190aa2: 5b03 ac41 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@41ac │ │ +190aa6: 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; │ │ @@ -299293,20 +299294,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 │ │ -190aa4: |[190aa4] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -190ab4: 5430 aa41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@41aa │ │ -190ab8: 5431 ab41 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@41ab │ │ -190abc: 5432 ac41 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@41ac │ │ -190ac0: 7155 3f55 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@553f │ │ -190ac6: 0e00 |0009: return-void │ │ +190aa8: |[190aa8] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +190ab8: 5430 aa41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@41aa │ │ +190abc: 5431 ab41 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@41ab │ │ +190ac0: 5432 ac41 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@41ac │ │ +190ac4: 7155 3f55 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@553f │ │ +190aca: 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 │ │ @@ -299395,19 +299396,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 │ │ -191120: |[191120] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V │ │ -191130: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -191136: 5b01 b741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b7 │ │ -19113a: 5b02 b841 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@41b8 │ │ -19113e: 0e00 |0007: return-void │ │ +191124: |[191124] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V │ │ +191134: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19113a: 5b01 b741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b7 │ │ +19113e: 5b02 b841 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@41b8 │ │ +191142: 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; │ │ @@ -299418,19 +299419,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -191140: |[191140] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -191150: 5420 b741 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b7 │ │ -191154: 5421 b841 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@41b8 │ │ -191158: 7130 6a55 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@556a │ │ -19115e: 0e00 |0007: return-void │ │ +191144: |[191144] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +191154: 5420 b741 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b7 │ │ +191158: 5421 b841 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@41b8 │ │ +19115c: 7130 6a55 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@556a │ │ +191162: 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; │ │ │ │ @@ -299468,19 +299469,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 │ │ -191160: |[191160] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -191170: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -191176: 5b01 b941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b9 │ │ -19117a: 5b02 ba41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41ba │ │ -19117e: 0e00 |0007: return-void │ │ +191164: |[191164] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +191174: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19117a: 5b01 b941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b9 │ │ +19117e: 5b02 ba41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41ba │ │ +191182: 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; │ │ @@ -299491,19 +299492,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -191180: |[191180] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -191190: 5420 b941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b9 │ │ -191194: 5421 ba41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41ba │ │ -191198: 7130 6755 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@5567 │ │ -19119e: 0e00 |0007: return-void │ │ +191184: |[191184] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +191194: 5420 b941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41b9 │ │ +191198: 5421 ba41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41ba │ │ +19119c: 7130 6755 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@5567 │ │ +1911a2: 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; │ │ │ │ @@ -299541,19 +299542,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 │ │ -1911c4: |[1911c4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -1911d4: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -1911da: 5b01 bb41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41bb │ │ -1911de: 5b02 bc41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41bc │ │ -1911e2: 0e00 |0007: return-void │ │ +1911c8: |[1911c8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +1911d8: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +1911de: 5b01 bb41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41bb │ │ +1911e2: 5b02 bc41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41bc │ │ +1911e6: 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; │ │ @@ -299564,20 +299565,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1911a0: |[1911a0] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.onLongClick:(Landroid/view/View;)Z │ │ -1911b0: 5420 bb41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41bb │ │ -1911b4: 5421 bc41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41bc │ │ -1911b8: 7130 6855 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@5568 │ │ -1911be: 0a03 |0007: move-result v3 │ │ -1911c0: 0f03 |0008: return v3 │ │ +1911a4: |[1911a4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.onLongClick:(Landroid/view/View;)Z │ │ +1911b4: 5420 bb41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41bb │ │ +1911b8: 5421 bc41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@41bc │ │ +1911bc: 7130 6855 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@5568 │ │ +1911c2: 0a03 |0007: move-result v3 │ │ +1911c4: 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; │ │ │ │ @@ -299615,19 +299616,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 │ │ -1911e4: |[1911e4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V │ │ -1911f4: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -1911fa: 5b01 bd41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41bd │ │ -1911fe: 5b02 be41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@41be │ │ -191202: 0e00 |0007: return-void │ │ +1911e8: |[1911e8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V │ │ +1911f8: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +1911fe: 5b01 bd41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41bd │ │ +191202: 5b02 be41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@41be │ │ +191206: 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; │ │ @@ -299638,19 +299639,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -191204: |[191204] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -191214: 5420 bd41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41bd │ │ -191218: 5421 be41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@41be │ │ -19121c: 7130 6955 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@5569 │ │ -191222: 0e00 |0007: return-void │ │ +191208: |[191208] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +191218: 5420 bd41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41bd │ │ +19121c: 5421 be41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@41be │ │ +191220: 7130 6955 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@5569 │ │ +191226: 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; │ │ │ │ @@ -299684,18 +299685,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 │ │ -1918c0: |[1918c0] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V │ │ -1918d0: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -1918d6: 5b01 cb41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41cb │ │ -1918da: 0e00 |0005: return-void │ │ +1918c4: |[1918c4] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V │ │ +1918d4: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +1918da: 5b01 cb41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41cb │ │ +1918de: 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; │ │ │ │ @@ -299705,18 +299706,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1918dc: |[1918dc] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.run:()V │ │ -1918ec: 5410 cb41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41cb │ │ -1918f0: 6e10 8f55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V // method@558f │ │ -1918f6: 0e00 |0005: return-void │ │ +1918e0: |[1918e0] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.run:()V │ │ +1918f0: 5410 cb41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41cb │ │ +1918f4: 6e10 8f55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V // method@558f │ │ +1918fa: 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 : 5231 (D8$$SyntheticClass) │ │ @@ -299822,47 +299823,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -191de4: |[191de4] org.thoughtcrime.securesms.search.model.SearchResult.:()V │ │ -191df4: 2200 9710 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1097 │ │ -191df8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -191dfa: 2312 1411 |0003: new-array v2, v1, [I // type@1114 │ │ -191dfe: 2203 d901 |0005: new-instance v3, Lcom/b44t/messenger/DcChatlist; // type@01d9 │ │ -191e02: 1604 0000 |0007: const-wide/16 v4, #int 0 // #0 │ │ -191e06: 7040 6c06 1354 |0009: invoke-direct {v3, v1, v4, v5}, Lcom/b44t/messenger/DcChatlist;.:(IJ)V // method@066c │ │ -191e0c: 2311 1411 |000c: new-array v1, v1, [I // type@1114 │ │ -191e10: 1a04 0000 |000e: const-string v4, "" // string@0000 │ │ -191e14: 7051 9655 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@5596 │ │ -191e1a: 6900 d441 |0013: sput-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d4 │ │ -191e1e: 0e00 |0015: return-void │ │ +191de8: |[191de8] org.thoughtcrime.securesms.search.model.SearchResult.:()V │ │ +191df8: 2200 9710 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1097 │ │ +191dfc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +191dfe: 2312 1411 |0003: new-array v2, v1, [I // type@1114 │ │ +191e02: 2203 d901 |0005: new-instance v3, Lcom/b44t/messenger/DcChatlist; // type@01d9 │ │ +191e06: 1604 0000 |0007: const-wide/16 v4, #int 0 // #0 │ │ +191e0a: 7040 6c06 1354 |0009: invoke-direct {v3, v1, v4, v5}, Lcom/b44t/messenger/DcChatlist;.:(IJ)V // method@066c │ │ +191e10: 2311 1411 |000c: new-array v1, v1, [I // type@1114 │ │ +191e14: 1a04 0000 |000e: const-string v4, "" // string@0000 │ │ +191e18: 7051 9655 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@5596 │ │ +191e1e: 6900 d441 |0013: sput-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d4 │ │ +191e22: 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 │ │ -191e20: |[191e20] org.thoughtcrime.securesms.search.model.SearchResult.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V │ │ -191e30: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -191e36: 5b01 d841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@41d8 │ │ -191e3a: 5b02 d541 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41d5 │ │ -191e3e: 5b03 d641 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41d6 │ │ -191e42: 5b04 d741 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41d7 │ │ -191e46: 0e00 |000b: return-void │ │ +191e24: |[191e24] org.thoughtcrime.securesms.search.model.SearchResult.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V │ │ +191e34: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +191e3a: 5b01 d841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@41d8 │ │ +191e3e: 5b02 d541 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41d5 │ │ +191e42: 5b03 d641 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41d6 │ │ +191e46: 5b04 d741 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41d7 │ │ +191e4a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=26 │ │ 0x0007 line=27 │ │ 0x0009 line=28 │ │ @@ -299879,17 +299880,17 @@ │ │ type : '()Lcom/b44t/messenger/DcChatlist;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191d54: |[191d54] org.thoughtcrime.securesms.search.model.SearchResult.getChats:()Lcom/b44t/messenger/DcChatlist; │ │ -191d64: 5410 d641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41d6 │ │ -191d68: 1100 |0002: return-object v0 │ │ +191d58: |[191d58] org.thoughtcrime.securesms.search.model.SearchResult.getChats:()Lcom/b44t/messenger/DcChatlist; │ │ +191d68: 5410 d641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41d6 │ │ +191d6c: 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;) │ │ @@ -299897,17 +299898,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191d9c: |[191d9c] org.thoughtcrime.securesms.search.model.SearchResult.getContacts:()[I │ │ -191dac: 5410 d541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41d5 │ │ -191db0: 1100 |0002: return-object v0 │ │ +191da0: |[191da0] org.thoughtcrime.securesms.search.model.SearchResult.getContacts:()[I │ │ +191db0: 5410 d541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41d5 │ │ +191db4: 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;) │ │ @@ -299915,17 +299916,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191db4: |[191db4] org.thoughtcrime.securesms.search.model.SearchResult.getMessages:()[I │ │ -191dc4: 5410 d741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41d7 │ │ -191dc8: 1100 |0002: return-object v0 │ │ +191db8: |[191db8] org.thoughtcrime.securesms.search.model.SearchResult.getMessages:()[I │ │ +191dc8: 5410 d741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41d7 │ │ +191dcc: 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;) │ │ @@ -299933,17 +299934,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191dcc: |[191dcc] org.thoughtcrime.securesms.search.model.SearchResult.getQuery:()Ljava/lang/String; │ │ -191ddc: 5410 d841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@41d8 │ │ -191de0: 1100 |0002: return-object v0 │ │ +191dd0: |[191dd0] org.thoughtcrime.securesms.search.model.SearchResult.getQuery:()Ljava/lang/String; │ │ +191de0: 5410 d841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@41d8 │ │ +191de4: 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;) │ │ @@ -299951,22 +299952,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -191d30: |[191d30] org.thoughtcrime.securesms.search.model.SearchResult.isEmpty:()Z │ │ -191d40: 6e10 9c55 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@559c │ │ -191d46: 0a00 |0003: move-result v0 │ │ -191d48: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -191d4c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -191d4e: 2802 |0007: goto 0009 // +0002 │ │ -191d50: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -191d52: 0f00 |0009: return v0 │ │ +191d34: |[191d34] org.thoughtcrime.securesms.search.model.SearchResult.isEmpty:()Z │ │ +191d44: 6e10 9c55 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@559c │ │ +191d4a: 0a00 |0003: move-result v0 │ │ +191d4c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +191d50: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +191d52: 2802 |0007: goto 0009 // +0002 │ │ +191d54: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +191d56: 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;) │ │ @@ -299974,25 +299975,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -191d6c: |[191d6c] org.thoughtcrime.securesms.search.model.SearchResult.size:()I │ │ -191d7c: 5420 d541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41d5 │ │ -191d80: 2100 |0002: array-length v0, v0 │ │ -191d82: 5421 d641 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41d6 │ │ -191d86: 6e10 6f06 0100 |0005: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ -191d8c: 0a01 |0008: move-result v1 │ │ -191d8e: b010 |0009: add-int/2addr v0, v1 │ │ -191d90: 5421 d741 |000a: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41d7 │ │ -191d94: 2111 |000c: array-length v1, v1 │ │ -191d96: b010 |000d: add-int/2addr v0, v1 │ │ -191d98: 0f00 |000e: return v0 │ │ +191d70: |[191d70] org.thoughtcrime.securesms.search.model.SearchResult.size:()I │ │ +191d80: 5420 d541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41d5 │ │ +191d84: 2100 |0002: array-length v0, v0 │ │ +191d86: 5421 d641 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41d6 │ │ +191d8a: 6e10 6f06 0100 |0005: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ +191d90: 0a01 |0008: move-result v1 │ │ +191d92: b010 |0009: add-int/2addr v0, v1 │ │ +191d94: 5421 d741 |000a: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41d7 │ │ +191d98: 2111 |000c: array-length v1, v1 │ │ +191d9a: b010 |000d: add-int/2addr v0, v1 │ │ +191d9c: 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 : 13765 (SearchResult.java) │ │ @@ -300020,17 +300021,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -191e48: |[191e48] org.thoughtcrime.securesms.service.BootReceiver.:()V │ │ -191e58: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ -191e5e: 0e00 |0003: return-void │ │ +191e4c: |[191e4c] org.thoughtcrime.securesms.service.BootReceiver.:()V │ │ +191e5c: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ +191e62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/BootReceiver; │ │ │ │ Virtual methods - │ │ @@ -300039,19 +300040,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 │ │ -191e60: |[191e60] org.thoughtcrime.securesms.service.BootReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -191e70: 1a01 2415 |0000: const-string v1, "DeltaChat" // string@1524 │ │ -191e74: 1a02 0c0a |0002: const-string v2, "*** BootReceiver.onReceive()" // string@0a0c │ │ -191e78: 7120 c102 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191e7e: 0e00 |0007: return-void │ │ +191e64: |[191e64] org.thoughtcrime.securesms.service.BootReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +191e74: 1a01 2415 |0000: const-string v1, "DeltaChat" // string@1524 │ │ +191e78: 1a02 0c0a |0002: const-string v2, "*** BootReceiver.onReceive()" // string@0a0c │ │ +191e7c: 7120 c102 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191e82: 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; │ │ @@ -300086,18 +300087,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 │ │ -191e80: |[191e80] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V │ │ -191e90: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -191e96: 5b01 d941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@41d9 │ │ -191e9a: 0e00 |0005: return-void │ │ +191e84: |[191e84] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V │ │ +191e94: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +191e9a: 5b01 d941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@41d9 │ │ +191e9e: 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; │ │ │ │ @@ -300107,18 +300108,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -191e9c: |[191e9c] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.run:()V │ │ -191eac: 5410 d941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@41d9 │ │ -191eb0: 6e10 a455 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V // method@55a4 │ │ -191eb6: 0e00 |0005: return-void │ │ +191ea0: |[191ea0] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.run:()V │ │ +191eb0: 5410 d941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@41d9 │ │ +191eb4: 6e10 a455 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V // method@55a4 │ │ +191eba: 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 : 5231 (D8$$SyntheticClass) │ │ @@ -300166,27 +300167,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -191ecc: |[191ecc] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ -191edc: 1c00 aa0f |0000: const-class v0, Lorg/thoughtcrime/securesms/notifications/FcmReceiveService; // type@0faa │ │ -191ee0: 1a00 cd16 |0002: const-string v0, "FcmReceiveService" // string@16cd │ │ -191ee4: 6900 dc41 |0004: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41dc │ │ -191ee8: 2200 fb02 |0006: new-instance v0, Ljava/lang/Object; // type@02fb │ │ -191eec: 7010 9a0a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -191ef2: 6900 da41 |000b: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41da │ │ -191ef6: 2200 fb02 |000d: new-instance v0, Ljava/lang/Object; // type@02fb │ │ -191efa: 7010 9a0a 0000 |000f: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -191f00: 6900 db41 |0012: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41db │ │ -191f04: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -191f06: 6a00 dd41 |0015: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41dd │ │ -191f0a: 0e00 |0017: return-void │ │ +191ed0: |[191ed0] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ +191ee0: 1c00 aa0f |0000: const-class v0, Lorg/thoughtcrime/securesms/notifications/FcmReceiveService; // type@0faa │ │ +191ee4: 1a00 cd16 |0002: const-string v0, "FcmReceiveService" // string@16cd │ │ +191ee8: 6900 dc41 |0004: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41dc │ │ +191eec: 2200 fb02 |0006: new-instance v0, Ljava/lang/Object; // type@02fb │ │ +191ef0: 7010 9a0a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +191ef6: 6900 da41 |000b: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41da │ │ +191efa: 2200 fb02 |000d: new-instance v0, Ljava/lang/Object; // type@02fb │ │ +191efe: 7010 9a0a 0000 |000f: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +191f04: 6900 db41 |0012: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41db │ │ +191f08: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +191f0a: 6a00 dd41 |0015: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41dd │ │ +191f0e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0006 line=23 │ │ 0x000d line=24 │ │ 0x0015 line=25 │ │ locals : │ │ @@ -300196,17 +300197,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -191f0c: |[191f0c] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ -191f1c: 7010 4200 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0042 │ │ -191f22: 0e00 |0003: return-void │ │ +191f10: |[191f10] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ +191f20: 7010 4200 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0042 │ │ +191f26: 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;) │ │ @@ -300214,68 +300215,68 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -191ff0: |[191ff0] org.thoughtcrime.securesms.service.FetchForegroundService.start:(Landroid/content/Context;)V │ │ -192000: 7100 f149 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.getInstance:()Lorg/thoughtcrime/securesms/connect/ForegroundDetector; // method@49f1 │ │ -192006: 0c00 |0003: move-result-object v0 │ │ -192008: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -19200c: 6e10 f349 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.isForeground:()Z // method@49f3 │ │ -192012: 0a00 |0009: move-result v0 │ │ -192014: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -192018: 0e00 |000c: return-void │ │ -19201a: 7110 b855 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@55b8 │ │ -192020: 6200 da41 |0010: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41da │ │ -192024: 1d00 |0012: monitor-enter v0 │ │ -192026: 6201 de41 |0013: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41de │ │ -19202a: 3901 0e00 |0015: if-nez v1, 0023 // +000e │ │ -19202e: 2201 2b00 |0017: new-instance v1, Landroid/content/Intent; // type@002b │ │ -192032: 1c02 9a10 |0019: const-class v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService; // type@109a │ │ -192036: 7030 8400 3102 |001b: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -19203c: 6901 de41 |001e: sput-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41de │ │ -192040: 7120 3105 1300 |0020: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ -192046: 1e00 |0023: monitor-exit v0 │ │ -192048: 283c |0024: goto 0060 // +003c │ │ -19204a: 0d03 |0025: move-exception v3 │ │ -19204c: 1e00 |0026: monitor-exit v0 │ │ -19204e: 2703 |0027: throw v3 │ │ -192050: 0d03 |0028: move-exception v3 │ │ -192052: 6200 dc41 |0029: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41dc │ │ -192056: 2201 0903 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -19205a: 1a02 c916 |002d: const-string v2, "Failed to start foreground service: " // string@16c9 │ │ -19205e: 7020 080b 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -192064: 6e20 100b 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b10 │ │ -19206a: 1a03 b60a |0035: const-string v3, ", fetching in background." // string@0ab6 │ │ -19206e: 6e20 110b 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -192074: 6e10 220b 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -19207a: 0c03 |003d: move-result-object v3 │ │ -19207c: 7120 c502 3000 |003e: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -192082: 1213 |0041: const/4 v3, #int 1 // #1 │ │ -192084: 6a03 dd41 |0042: sput-boolean v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41dd │ │ -192088: 6203 a70e |0044: sget-object v3, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0ea7 │ │ -19208c: 1300 0a00 |0046: const/16 v0, #int 10 // #a │ │ -192090: 6e20 4506 0300 |0048: invoke-virtual {v3, v0}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0645 │ │ -192096: 0a03 |004b: move-result v3 │ │ -192098: 3803 1400 |004c: if-eqz v3, 0060 // +0014 │ │ -19209c: 6203 db41 |004e: sget-object v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41db │ │ -1920a0: 1d03 |0050: monitor-enter v3 │ │ -1920a2: 6300 dd41 |0051: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41dd │ │ -1920a6: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ -1920aa: 6200 db41 |0055: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41db │ │ -1920ae: 6e10 a00a 0000 |0057: invoke-virtual {v0}, Ljava/lang/Object;.wait:()V // method@0aa0 │ │ -1920b4: 28f7 |005a: goto 0051 // -0009 │ │ -1920b6: 1e03 |005b: monitor-exit v3 │ │ -1920b8: 2804 |005c: goto 0060 // +0004 │ │ -1920ba: 0d00 |005d: move-exception v0 │ │ -1920bc: 1e03 |005e: monitor-exit v3 │ │ -1920be: 2700 |005f: throw v0 │ │ -1920c0: 0e00 |0060: return-void │ │ +191ff4: |[191ff4] org.thoughtcrime.securesms.service.FetchForegroundService.start:(Landroid/content/Context;)V │ │ +192004: 7100 f149 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.getInstance:()Lorg/thoughtcrime/securesms/connect/ForegroundDetector; // method@49f1 │ │ +19200a: 0c00 |0003: move-result-object v0 │ │ +19200c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +192010: 6e10 f349 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.isForeground:()Z // method@49f3 │ │ +192016: 0a00 |0009: move-result v0 │ │ +192018: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +19201c: 0e00 |000c: return-void │ │ +19201e: 7110 b855 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@55b8 │ │ +192024: 6200 da41 |0010: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41da │ │ +192028: 1d00 |0012: monitor-enter v0 │ │ +19202a: 6201 de41 |0013: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41de │ │ +19202e: 3901 0e00 |0015: if-nez v1, 0023 // +000e │ │ +192032: 2201 2b00 |0017: new-instance v1, Landroid/content/Intent; // type@002b │ │ +192036: 1c02 9a10 |0019: const-class v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService; // type@109a │ │ +19203a: 7030 8400 3102 |001b: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +192040: 6901 de41 |001e: sput-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41de │ │ +192044: 7120 3105 1300 |0020: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ +19204a: 1e00 |0023: monitor-exit v0 │ │ +19204c: 283c |0024: goto 0060 // +003c │ │ +19204e: 0d03 |0025: move-exception v3 │ │ +192050: 1e00 |0026: monitor-exit v0 │ │ +192052: 2703 |0027: throw v3 │ │ +192054: 0d03 |0028: move-exception v3 │ │ +192056: 6200 dc41 |0029: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41dc │ │ +19205a: 2201 0903 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +19205e: 1a02 c916 |002d: const-string v2, "Failed to start foreground service: " // string@16c9 │ │ +192062: 7020 080b 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +192068: 6e20 100b 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b10 │ │ +19206e: 1a03 b60a |0035: const-string v3, ", fetching in background." // string@0ab6 │ │ +192072: 6e20 110b 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +192078: 6e10 220b 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +19207e: 0c03 |003d: move-result-object v3 │ │ +192080: 7120 c502 3000 |003e: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +192086: 1213 |0041: const/4 v3, #int 1 // #1 │ │ +192088: 6a03 dd41 |0042: sput-boolean v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41dd │ │ +19208c: 6203 a70e |0044: sget-object v3, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0ea7 │ │ +192090: 1300 0a00 |0046: const/16 v0, #int 10 // #a │ │ +192094: 6e20 4506 0300 |0048: invoke-virtual {v3, v0}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0645 │ │ +19209a: 0a03 |004b: move-result v3 │ │ +19209c: 3803 1400 |004c: if-eqz v3, 0060 // +0014 │ │ +1920a0: 6203 db41 |004e: sget-object v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41db │ │ +1920a4: 1d03 |0050: monitor-enter v3 │ │ +1920a6: 6300 dd41 |0051: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41dd │ │ +1920aa: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ +1920ae: 6200 db41 |0055: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41db │ │ +1920b2: 6e10 a00a 0000 |0057: invoke-virtual {v0}, Ljava/lang/Object;.wait:()V // method@0aa0 │ │ +1920b8: 28f7 |005a: goto 0051 // -0009 │ │ +1920ba: 1e03 |005b: monitor-exit v3 │ │ +1920bc: 2804 |005c: goto 0060 // +0004 │ │ +1920be: 0d00 |005d: move-exception v0 │ │ +1920c0: 1e03 |005e: monitor-exit v3 │ │ +1920c2: 2700 |005f: throw v0 │ │ +1920c4: 0e00 |0060: return-void │ │ catches : 6 │ │ 0x0010 - 0x0013 │ │ Ljava/lang/Exception; -> 0x0028 │ │ 0x0013 - 0x0027 │ │ -> 0x0025 │ │ 0x0027 - 0x0028 │ │ Ljava/lang/Exception; -> 0x0028 │ │ @@ -300310,39 +300311,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -192104: |[192104] org.thoughtcrime.securesms.service.FetchForegroundService.stop:(Landroid/content/Context;)V │ │ -192114: 6300 dd41 |0000: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41dd │ │ -192118: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -19211c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -19211e: 6a00 dd41 |0005: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41dd │ │ -192122: 6200 db41 |0007: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41db │ │ -192126: 1d00 |0009: monitor-enter v0 │ │ -192128: 6e10 9e0a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0a9e │ │ -19212e: 1e00 |000d: monitor-exit v0 │ │ -192130: 2804 |000e: goto 0012 // +0004 │ │ -192132: 0d02 |000f: move-exception v2 │ │ -192134: 1e00 |0010: monitor-exit v0 │ │ -192136: 2702 |0011: throw v2 │ │ -192138: 6200 da41 |0012: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41da │ │ -19213c: 1d00 |0014: monitor-enter v0 │ │ -19213e: 6201 de41 |0015: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41de │ │ -192142: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ -192146: 6e20 8000 1200 |0019: invoke-virtual {v2, v1}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0080 │ │ -19214c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -19214e: 6902 de41 |001d: sput-object v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41de │ │ -192152: 1e00 |001f: monitor-exit v0 │ │ -192154: 0e00 |0020: return-void │ │ -192156: 0d02 |0021: move-exception v2 │ │ -192158: 1e00 |0022: monitor-exit v0 │ │ -19215a: 2702 |0023: throw v2 │ │ +192108: |[192108] org.thoughtcrime.securesms.service.FetchForegroundService.stop:(Landroid/content/Context;)V │ │ +192118: 6300 dd41 |0000: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41dd │ │ +19211c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +192120: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +192122: 6a00 dd41 |0005: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41dd │ │ +192126: 6200 db41 |0007: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41db │ │ +19212a: 1d00 |0009: monitor-enter v0 │ │ +19212c: 6e10 9e0a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0a9e │ │ +192132: 1e00 |000d: monitor-exit v0 │ │ +192134: 2804 |000e: goto 0012 // +0004 │ │ +192136: 0d02 |000f: move-exception v2 │ │ +192138: 1e00 |0010: monitor-exit v0 │ │ +19213a: 2702 |0011: throw v2 │ │ +19213c: 6200 da41 |0012: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41da │ │ +192140: 1d00 |0014: monitor-enter v0 │ │ +192142: 6201 de41 |0015: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41de │ │ +192146: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ +19214a: 6e20 8000 1200 |0019: invoke-virtual {v2, v1}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0080 │ │ +192150: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +192152: 6902 de41 |001d: sput-object v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41de │ │ +192156: 1e00 |001f: monitor-exit v0 │ │ +192158: 0e00 |0020: return-void │ │ +19215a: 0d02 |0021: move-exception v2 │ │ +19215c: 1e00 |0022: monitor-exit v0 │ │ +19215e: 2702 |0023: throw v2 │ │ catches : 2 │ │ 0x000a - 0x0011 │ │ -> 0x000f │ │ 0x0015 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=66 │ │ @@ -300364,25 +300365,25 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -191f24: |[191f24] org.thoughtcrime.securesms.service.FetchForegroundService.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V │ │ -191f34: 6200 dc41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41dc │ │ -191f38: 1a01 2237 |0002: const-string v1, "Starting fetch" // string@3722 │ │ -191f3c: 7120 c102 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191f42: 6200 a70e |0007: sget-object v0, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0ea7 │ │ -191f46: 1301 2c01 |0009: const/16 v1, #int 300 // #12c │ │ -191f4a: 6e20 4506 1000 |000b: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0645 │ │ -191f50: 0a00 |000e: move-result v0 │ │ -191f52: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -191f56: 7110 aa55 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stop:(Landroid/content/Context;)V // method@55aa │ │ -191f5c: 0e00 |0014: return-void │ │ +191f28: |[191f28] org.thoughtcrime.securesms.service.FetchForegroundService.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V │ │ +191f38: 6200 dc41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41dc │ │ +191f3c: 1a01 2237 |0002: const-string v1, "Starting fetch" // string@3722 │ │ +191f40: 7120 c102 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191f46: 6200 a70e |0007: sget-object v0, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0ea7 │ │ +191f4a: 1301 2c01 |0009: const/16 v1, #int 300 // #12c │ │ +191f4e: 6e20 4506 1000 |000b: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0645 │ │ +191f54: 0a00 |000e: move-result v0 │ │ +191f56: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +191f5a: 7110 aa55 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stop:(Landroid/content/Context;)V // method@55aa │ │ +191f60: 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; │ │ @@ -300392,54 +300393,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 │ │ -191eb8: |[191eb8] org.thoughtcrime.securesms.service.FetchForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -191ec8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -191eca: 1101 |0001: return-object v1 │ │ +191ebc: |[191ebc] org.thoughtcrime.securesms.service.FetchForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +191ecc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +191ece: 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 : 50 16-bit code units │ │ -191f60: |[191f60] org.thoughtcrime.securesms.service.FetchForegroundService.onCreate:()V │ │ -191f70: 6200 dc41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41dc │ │ -191f74: 1a01 5414 |0002: const-string v1, "Creating fetch service" // string@1454 │ │ -191f78: 7120 c102 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191f7e: 6f10 4400 0200 |0007: invoke-super {v2}, Landroid/app/Service;.onCreate:()V // method@0044 │ │ -191f84: 2200 6101 |000a: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0161 │ │ -191f88: 1a01 d648 |000c: const-string v1, "ch_generic" // string@48d6 │ │ -191f8c: 7030 fd04 2001 |000e: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04fd │ │ -191f92: 6001 6328 |0011: sget v1, Lorg/thoughtcrime/securesms/R$string;.connectivity_updating:I // field@2863 │ │ -191f96: 6e20 a355 1200 |0013: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.getString:(I)Ljava/lang/String; // method@55a3 │ │ -191f9c: 0c01 |0016: move-result-object v1 │ │ -191f9e: 6e20 0705 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0507 │ │ -191fa4: 0c00 |001a: move-result-object v0 │ │ -191fa6: 6001 9f21 |001b: sget v1, Lorg/thoughtcrime/securesms/R$drawable;.notification_permanent:I // field@219f │ │ -191faa: 6e20 1205 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0512 │ │ -191fb0: 0c00 |0020: move-result-object v0 │ │ -191fb2: 6e10 ff04 0000 |0021: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@04ff │ │ -191fb8: 0c00 |0024: move-result-object v0 │ │ -191fba: 1241 |0025: const/4 v1, #int 4 // #4 │ │ -191fbc: 6e30 a955 1200 |0026: invoke-virtual {v2, v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@55a9 │ │ -191fc2: 2200 9910 |0029: new-instance v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; // type@1099 │ │ -191fc6: 7020 9f55 2000 |002b: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V // method@559f │ │ -191fcc: 7110 7657 0000 |002e: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5776 │ │ -191fd2: 0e00 |0031: return-void │ │ +191f64: |[191f64] org.thoughtcrime.securesms.service.FetchForegroundService.onCreate:()V │ │ +191f74: 6200 dc41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41dc │ │ +191f78: 1a01 5414 |0002: const-string v1, "Creating fetch service" // string@1454 │ │ +191f7c: 7120 c102 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191f82: 6f10 4400 0200 |0007: invoke-super {v2}, Landroid/app/Service;.onCreate:()V // method@0044 │ │ +191f88: 2200 6101 |000a: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0161 │ │ +191f8c: 1a01 d648 |000c: const-string v1, "ch_generic" // string@48d6 │ │ +191f90: 7030 fd04 2001 |000e: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04fd │ │ +191f96: 6001 6328 |0011: sget v1, Lorg/thoughtcrime/securesms/R$string;.connectivity_updating:I // field@2863 │ │ +191f9a: 6e20 a355 1200 |0013: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.getString:(I)Ljava/lang/String; // method@55a3 │ │ +191fa0: 0c01 |0016: move-result-object v1 │ │ +191fa2: 6e20 0705 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0507 │ │ +191fa8: 0c00 |001a: move-result-object v0 │ │ +191faa: 6001 9f21 |001b: sget v1, Lorg/thoughtcrime/securesms/R$drawable;.notification_permanent:I // field@219f │ │ +191fae: 6e20 1205 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0512 │ │ +191fb4: 0c00 |0020: move-result-object v0 │ │ +191fb6: 6e10 ff04 0000 |0021: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@04ff │ │ +191fbc: 0c00 |0024: move-result-object v0 │ │ +191fbe: 1241 |0025: const/4 v1, #int 4 // #4 │ │ +191fc0: 6e30 a955 1200 |0026: invoke-virtual {v2, v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@55a9 │ │ +191fc6: 2200 9910 |0029: new-instance v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; // type@1099 │ │ +191fca: 7020 9f55 2000 |002b: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V // method@559f │ │ +191fd0: 7110 7657 0000 |002e: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5776 │ │ +191fd6: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0007 line=84 │ │ 0x000a line=86 │ │ 0x0013 line=87 │ │ 0x001d line=88 │ │ @@ -300454,18 +300455,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -191fd4: |[191fd4] org.thoughtcrime.securesms.service.FetchForegroundService.onDestroy:()V │ │ -191fe4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -191fe6: 6e20 ab55 0100 |0001: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stopForeground:(Z)V // method@55ab │ │ -191fec: 0e00 |0004: return-void │ │ +191fd8: |[191fd8] org.thoughtcrime.securesms.service.FetchForegroundService.onDestroy:()V │ │ +191fe8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +191fea: 6e20 ab55 0100 |0001: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stopForeground:(Z)V // method@55ab │ │ +191ff0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=103 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/service/FetchForegroundService; │ │ │ │ source_file_idx : 5845 (FetchForegroundService.java) │ │ @@ -300556,25 +300557,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 │ │ -19241c: |[19241c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V │ │ -19242c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -192432: 5b01 e641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e6 │ │ -192436: 5b02 e041 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41e0 │ │ -19243a: 5b03 df41 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41df │ │ -19243e: 5904 e141 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41e1 │ │ -192442: 5905 e241 |000b: iput v5, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e2 │ │ -192446: 5907 e441 |000d: iput v7, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e4 │ │ -19244a: 5906 e541 |000f: iput v6, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e5 │ │ -19244e: 5c08 e341 |0011: iput-boolean v8, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e3 │ │ -192452: 0e00 |0013: return-void │ │ +192420: |[192420] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V │ │ +192430: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +192436: 5b01 e641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e6 │ │ +19243a: 5b02 e041 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41e0 │ │ +19243e: 5b03 df41 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41df │ │ +192442: 5904 e141 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41e1 │ │ +192446: 5905 e241 |000b: iput v5, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e2 │ │ +19244a: 5907 e441 |000d: iput v7, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e4 │ │ +19244e: 5906 e541 |000f: iput v6, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e5 │ │ +192452: 5c08 e341 |0011: iput-boolean v8, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e3 │ │ +192456: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0003 line=211 │ │ 0x0005 line=212 │ │ 0x0007 line=213 │ │ 0x0009 line=214 │ │ @@ -300598,17 +300599,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 │ │ -192454: |[192454] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V │ │ -192464: 7609 ac55 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@55ac │ │ -19246a: 0e00 |0003: return-void │ │ +192458: |[192458] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V │ │ +192468: 7609 ac55 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@55ac │ │ +19246e: 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; │ │ @@ -300625,18 +300626,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 │ │ -192310: |[192310] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -192320: 7110 b055 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55b0 │ │ -192326: 0c00 |0003: move-result-object v0 │ │ -192328: 1100 |0004: return-object v0 │ │ +192314: |[192314] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +192324: 7110 b055 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55b0 │ │ +19232a: 0c00 |0003: move-result-object v0 │ │ +19232c: 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;) │ │ @@ -300644,73 +300645,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 │ │ -19232c: |[19232c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -19233c: 7100 b755 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55b7 │ │ -192342: 0c00 |0003: move-result-object v0 │ │ -192344: 5200 e241 |0004: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e2 │ │ -192348: 1a01 e552 |0006: const-string v1, "extra_id" // string@52e5 │ │ -19234c: 6e30 9400 1b00 |0008: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -192352: 0a07 |000b: move-result v7 │ │ -192354: 1a00 ed52 |000c: const-string v0, "extra_title" // string@52ed │ │ -192358: 6e20 9a00 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -19235e: 0c00 |0011: move-result-object v0 │ │ -192360: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ -192364: 7100 b755 0000 |0014: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55b7 │ │ -19236a: 0c00 |0017: move-result-object v0 │ │ -19236c: 5400 e641 |0018: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e6 │ │ -192370: 0703 |001a: move-object v3, v0 │ │ -192372: 1a00 e352 |001b: const-string v0, "extra_content_text" // string@52e3 │ │ -192376: 6e20 9a00 0b00 |001d: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -19237c: 0c00 |0020: move-result-object v0 │ │ -19237e: 3900 0800 |0021: if-nez v0, 0029 // +0008 │ │ -192382: 7100 b755 0000 |0023: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55b7 │ │ -192388: 0c00 |0026: move-result-object v0 │ │ -19238a: 5400 e041 |0027: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41e0 │ │ -19238e: 0704 |0029: move-object v4, v0 │ │ -192390: 1a00 e252 |002a: const-string v0, "extra_channel_id" // string@52e2 │ │ -192394: 6e20 9a00 0b00 |002c: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -19239a: 0c00 |002f: move-result-object v0 │ │ -19239c: 3900 0800 |0030: if-nez v0, 0038 // +0008 │ │ -1923a0: 7100 b755 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55b7 │ │ -1923a6: 0c00 |0035: move-result-object v0 │ │ -1923a8: 5400 df41 |0036: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41df │ │ -1923ac: 0705 |0038: move-object v5, v0 │ │ -1923ae: 7100 b755 0000 |0039: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55b7 │ │ -1923b4: 0c00 |003c: move-result-object v0 │ │ -1923b6: 5200 e141 |003d: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41e1 │ │ -1923ba: 1a01 e452 |003f: const-string v1, "extra_icon_res" // string@52e4 │ │ -1923be: 6e30 9400 1b00 |0041: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -1923c4: 0a06 |0044: move-result v6 │ │ -1923c6: 7100 b755 0000 |0045: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55b7 │ │ -1923cc: 0c00 |0048: move-result-object v0 │ │ -1923ce: 5200 e441 |0049: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e4 │ │ -1923d2: 1a01 e752 |004b: const-string v1, "extra_progress" // string@52e7 │ │ -1923d6: 6e30 9400 1b00 |004d: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -1923dc: 0a09 |0050: move-result v9 │ │ -1923de: 7100 b755 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55b7 │ │ -1923e4: 0c00 |0054: move-result-object v0 │ │ -1923e6: 5200 e541 |0055: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e5 │ │ -1923ea: 1a01 e952 |0057: const-string v1, "extra_progress_max" // string@52e9 │ │ -1923ee: 6e30 9400 1b00 |0059: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -1923f4: 0a08 |005c: move-result v8 │ │ -1923f6: 7100 b755 0000 |005d: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55b7 │ │ -1923fc: 0c00 |0060: move-result-object v0 │ │ -1923fe: 5500 e341 |0061: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e3 │ │ -192402: 1a01 e852 |0063: const-string v1, "extra_progress_indeterminate" // string@52e8 │ │ -192406: 6e30 8b00 1b00 |0065: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -19240c: 0a0a |0068: move-result v10 │ │ -19240e: 220b 9c10 |0069: new-instance v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109c │ │ -192412: 07b2 |006b: move-object v2, v11 │ │ -192414: 7609 ac55 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@55ac │ │ -19241a: 110b |006f: return-object v11 │ │ +192330: |[192330] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +192340: 7100 b755 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55b7 │ │ +192346: 0c00 |0003: move-result-object v0 │ │ +192348: 5200 e241 |0004: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e2 │ │ +19234c: 1a01 e552 |0006: const-string v1, "extra_id" // string@52e5 │ │ +192350: 6e30 9400 1b00 |0008: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +192356: 0a07 |000b: move-result v7 │ │ +192358: 1a00 ed52 |000c: const-string v0, "extra_title" // string@52ed │ │ +19235c: 6e20 9a00 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +192362: 0c00 |0011: move-result-object v0 │ │ +192364: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ +192368: 7100 b755 0000 |0014: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55b7 │ │ +19236e: 0c00 |0017: move-result-object v0 │ │ +192370: 5400 e641 |0018: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e6 │ │ +192374: 0703 |001a: move-object v3, v0 │ │ +192376: 1a00 e352 |001b: const-string v0, "extra_content_text" // string@52e3 │ │ +19237a: 6e20 9a00 0b00 |001d: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +192380: 0c00 |0020: move-result-object v0 │ │ +192382: 3900 0800 |0021: if-nez v0, 0029 // +0008 │ │ +192386: 7100 b755 0000 |0023: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55b7 │ │ +19238c: 0c00 |0026: move-result-object v0 │ │ +19238e: 5400 e041 |0027: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41e0 │ │ +192392: 0704 |0029: move-object v4, v0 │ │ +192394: 1a00 e252 |002a: const-string v0, "extra_channel_id" // string@52e2 │ │ +192398: 6e20 9a00 0b00 |002c: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +19239e: 0c00 |002f: move-result-object v0 │ │ +1923a0: 3900 0800 |0030: if-nez v0, 0038 // +0008 │ │ +1923a4: 7100 b755 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55b7 │ │ +1923aa: 0c00 |0035: move-result-object v0 │ │ +1923ac: 5400 df41 |0036: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41df │ │ +1923b0: 0705 |0038: move-object v5, v0 │ │ +1923b2: 7100 b755 0000 |0039: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55b7 │ │ +1923b8: 0c00 |003c: move-result-object v0 │ │ +1923ba: 5200 e141 |003d: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41e1 │ │ +1923be: 1a01 e452 |003f: const-string v1, "extra_icon_res" // string@52e4 │ │ +1923c2: 6e30 9400 1b00 |0041: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +1923c8: 0a06 |0044: move-result v6 │ │ +1923ca: 7100 b755 0000 |0045: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55b7 │ │ +1923d0: 0c00 |0048: move-result-object v0 │ │ +1923d2: 5200 e441 |0049: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e4 │ │ +1923d6: 1a01 e752 |004b: const-string v1, "extra_progress" // string@52e7 │ │ +1923da: 6e30 9400 1b00 |004d: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +1923e0: 0a09 |0050: move-result v9 │ │ +1923e2: 7100 b755 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55b7 │ │ +1923e8: 0c00 |0054: move-result-object v0 │ │ +1923ea: 5200 e541 |0055: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e5 │ │ +1923ee: 1a01 e952 |0057: const-string v1, "extra_progress_max" // string@52e9 │ │ +1923f2: 6e30 9400 1b00 |0059: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +1923f8: 0a08 |005c: move-result v8 │ │ +1923fa: 7100 b755 0000 |005d: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55b7 │ │ +192400: 0c00 |0060: move-result-object v0 │ │ +192402: 5500 e341 |0061: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e3 │ │ +192406: 1a01 e852 |0063: const-string v1, "extra_progress_indeterminate" // string@52e8 │ │ +19240a: 6e30 8b00 1b00 |0065: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +192410: 0a0a |0068: move-result v10 │ │ +192412: 220b 9c10 |0069: new-instance v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109c │ │ +192416: 07b2 |006b: move-object v2, v11 │ │ +192418: 7609 ac55 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@55ac │ │ +19241e: 110b |006f: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000c line=224 │ │ 0x0014 line=225 │ │ 0x001b line=227 │ │ 0x0023 line=228 │ │ @@ -300730,61 +300731,61 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -192174: |[192174] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.equals:(Ljava/lang/Object;)Z │ │ -192184: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -192186: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -19218a: 0f00 |0003: return v0 │ │ -19218c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19218e: 3805 4e00 |0005: if-eqz v5, 0053 // +004e │ │ -192192: 6e10 9c0a 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a9c │ │ -192198: 0c02 |000a: move-result-object v2 │ │ -19219a: 6e10 9c0a 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a9c │ │ -1921a0: 0c03 |000e: move-result-object v3 │ │ -1921a2: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -1921a6: 2842 |0011: goto 0053 // +0042 │ │ -1921a8: 1f05 9c10 |0012: check-cast v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109c │ │ -1921ac: 5242 e241 |0014: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e2 │ │ -1921b0: 5253 e241 |0016: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e2 │ │ -1921b4: 3332 3900 |0018: if-ne v2, v3, 0051 // +0039 │ │ -1921b8: 5242 e141 |001a: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41e1 │ │ -1921bc: 5253 e141 |001c: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41e1 │ │ -1921c0: 3332 3300 |001e: if-ne v2, v3, 0051 // +0033 │ │ -1921c4: 5242 e441 |0020: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e4 │ │ -1921c8: 5253 e441 |0022: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e4 │ │ -1921cc: 3332 2d00 |0024: if-ne v2, v3, 0051 // +002d │ │ -1921d0: 5242 e541 |0026: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e5 │ │ -1921d4: 5253 e541 |0028: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e5 │ │ -1921d8: 3332 2700 |002a: if-ne v2, v3, 0051 // +0027 │ │ -1921dc: 5542 e341 |002c: iget-boolean v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e3 │ │ -1921e0: 5553 e341 |002e: iget-boolean v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e3 │ │ -1921e4: 3332 2100 |0030: if-ne v2, v3, 0051 // +0021 │ │ -1921e8: 5442 e641 |0032: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e6 │ │ -1921ec: 5453 e641 |0034: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e6 │ │ -1921f0: 6e20 cf0a 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -1921f6: 0a02 |0039: move-result v2 │ │ -1921f8: 3802 1700 |003a: if-eqz v2, 0051 // +0017 │ │ -1921fc: 5442 e041 |003c: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41e0 │ │ -192200: 5453 e041 |003e: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41e0 │ │ -192204: 6e20 cf0a 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -19220a: 0a02 |0043: move-result v2 │ │ -19220c: 3802 0d00 |0044: if-eqz v2, 0051 // +000d │ │ -192210: 5442 df41 |0046: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41df │ │ -192214: 5455 df41 |0048: iget-object v5, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41df │ │ -192218: 6e20 cf0a 5200 |004a: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -19221e: 0a05 |004d: move-result v5 │ │ -192220: 3805 0300 |004e: if-eqz v5, 0051 // +0003 │ │ -192224: 2802 |0050: goto 0052 // +0002 │ │ -192226: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -192228: 0f00 |0052: return v0 │ │ -19222a: 0f01 |0053: return v1 │ │ +192178: |[192178] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.equals:(Ljava/lang/Object;)Z │ │ +192188: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19218a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +19218e: 0f00 |0003: return v0 │ │ +192190: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +192192: 3805 4e00 |0005: if-eqz v5, 0053 // +004e │ │ +192196: 6e10 9c0a 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a9c │ │ +19219c: 0c02 |000a: move-result-object v2 │ │ +19219e: 6e10 9c0a 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a9c │ │ +1921a4: 0c03 |000e: move-result-object v3 │ │ +1921a6: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +1921aa: 2842 |0011: goto 0053 // +0042 │ │ +1921ac: 1f05 9c10 |0012: check-cast v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109c │ │ +1921b0: 5242 e241 |0014: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e2 │ │ +1921b4: 5253 e241 |0016: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e2 │ │ +1921b8: 3332 3900 |0018: if-ne v2, v3, 0051 // +0039 │ │ +1921bc: 5242 e141 |001a: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41e1 │ │ +1921c0: 5253 e141 |001c: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41e1 │ │ +1921c4: 3332 3300 |001e: if-ne v2, v3, 0051 // +0033 │ │ +1921c8: 5242 e441 |0020: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e4 │ │ +1921cc: 5253 e441 |0022: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e4 │ │ +1921d0: 3332 2d00 |0024: if-ne v2, v3, 0051 // +002d │ │ +1921d4: 5242 e541 |0026: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e5 │ │ +1921d8: 5253 e541 |0028: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e5 │ │ +1921dc: 3332 2700 |002a: if-ne v2, v3, 0051 // +0027 │ │ +1921e0: 5542 e341 |002c: iget-boolean v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e3 │ │ +1921e4: 5553 e341 |002e: iget-boolean v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e3 │ │ +1921e8: 3332 2100 |0030: if-ne v2, v3, 0051 // +0021 │ │ +1921ec: 5442 e641 |0032: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e6 │ │ +1921f0: 5453 e641 |0034: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e6 │ │ +1921f4: 6e20 cf0a 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +1921fa: 0a02 |0039: move-result v2 │ │ +1921fc: 3802 1700 |003a: if-eqz v2, 0051 // +0017 │ │ +192200: 5442 e041 |003c: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41e0 │ │ +192204: 5453 e041 |003e: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41e0 │ │ +192208: 6e20 cf0a 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +19220e: 0a02 |0043: move-result v2 │ │ +192210: 3802 0d00 |0044: if-eqz v2, 0051 // +000d │ │ +192214: 5442 df41 |0046: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41df │ │ +192218: 5455 df41 |0048: iget-object v5, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41df │ │ +19221c: 6e20 cf0a 5200 |004a: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +192222: 0a05 |004d: move-result v5 │ │ +192224: 3805 0300 |004e: if-eqz v5, 0051 // +0003 │ │ +192228: 2802 |0050: goto 0052 // +0002 │ │ +19222a: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +19222c: 0f00 |0052: return v0 │ │ +19222e: 0f01 |0053: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=249 │ │ 0x0012 line=251 │ │ 0x0014 line=252 │ │ 0x0036 line=257 │ │ 0x0040 line=258 │ │ @@ -300798,39 +300799,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -19222c: |[19222c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.hashCode:()I │ │ -19223c: 5420 e641 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e6 │ │ -192240: 6e10 d60a 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0ad6 │ │ -192246: 0a00 |0005: move-result v0 │ │ -192248: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -19224c: 5421 df41 |0008: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41df │ │ -192250: 6e10 d60a 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0ad6 │ │ -192256: 0a01 |000d: move-result v1 │ │ -192258: b010 |000e: add-int/2addr v0, v1 │ │ -19225a: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -19225e: 5221 e241 |0011: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e2 │ │ -192262: b010 |0013: add-int/2addr v0, v1 │ │ -192264: da00 001f |0014: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -192268: 5221 e141 |0016: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41e1 │ │ -19226c: b010 |0018: add-int/2addr v0, v1 │ │ -19226e: da00 001f |0019: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -192272: 5221 e441 |001b: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e4 │ │ -192276: b010 |001d: add-int/2addr v0, v1 │ │ -192278: da00 001f |001e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -19227c: 5221 e541 |0020: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e5 │ │ -192280: b010 |0022: add-int/2addr v0, v1 │ │ -192282: da00 001f |0023: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -192286: 5521 e341 |0025: iget-boolean v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e3 │ │ -19228a: b010 |0027: add-int/2addr v0, v1 │ │ -19228c: 0f00 |0028: return v0 │ │ +192230: |[192230] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.hashCode:()I │ │ +192240: 5420 e641 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e6 │ │ +192244: 6e10 d60a 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0ad6 │ │ +19224a: 0a00 |0005: move-result v0 │ │ +19224c: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +192250: 5421 df41 |0008: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41df │ │ +192254: 6e10 d60a 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0ad6 │ │ +19225a: 0a01 |000d: move-result v1 │ │ +19225c: b010 |000e: add-int/2addr v0, v1 │ │ +19225e: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +192262: 5221 e241 |0011: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e2 │ │ +192266: b010 |0013: add-int/2addr v0, v1 │ │ +192268: da00 001f |0014: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +19226c: 5221 e141 |0016: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41e1 │ │ +192270: b010 |0018: add-int/2addr v0, v1 │ │ +192272: da00 001f |0019: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +192276: 5221 e441 |001b: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e4 │ │ +19227a: b010 |001d: add-int/2addr v0, v1 │ │ +19227c: da00 001f |001e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +192280: 5221 e541 |0020: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e5 │ │ +192284: b010 |0022: add-int/2addr v0, v1 │ │ +192286: da00 001f |0023: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +19228a: 5521 e341 |0025: iget-boolean v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e3 │ │ +19228e: b010 |0027: add-int/2addr v0, v1 │ │ +192290: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0008 line=266 │ │ 0x0011 line=268 │ │ 0x0016 line=270 │ │ 0x001b line=272 │ │ @@ -300844,47 +300845,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -192290: |[192290] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.toString:()Ljava/lang/String; │ │ -1922a0: 6200 9f00 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ -1922a4: 5481 df41 |0002: iget-object v1, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41df │ │ -1922a8: 5282 e241 |0004: iget v2, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e2 │ │ -1922ac: 7110 4c0a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -1922b2: 0c02 |0009: move-result-object v2 │ │ -1922b4: 5283 e441 |000a: iget v3, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e4 │ │ -1922b8: 7110 4c0a 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -1922be: 0c03 |000f: move-result-object v3 │ │ -1922c0: 5284 e541 |0010: iget v4, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e5 │ │ -1922c4: 7110 4c0a 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -1922ca: 0c04 |0015: move-result-object v4 │ │ -1922cc: 5585 e341 |0016: iget-boolean v5, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e3 │ │ -1922d0: 3805 0500 |0018: if-eqz v5, 001d // +0005 │ │ -1922d4: 1a05 735d |001a: const-string v5, "indeterminate" // string@5d73 │ │ -1922d8: 2803 |001c: goto 001f // +0003 │ │ -1922da: 1a05 0d4f |001d: const-string v5, "determinate" // string@4f0d │ │ -1922de: 1256 |001f: const/4 v6, #int 5 // #5 │ │ -1922e0: 2366 2d11 |0020: new-array v6, v6, [Ljava/lang/Object; // type@112d │ │ -1922e4: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -1922e6: 4d01 0607 |0023: aput-object v1, v6, v7 │ │ -1922ea: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -1922ec: 4d02 0601 |0026: aput-object v2, v6, v1 │ │ -1922f0: 1221 |0028: const/4 v1, #int 2 // #2 │ │ -1922f2: 4d03 0601 |0029: aput-object v3, v6, v1 │ │ -1922f6: 1231 |002b: const/4 v1, #int 3 // #3 │ │ -1922f8: 4d04 0601 |002c: aput-object v4, v6, v1 │ │ -1922fc: 1241 |002e: const/4 v1, #int 4 // #4 │ │ -1922fe: 4d05 0601 |002f: aput-object v5, v6, v1 │ │ -192302: 1a01 1c11 |0031: const-string v1, "ChannelId: %s Id: %d Progress: %d/%d %s" // string@111c │ │ -192306: 7130 d20a 1006 |0033: invoke-static {v0, v1, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ -19230c: 0c00 |0036: move-result-object v0 │ │ -19230e: 1100 |0037: return-object v0 │ │ +192294: |[192294] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.toString:()Ljava/lang/String; │ │ +1922a4: 6200 9f00 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ +1922a8: 5481 df41 |0002: iget-object v1, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41df │ │ +1922ac: 5282 e241 |0004: iget v2, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e2 │ │ +1922b0: 7110 4c0a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +1922b6: 0c02 |0009: move-result-object v2 │ │ +1922b8: 5283 e441 |000a: iget v3, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e4 │ │ +1922bc: 7110 4c0a 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +1922c2: 0c03 |000f: move-result-object v3 │ │ +1922c4: 5284 e541 |0010: iget v4, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e5 │ │ +1922c8: 7110 4c0a 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +1922ce: 0c04 |0015: move-result-object v4 │ │ +1922d0: 5585 e341 |0016: iget-boolean v5, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e3 │ │ +1922d4: 3805 0500 |0018: if-eqz v5, 001d // +0005 │ │ +1922d8: 1a05 735d |001a: const-string v5, "indeterminate" // string@5d73 │ │ +1922dc: 2803 |001c: goto 001f // +0003 │ │ +1922de: 1a05 0d4f |001d: const-string v5, "determinate" // string@4f0d │ │ +1922e2: 1256 |001f: const/4 v6, #int 5 // #5 │ │ +1922e4: 2366 2d11 |0020: new-array v6, v6, [Ljava/lang/Object; // type@112d │ │ +1922e8: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +1922ea: 4d01 0607 |0023: aput-object v1, v6, v7 │ │ +1922ee: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +1922f0: 4d02 0601 |0026: aput-object v2, v6, v1 │ │ +1922f4: 1221 |0028: const/4 v1, #int 2 // #2 │ │ +1922f6: 4d03 0601 |0029: aput-object v3, v6, v1 │ │ +1922fa: 1231 |002b: const/4 v1, #int 3 // #3 │ │ +1922fc: 4d04 0601 |002c: aput-object v4, v6, v1 │ │ +192300: 1241 |002e: const/4 v1, #int 4 // #4 │ │ +192302: 4d05 0601 |002f: aput-object v5, v6, v1 │ │ +192306: 1a01 1c11 |0031: const-string v1, "ChannelId: %s Id: %d Progress: %d/%d %s" // string@111c │ │ +19230a: 7130 d20a 1006 |0033: invoke-static {v0, v1, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ +192310: 0c00 |0036: move-result-object v0 │ │ +192312: 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 : 6008 (GenericForegroundService.java) │ │ @@ -300921,18 +300922,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 │ │ -192484: |[192484] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V │ │ -192494: 5b01 e741 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41e7 │ │ -192498: 7010 3202 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@0232 │ │ -19249e: 0e00 |0005: return-void │ │ +192488: |[192488] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V │ │ +192498: 5b01 e741 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41e7 │ │ +19249c: 7010 3202 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@0232 │ │ +1924a2: 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; │ │ │ │ @@ -300942,17 +300943,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/service/GenericForegroundService;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19246c: |[19246c] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ -19247c: 5410 e741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41e7 │ │ -192480: 1100 |0002: return-object v0 │ │ +192470: |[192470] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ +192480: 5410 e741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41e7 │ │ +192484: 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 : 6008 (GenericForegroundService.java) │ │ @@ -301072,37 +301073,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 10 │ │ insns size : 39 16-bit code units │ │ -192628: |[192628] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ -192638: 2200 b803 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@03b8 │ │ -19263c: 7010 660d 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0d66 │ │ -192642: 6900 f441 |0005: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@41f4 │ │ -192646: 2200 b703 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03b7 │ │ -19264a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -19264c: 7020 630d 1000 |000a: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d63 │ │ -192652: 6900 ea41 |000d: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41ea │ │ -192656: 6701 f941 |000f: sput v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f9 │ │ -19265a: 2200 9c10 |0011: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109c │ │ -19265e: 6006 4721 |0013: sget v6, Lorg/thoughtcrime/securesms/R$drawable;.icon_notification:I // field@2147 │ │ -192662: 120a |0015: const/4 v10, #int 0 // #0 │ │ -192664: 120b |0016: const/4 v11, #int 0 // #0 │ │ -192666: 1a03 0000 |0017: const-string v3, "" // string@0000 │ │ -19266a: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ -19266e: 1a05 d648 |001b: const-string v5, "ch_generic" // string@48d6 │ │ -192672: 12f7 |001d: const/4 v7, #int -1 // #ff │ │ -192674: 1208 |001e: const/4 v8, #int 0 // #0 │ │ -192676: 1209 |001f: const/4 v9, #int 0 // #0 │ │ -192678: 0702 |0020: move-object v2, v0 │ │ -19267a: 760a ad55 0200 |0021: 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@55ad │ │ -192680: 6900 eb41 |0024: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41eb │ │ -192684: 0e00 |0026: return-void │ │ +19262c: |[19262c] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ +19263c: 2200 b803 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@03b8 │ │ +192640: 7010 660d 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0d66 │ │ +192646: 6900 f441 |0005: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@41f4 │ │ +19264a: 2200 b703 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03b7 │ │ +19264e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +192650: 7020 630d 1000 |000a: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d63 │ │ +192656: 6900 ea41 |000d: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41ea │ │ +19265a: 6701 f941 |000f: sput v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f9 │ │ +19265e: 2200 9c10 |0011: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109c │ │ +192662: 6006 4721 |0013: sget v6, Lorg/thoughtcrime/securesms/R$drawable;.icon_notification:I // field@2147 │ │ +192666: 120a |0015: const/4 v10, #int 0 // #0 │ │ +192668: 120b |0016: const/4 v11, #int 0 // #0 │ │ +19266a: 1a03 0000 |0017: const-string v3, "" // string@0000 │ │ +19266e: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ +192672: 1a05 d648 |001b: const-string v5, "ch_generic" // string@48d6 │ │ +192676: 12f7 |001d: const/4 v7, #int -1 // #ff │ │ +192678: 1208 |001e: const/4 v8, #int 0 // #0 │ │ +19267a: 1209 |001f: const/4 v9, #int 0 // #0 │ │ +19267c: 0702 |0020: move-object v2, v0 │ │ +19267e: 760a ad55 0200 |0021: 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@55ad │ │ +192684: 6900 eb41 |0024: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41eb │ │ +192688: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=51 │ │ 0x000f line=53 │ │ 0x0011 line=57 │ │ locals : │ │ @@ -301112,23 +301113,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -192688: |[192688] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ -192698: 7010 4200 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0042 │ │ -19269e: 2200 9d10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@109d │ │ -1926a2: 7020 b355 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V // method@55b3 │ │ -1926a8: 5b10 f741 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@41f7 │ │ -1926ac: 2200 8003 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@0380 │ │ -1926b0: 7010 ad0c 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cad │ │ -1926b6: 5b10 f641 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f6 │ │ -1926ba: 0e00 |0011: return-void │ │ +19268c: |[19268c] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ +19269c: 7010 4200 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0042 │ │ +1926a2: 2200 9d10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@109d │ │ +1926a6: 7020 b355 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V // method@55b3 │ │ +1926ac: 5b10 f741 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@41f7 │ │ +1926b0: 2200 8003 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@0380 │ │ +1926b4: 7010 ad0c 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cad │ │ +1926ba: 5b10 f641 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f6 │ │ +1926be: 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; │ │ @@ -301138,53 +301139,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 │ │ -192588: |[192588] org.thoughtcrime.securesms.service.GenericForegroundService.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -192598: 6200 eb41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41eb │ │ -19259c: 1100 |0002: return-object v0 │ │ +19258c: |[19258c] org.thoughtcrime.securesms.service.GenericForegroundService.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +19259c: 6200 eb41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41eb │ │ +1925a0: 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 │ │ -1926bc: |[1926bc] org.thoughtcrime.securesms.service.GenericForegroundService.createFgNotificationChannel:(Landroid/content/Context;)V │ │ -1926cc: 6200 ea41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41ea │ │ -1926d0: 6e10 640d 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d64 │ │ -1926d6: 0a01 |0005: move-result v1 │ │ -1926d8: 3901 2400 |0006: if-nez v1, 002a // +0024 │ │ -1926dc: 6001 3800 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -1926e0: 1302 1a00 |000a: const/16 v2, #int 26 // #1a │ │ -1926e4: 3421 1e00 |000c: if-lt v1, v2, 002a // +001e │ │ -1926e8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -1926ea: 6e20 650d 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d65 │ │ -1926f0: 1a00 d648 |0012: const-string v0, "ch_generic" // string@48d6 │ │ -1926f4: 1a02 7617 |0014: const-string v2, "Generic Background Service" // string@1776 │ │ -1926f8: 7130 8657 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@5786 │ │ -1926fe: 0c00 |0019: move-result-object v0 │ │ -192700: 1a01 0016 |001a: const-string v1, "Ensure app will not be killed while long ongoing background tasks are running." // string@1600 │ │ -192704: 7120 9c57 1000 |001c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V // method@579c │ │ -19270a: 1c01 1800 |001f: const-class v1, Landroid/app/NotificationManager; // type@0018 │ │ -19270e: 7120 9657 1300 |0021: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; // method@5796 │ │ -192714: 0c03 |0024: move-result-object v3 │ │ -192716: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ -19271a: 7120 9e57 0300 |0027: invoke-static {v3, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@579e │ │ -192720: 0e00 |002a: return-void │ │ +1926c0: |[1926c0] org.thoughtcrime.securesms.service.GenericForegroundService.createFgNotificationChannel:(Landroid/content/Context;)V │ │ +1926d0: 6200 ea41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41ea │ │ +1926d4: 6e10 640d 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d64 │ │ +1926da: 0a01 |0005: move-result v1 │ │ +1926dc: 3901 2400 |0006: if-nez v1, 002a // +0024 │ │ +1926e0: 6001 3800 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +1926e4: 1302 1a00 |000a: const/16 v2, #int 26 // #1a │ │ +1926e8: 3421 1e00 |000c: if-lt v1, v2, 002a // +001e │ │ +1926ec: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +1926ee: 6e20 650d 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d65 │ │ +1926f4: 1a00 d648 |0012: const-string v0, "ch_generic" // string@48d6 │ │ +1926f8: 1a02 7617 |0014: const-string v2, "Generic Background Service" // string@1776 │ │ +1926fc: 7130 8657 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@5786 │ │ +192702: 0c00 |0019: move-result-object v0 │ │ +192704: 1a01 0016 |001a: const-string v1, "Ensure app will not be killed while long ongoing background tasks are running." // string@1600 │ │ +192708: 7120 9c57 1000 |001c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V // method@579c │ │ +19270e: 1c01 1800 |001f: const-class v1, Landroid/app/NotificationManager; // type@0018 │ │ +192712: 7120 9657 1300 |0021: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; // method@5796 │ │ +192718: 0c03 |0024: move-result-object v3 │ │ +19271a: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ +19271e: 7120 9e57 0300 |0027: invoke-static {v3, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@579e │ │ +192724: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000f line=190 │ │ 0x0012 line=191 │ │ 0x001a line=193 │ │ 0x001f line=194 │ │ @@ -301197,38 +301198,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 │ │ -192724: |[192724] org.thoughtcrime.securesms.service.GenericForegroundService.handleStart:(Landroid/content/Intent;)V │ │ -192734: 1d05 |0000: monitor-enter v5 │ │ -192736: 7110 ae55 0600 |0001: invoke-static {v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55ae │ │ -19273c: 0c06 |0004: move-result-object v6 │ │ -19273e: 6200 f541 |0005: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f5 │ │ -192742: 6201 9f00 |0007: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ -192746: 1a02 6c5b |0009: const-string v2, "handleStart() %s" // string@5b6c │ │ -19274a: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -19274c: 2333 2d11 |000c: new-array v3, v3, [Ljava/lang/Object; // type@112d │ │ -192750: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -192752: 4d06 0304 |000f: aput-object v6, v3, v4 │ │ -192756: 7130 d20a 2103 |0011: invoke-static {v1, v2, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ -19275c: 0c01 |0014: move-result-object v1 │ │ -19275e: 7120 c102 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -192764: 5450 f641 |0018: iget-object v0, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f6 │ │ -192768: 5261 e241 |001a: iget v1, v6, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e2 │ │ -19276c: 7110 4c0a 0100 |001c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -192772: 0c01 |001f: move-result-object v1 │ │ -192774: 6e30 b00c 1006 |0020: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cb0 │ │ -19277a: 1e05 |0023: monitor-exit v5 │ │ -19277c: 0e00 |0024: return-void │ │ -19277e: 0d06 |0025: move-exception v6 │ │ -192780: 1e05 |0026: monitor-exit v5 │ │ -192782: 2706 |0027: throw v6 │ │ +192728: |[192728] org.thoughtcrime.securesms.service.GenericForegroundService.handleStart:(Landroid/content/Intent;)V │ │ +192738: 1d05 |0000: monitor-enter v5 │ │ +19273a: 7110 ae55 0600 |0001: invoke-static {v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55ae │ │ +192740: 0c06 |0004: move-result-object v6 │ │ +192742: 6200 f541 |0005: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f5 │ │ +192746: 6201 9f00 |0007: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ +19274a: 1a02 6c5b |0009: const-string v2, "handleStart() %s" // string@5b6c │ │ +19274e: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +192750: 2333 2d11 |000c: new-array v3, v3, [Ljava/lang/Object; // type@112d │ │ +192754: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +192756: 4d06 0304 |000f: aput-object v6, v3, v4 │ │ +19275a: 7130 d20a 2103 |0011: invoke-static {v1, v2, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ +192760: 0c01 |0014: move-result-object v1 │ │ +192762: 7120 c102 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +192768: 5450 f641 |0018: iget-object v0, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f6 │ │ +19276c: 5261 e241 |001a: iget v1, v6, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e2 │ │ +192770: 7110 4c0a 0100 |001c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +192776: 0c01 |001f: move-result-object v1 │ │ +192778: 6e30 b00c 1006 |0020: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cb0 │ │ +19277e: 1e05 |0023: monitor-exit v5 │ │ +192780: 0e00 |0024: return-void │ │ +192782: 0d06 |0025: move-exception v6 │ │ +192784: 1e05 |0026: monitor-exit v5 │ │ +192786: 2706 |0027: throw v6 │ │ catches : 2 │ │ 0x0001 - 0x0023 │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0001 line=94 │ │ @@ -301244,37 +301245,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 │ │ -192798: |[192798] org.thoughtcrime.securesms.service.GenericForegroundService.handleStop:(Landroid/content/Intent;)V │ │ -1927a8: 1d03 |0000: monitor-enter v3 │ │ -1927aa: 6200 f541 |0001: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f5 │ │ -1927ae: 1a01 6e5b |0003: const-string v1, "handleStop()" // string@5b6e │ │ -1927b2: 7120 c102 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -1927b8: 1a01 e552 |0008: const-string v1, "extra_id" // string@52e5 │ │ -1927bc: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -1927be: 6e30 9400 1402 |000b: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -1927c4: 0a04 |000e: move-result v4 │ │ -1927c6: 5431 f641 |000f: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f6 │ │ -1927ca: 7110 4c0a 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -1927d0: 0c04 |0014: move-result-object v4 │ │ -1927d2: 6e20 b10c 4100 |0015: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cb1 │ │ -1927d8: 0c04 |0018: move-result-object v4 │ │ -1927da: 1f04 9c10 |0019: check-cast v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109c │ │ -1927de: 3904 0700 |001b: if-nez v4, 0022 // +0007 │ │ -1927e2: 1a04 4414 |001d: const-string v4, "Could not find entry to remove" // string@1444 │ │ -1927e6: 7120 c502 4000 |001f: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -1927ec: 1e03 |0022: monitor-exit v3 │ │ -1927ee: 0e00 |0023: return-void │ │ -1927f0: 0d04 |0024: move-exception v4 │ │ -1927f2: 1e03 |0025: monitor-exit v3 │ │ -1927f4: 2704 |0026: throw v4 │ │ +19279c: |[19279c] org.thoughtcrime.securesms.service.GenericForegroundService.handleStop:(Landroid/content/Intent;)V │ │ +1927ac: 1d03 |0000: monitor-enter v3 │ │ +1927ae: 6200 f541 |0001: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f5 │ │ +1927b2: 1a01 6e5b |0003: const-string v1, "handleStop()" // string@5b6e │ │ +1927b6: 7120 c102 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +1927bc: 1a01 e552 |0008: const-string v1, "extra_id" // string@52e5 │ │ +1927c0: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +1927c2: 6e30 9400 1402 |000b: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +1927c8: 0a04 |000e: move-result v4 │ │ +1927ca: 5431 f641 |000f: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f6 │ │ +1927ce: 7110 4c0a 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +1927d4: 0c04 |0014: move-result-object v4 │ │ +1927d6: 6e20 b10c 4100 |0015: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cb1 │ │ +1927dc: 0c04 |0018: move-result-object v4 │ │ +1927de: 1f04 9c10 |0019: check-cast v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109c │ │ +1927e2: 3904 0700 |001b: if-nez v4, 0022 // +0007 │ │ +1927e6: 1a04 4414 |001d: const-string v4, "Could not find entry to remove" // string@1444 │ │ +1927ea: 7120 c502 4000 |001f: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +1927f0: 1e03 |0022: monitor-exit v3 │ │ +1927f2: 0e00 |0023: return-void │ │ +1927f4: 0d04 |0024: move-exception v4 │ │ +1927f6: 1e03 |0025: monitor-exit v3 │ │ +1927f8: 2704 |0026: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x0022 │ │ -> 0x0024 │ │ 0x0025 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0001 line=102 │ │ @@ -301291,72 +301292,72 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1924b8: |[1924b8] org.thoughtcrime.securesms.service.GenericForegroundService.isForegroundTaskStarted:()Z │ │ -1924c8: 6000 f941 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f9 │ │ -1924cc: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -1924d0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1924d2: 2802 |0005: goto 0007 // +0002 │ │ -1924d4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1924d6: 0f00 |0007: return v0 │ │ +1924bc: |[1924bc] org.thoughtcrime.securesms.service.GenericForegroundService.isForegroundTaskStarted:()Z │ │ +1924cc: 6000 f941 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f9 │ │ +1924d0: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +1924d4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1924d6: 2802 |0005: goto 0007 // +0002 │ │ +1924d8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1924da: 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 │ │ -19280c: |[19280c] org.thoughtcrime.securesms.service.GenericForegroundService.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V │ │ -19281c: 5b34 f841 |0000: iput-object v4, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41f8 │ │ -192820: 2200 6101 |0002: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0161 │ │ -192824: 5441 df41 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41df │ │ -192828: 7030 fd04 3001 |0006: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04fd │ │ -19282e: 5241 e141 |0009: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41e1 │ │ -192832: 6e20 1205 1000 |000b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0512 │ │ -192838: 0c00 |000e: move-result-object v0 │ │ -19283a: 5441 e641 |000f: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e6 │ │ -19283e: 6e20 0705 1000 |0011: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0507 │ │ -192844: 0c00 |0014: move-result-object v0 │ │ -192846: 5441 e041 |0015: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41e0 │ │ -19284a: 6e20 1605 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0516 │ │ -192850: 0c00 |001a: move-result-object v0 │ │ -192852: 5441 e041 |001b: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41e0 │ │ -192856: 6e20 0605 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0506 │ │ -19285c: 0c00 |0020: move-result-object v0 │ │ -19285e: 5241 e541 |0021: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e5 │ │ -192862: 5242 e441 |0023: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e4 │ │ -192866: 5544 e341 |0025: iget-boolean v4, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e3 │ │ -19286a: 6e40 1105 1042 |0027: invoke-virtual {v0, v1, v2, v4}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@0511 │ │ -192870: 0c04 |002a: move-result-object v4 │ │ -192872: 2200 2b00 |002b: new-instance v0, Landroid/content/Intent; // type@002b │ │ -192876: 1c01 3c0d |002d: const-class v1, Lorg/thoughtcrime/securesms/DummyActivity; // type@0d3c │ │ -19287a: 7030 8400 3001 |002f: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -192880: 7100 2f56 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/util/IntentUtils;.FLAG_MUTABLE:()I // method@562f │ │ -192886: 0a01 |0035: move-result v1 │ │ -192888: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -19288a: 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 │ │ -192890: 0c00 |003a: move-result-object v0 │ │ -192892: 6e20 0505 0400 |003b: invoke-virtual {v4, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0505 │ │ -192898: 0c04 |003e: move-result-object v4 │ │ -19289a: 6e10 ff04 0400 |003f: invoke-virtual {v4}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@04ff │ │ -1928a0: 0c04 |0042: move-result-object v4 │ │ -1928a2: 1230 |0043: const/4 v0, #int 3 // #3 │ │ -1928a4: 6e30 c055 0304 |0044: invoke-virtual {v3, v0, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@55c0 │ │ -1928aa: 0e00 |0047: return-void │ │ +192810: |[192810] org.thoughtcrime.securesms.service.GenericForegroundService.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V │ │ +192820: 5b34 f841 |0000: iput-object v4, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41f8 │ │ +192824: 2200 6101 |0002: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0161 │ │ +192828: 5441 df41 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41df │ │ +19282c: 7030 fd04 3001 |0006: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04fd │ │ +192832: 5241 e141 |0009: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41e1 │ │ +192836: 6e20 1205 1000 |000b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0512 │ │ +19283c: 0c00 |000e: move-result-object v0 │ │ +19283e: 5441 e641 |000f: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e6 │ │ +192842: 6e20 0705 1000 |0011: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0507 │ │ +192848: 0c00 |0014: move-result-object v0 │ │ +19284a: 5441 e041 |0015: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41e0 │ │ +19284e: 6e20 1605 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0516 │ │ +192854: 0c00 |001a: move-result-object v0 │ │ +192856: 5441 e041 |001b: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41e0 │ │ +19285a: 6e20 0605 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0506 │ │ +192860: 0c00 |0020: move-result-object v0 │ │ +192862: 5241 e541 |0021: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41e5 │ │ +192866: 5242 e441 |0023: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41e4 │ │ +19286a: 5544 e341 |0025: iget-boolean v4, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41e3 │ │ +19286e: 6e40 1105 1042 |0027: invoke-virtual {v0, v1, v2, v4}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@0511 │ │ +192874: 0c04 |002a: move-result-object v4 │ │ +192876: 2200 2b00 |002b: new-instance v0, Landroid/content/Intent; // type@002b │ │ +19287a: 1c01 3c0d |002d: const-class v1, Lorg/thoughtcrime/securesms/DummyActivity; // type@0d3c │ │ +19287e: 7030 8400 3001 |002f: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +192884: 7100 2f56 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/util/IntentUtils;.FLAG_MUTABLE:()I // method@562f │ │ +19288a: 0a01 |0035: move-result v1 │ │ +19288c: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +19288e: 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 │ │ +192894: 0c00 |003a: move-result-object v0 │ │ +192896: 6e20 0505 0400 |003b: invoke-virtual {v4, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0505 │ │ +19289c: 0c04 |003e: move-result-object v4 │ │ +19289e: 6e10 ff04 0400 |003f: invoke-virtual {v4}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@04ff │ │ +1928a4: 0c04 |0042: move-result-object v4 │ │ +1928a6: 1230 |0043: const/4 v0, #int 3 // #3 │ │ +1928a8: 6e30 c055 0304 |0044: invoke-virtual {v3, v0, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@55c0 │ │ +1928ae: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0002 line=115 │ │ 0x000b line=116 │ │ 0x0011 line=117 │ │ 0x0017 line=118 │ │ @@ -301374,41 +301375,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 : 60 16-bit code units │ │ -1925a0: |[1925a0] org.thoughtcrime.securesms.service.GenericForegroundService.startForegroundTask:(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController; │ │ -1925b0: 6000 f941 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f9 │ │ -1925b4: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1925b8: 6700 f941 |0004: sput v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f9 │ │ -1925bc: 6200 f441 |0006: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@41f4 │ │ -1925c0: 6e10 6a0d 0000 |0008: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0d6a │ │ -1925c6: 0a00 |000b: move-result v0 │ │ -1925c8: 7110 b855 0300 |000c: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@55b8 │ │ -1925ce: 2201 2b00 |000f: new-instance v1, Landroid/content/Intent; // type@002b │ │ -1925d2: 1c02 9e10 |0011: const-class v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109e │ │ -1925d6: 7030 8400 3102 |0013: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -1925dc: 1a02 fe7d |0016: const-string v2, "start" // string@7dfe │ │ -1925e0: 6e20 a900 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ -1925e6: 1a02 ed52 |001b: const-string v2, "extra_title" // string@52ed │ │ -1925ea: 6e30 a000 2104 |001d: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -1925f0: 1a04 e252 |0020: const-string v4, "extra_channel_id" // string@52e2 │ │ -1925f4: 1a02 d648 |0022: const-string v2, "ch_generic" // string@48d6 │ │ -1925f8: 6e30 a000 4102 |0024: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -1925fe: 1a04 e452 |0027: const-string v4, "extra_icon_res" // string@52e4 │ │ -192602: 6002 9f21 |0029: sget v2, Lorg/thoughtcrime/securesms/R$drawable;.notification_permanent:I // field@219f │ │ -192606: 6e30 9c00 4102 |002b: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -19260c: 1a04 e552 |002e: const-string v4, "extra_id" // string@52e5 │ │ -192610: 6e30 9c00 4100 |0030: invoke-virtual {v1, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -192616: 7120 3105 1300 |0033: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ -19261c: 2204 a210 |0036: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController; // type@10a2 │ │ -192620: 7030 d055 3400 |0038: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.:(Landroid/content/Context;I)V // method@55d0 │ │ -192626: 1104 |003b: return-object v4 │ │ +1925a4: |[1925a4] org.thoughtcrime.securesms.service.GenericForegroundService.startForegroundTask:(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController; │ │ +1925b4: 6000 f941 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f9 │ │ +1925b8: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1925bc: 6700 f941 |0004: sput v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f9 │ │ +1925c0: 6200 f441 |0006: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@41f4 │ │ +1925c4: 6e10 6a0d 0000 |0008: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0d6a │ │ +1925ca: 0a00 |000b: move-result v0 │ │ +1925cc: 7110 b855 0300 |000c: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@55b8 │ │ +1925d2: 2201 2b00 |000f: new-instance v1, Landroid/content/Intent; // type@002b │ │ +1925d6: 1c02 9e10 |0011: const-class v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109e │ │ +1925da: 7030 8400 3102 |0013: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +1925e0: 1a02 fe7d |0016: const-string v2, "start" // string@7dfe │ │ +1925e4: 6e20 a900 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ +1925ea: 1a02 ed52 |001b: const-string v2, "extra_title" // string@52ed │ │ +1925ee: 6e30 a000 2104 |001d: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +1925f4: 1a04 e252 |0020: const-string v4, "extra_channel_id" // string@52e2 │ │ +1925f8: 1a02 d648 |0022: const-string v2, "ch_generic" // string@48d6 │ │ +1925fc: 6e30 a000 4102 |0024: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +192602: 1a04 e452 |0027: const-string v4, "extra_icon_res" // string@52e4 │ │ +192606: 6002 9f21 |0029: sget v2, Lorg/thoughtcrime/securesms/R$drawable;.notification_permanent:I // field@219f │ │ +19260a: 6e30 9c00 4102 |002b: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +192610: 1a04 e552 |002e: const-string v4, "extra_id" // string@52e5 │ │ +192614: 6e30 9c00 4100 |0030: invoke-virtual {v1, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +19261a: 7120 3105 1300 |0033: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ +192620: 2204 a210 |0036: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController; // type@10a2 │ │ +192624: 7030 d055 3400 |0038: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.:(Landroid/content/Context;I)V // method@55d0 │ │ +19262a: 1104 |003b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=133 │ │ 0x000c line=135 │ │ 0x000f line=136 │ │ 0x0016 line=137 │ │ @@ -301427,30 +301428,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 │ │ -1929b4: |[1929b4] org.thoughtcrime.securesms.service.GenericForegroundService.stopForegroundTask:(Landroid/content/Context;I)V │ │ -1929c4: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1929c8: 1c01 9e10 |0002: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109e │ │ -1929cc: 7030 8400 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -1929d2: 1a01 917e |0007: const-string v1, "stop" // string@7e91 │ │ -1929d6: 6e20 a900 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ -1929dc: 1a01 e552 |000c: const-string v1, "extra_id" // string@52e5 │ │ -1929e0: 6e30 9c00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -1929e6: 7120 3105 0200 |0011: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ -1929ec: 6002 f941 |0014: sget v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f9 │ │ -1929f0: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ -1929f4: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -1929f6: 7120 720a 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@0a72 │ │ -1929fc: 0a02 |001c: move-result v2 │ │ -1929fe: 6702 f941 |001d: sput v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f9 │ │ -192a02: 0e00 |001f: return-void │ │ +1929b8: |[1929b8] org.thoughtcrime.securesms.service.GenericForegroundService.stopForegroundTask:(Landroid/content/Context;I)V │ │ +1929c8: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1929cc: 1c01 9e10 |0002: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109e │ │ +1929d0: 7030 8400 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +1929d6: 1a01 917e |0007: const-string v1, "stop" // string@7e91 │ │ +1929da: 6e20 a900 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ +1929e0: 1a01 e552 |000c: const-string v1, "extra_id" // string@52e5 │ │ +1929e4: 6e30 9c00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +1929ea: 7120 3105 0200 |0011: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ +1929f0: 6002 f941 |0014: sget v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f9 │ │ +1929f4: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ +1929f8: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +1929fa: 7120 720a 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@0a72 │ │ +192a00: 0a02 |001c: move-result v2 │ │ +192a02: 6702 f941 |001d: sput v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41f9 │ │ +192a06: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0007 line=150 │ │ 0x000c line=151 │ │ 0x0011 line=153 │ │ 0x0014 line=154 │ │ @@ -301463,45 +301464,45 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -192a04: |[192a04] org.thoughtcrime.securesms.service.GenericForegroundService.updateNotification:()V │ │ -192a14: 1d02 |0000: monitor-enter v2 │ │ -192a16: 5420 f641 |0001: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f6 │ │ -192a1a: 6e10 b20c 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0cb2 │ │ -192a20: 0c00 |0006: move-result-object v0 │ │ -192a22: 7210 760c 0000 |0007: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c76 │ │ -192a28: 0c00 |000a: move-result-object v0 │ │ -192a2a: 7210 aa0c 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ -192a30: 0a01 |000e: move-result v1 │ │ -192a32: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -192a36: 7210 ab0c 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ -192a3c: 0c00 |0014: move-result-object v0 │ │ -192a3e: 1f00 9c10 |0015: check-cast v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109c │ │ -192a42: 7020 be55 0200 |0017: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@55be │ │ -192a48: 2819 |001a: goto 0033 // +0019 │ │ -192a4a: 6200 f541 |001b: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f5 │ │ -192a4e: 1a01 a21c |001d: const-string v1, "Last request. Ending foreground service." // string@1ca2 │ │ -192a52: 7120 c102 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -192a58: 5420 f841 |0022: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41f8 │ │ -192a5c: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ -192a60: 2803 |0026: goto 0029 // +0003 │ │ -192a62: 6200 eb41 |0027: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41eb │ │ -192a66: 7020 be55 0200 |0029: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@55be │ │ -192a6c: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -192a6e: 6e20 c255 0200 |002d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForeground:(Z)V // method@55c2 │ │ -192a74: 6e10 c455 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopSelf:()V // method@55c4 │ │ -192a7a: 1e02 |0033: monitor-exit v2 │ │ -192a7c: 0e00 |0034: return-void │ │ -192a7e: 0d00 |0035: move-exception v0 │ │ -192a80: 1e02 |0036: monitor-exit v2 │ │ -192a82: 2700 |0037: throw v0 │ │ +192a08: |[192a08] org.thoughtcrime.securesms.service.GenericForegroundService.updateNotification:()V │ │ +192a18: 1d02 |0000: monitor-enter v2 │ │ +192a1a: 5420 f641 |0001: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f6 │ │ +192a1e: 6e10 b20c 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0cb2 │ │ +192a24: 0c00 |0006: move-result-object v0 │ │ +192a26: 7210 760c 0000 |0007: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c76 │ │ +192a2c: 0c00 |000a: move-result-object v0 │ │ +192a2e: 7210 aa0c 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ +192a34: 0a01 |000e: move-result v1 │ │ +192a36: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +192a3a: 7210 ab0c 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ +192a40: 0c00 |0014: move-result-object v0 │ │ +192a42: 1f00 9c10 |0015: check-cast v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109c │ │ +192a46: 7020 be55 0200 |0017: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@55be │ │ +192a4c: 2819 |001a: goto 0033 // +0019 │ │ +192a4e: 6200 f541 |001b: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f5 │ │ +192a52: 1a01 a21c |001d: const-string v1, "Last request. Ending foreground service." // string@1ca2 │ │ +192a56: 7120 c102 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +192a5c: 5420 f841 |0022: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41f8 │ │ +192a60: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ +192a64: 2803 |0026: goto 0029 // +0003 │ │ +192a66: 6200 eb41 |0027: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41eb │ │ +192a6a: 7020 be55 0200 |0029: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@55be │ │ +192a70: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +192a72: 6e20 c255 0200 |002d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForeground:(Z)V // method@55c2 │ │ +192a78: 6e10 c455 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopSelf:()V // method@55c4 │ │ +192a7e: 1e02 |0033: monitor-exit v2 │ │ +192a80: 0e00 |0034: return-void │ │ +192a82: 0d00 |0035: move-exception v0 │ │ +192a84: 1e02 |0036: monitor-exit v2 │ │ +192a86: 2700 |0037: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0033 │ │ -> 0x0035 │ │ 0x0036 - 0x0037 │ │ -> 0x0035 │ │ positions : │ │ 0x0001 line=80 │ │ @@ -301521,17 +301522,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 │ │ -1924a0: |[1924a0] org.thoughtcrime.securesms.service.GenericForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -1924b0: 5401 f741 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@41f7 │ │ -1924b4: 1101 |0002: return-object v1 │ │ +1924a4: |[1924a4] org.thoughtcrime.securesms.service.GenericForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +1924b4: 5401 f741 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@41f7 │ │ +1924b8: 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; │ │ │ │ @@ -301540,55 +301541,55 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -1924d8: |[1924d8] org.thoughtcrime.securesms.service.GenericForegroundService.onStartCommand:(Landroid/content/Intent;II)I │ │ -1924e8: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ -1924ec: 1c05 9e10 |0002: const-class v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109e │ │ -1924f0: 1d05 |0004: monitor-enter v5 │ │ -1924f2: 6e10 8a00 0400 |0005: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ -1924f8: 0c06 |0008: move-result-object v6 │ │ -1924fa: 1a00 fe7d |0009: const-string v0, "start" // string@7dfe │ │ -1924fe: 6e20 cf0a 6000 |000b: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -192504: 0a00 |000e: move-result v0 │ │ -192506: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -192508: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -19250c: 7020 b955 4300 |0012: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStart:(Landroid/content/Intent;)V // method@55b9 │ │ -192512: 280c |0015: goto 0021 // +000c │ │ -192514: 1a00 917e |0016: const-string v0, "stop" // string@7e91 │ │ -192518: 6e20 cf0a 6000 |0018: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -19251e: 0a06 |001b: move-result v6 │ │ -192520: 3806 0a00 |001c: if-eqz v6, 0026 // +000a │ │ -192524: 7020 ba55 4300 |001e: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStop:(Landroid/content/Intent;)V // method@55ba │ │ -19252a: 7010 c555 0300 |0021: invoke-direct {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@55c5 │ │ -192530: 1e05 |0024: monitor-exit v5 │ │ -192532: 0f01 |0025: return v1 │ │ -192534: 2204 ec02 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@02ec │ │ -192538: 1a06 8c0c |0028: const-string v6, "Action needs to be %s or %s." // string@0c8c │ │ -19253c: 2310 2d11 |002a: new-array v0, v1, [Ljava/lang/Object; // type@112d │ │ -192540: 1a01 fe7d |002c: const-string v1, "start" // string@7dfe │ │ -192544: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -192546: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ -19254a: 1a01 917e |0031: const-string v1, "stop" // string@7e91 │ │ -19254e: 1212 |0033: const/4 v2, #int 1 // #1 │ │ -192550: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ -192554: 7120 d10a 0600 |0036: invoke-static {v6, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad1 │ │ -19255a: 0c06 |0039: move-result-object v6 │ │ -19255c: 7020 3f0a 6400 |003a: invoke-direct {v4, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3f │ │ -192562: 2704 |003d: throw v4 │ │ -192564: 0d04 |003e: move-exception v4 │ │ -192566: 1e05 |003f: monitor-exit v5 │ │ -192568: 2704 |0040: throw v4 │ │ -19256a: 2204 ec02 |0041: new-instance v4, Ljava/lang/IllegalStateException; // type@02ec │ │ -19256e: 1a05 d618 |0043: const-string v5, "Intent needs to be non-null." // string@18d6 │ │ -192572: 7020 3f0a 5400 |0045: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3f │ │ -192578: 2704 |0048: throw v4 │ │ +1924dc: |[1924dc] org.thoughtcrime.securesms.service.GenericForegroundService.onStartCommand:(Landroid/content/Intent;II)I │ │ +1924ec: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ +1924f0: 1c05 9e10 |0002: const-class v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109e │ │ +1924f4: 1d05 |0004: monitor-enter v5 │ │ +1924f6: 6e10 8a00 0400 |0005: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ +1924fc: 0c06 |0008: move-result-object v6 │ │ +1924fe: 1a00 fe7d |0009: const-string v0, "start" // string@7dfe │ │ +192502: 6e20 cf0a 6000 |000b: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +192508: 0a00 |000e: move-result v0 │ │ +19250a: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +19250c: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +192510: 7020 b955 4300 |0012: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStart:(Landroid/content/Intent;)V // method@55b9 │ │ +192516: 280c |0015: goto 0021 // +000c │ │ +192518: 1a00 917e |0016: const-string v0, "stop" // string@7e91 │ │ +19251c: 6e20 cf0a 6000 |0018: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +192522: 0a06 |001b: move-result v6 │ │ +192524: 3806 0a00 |001c: if-eqz v6, 0026 // +000a │ │ +192528: 7020 ba55 4300 |001e: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStop:(Landroid/content/Intent;)V // method@55ba │ │ +19252e: 7010 c555 0300 |0021: invoke-direct {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@55c5 │ │ +192534: 1e05 |0024: monitor-exit v5 │ │ +192536: 0f01 |0025: return v1 │ │ +192538: 2204 ec02 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@02ec │ │ +19253c: 1a06 8c0c |0028: const-string v6, "Action needs to be %s or %s." // string@0c8c │ │ +192540: 2310 2d11 |002a: new-array v0, v1, [Ljava/lang/Object; // type@112d │ │ +192544: 1a01 fe7d |002c: const-string v1, "start" // string@7dfe │ │ +192548: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +19254a: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ +19254e: 1a01 917e |0031: const-string v1, "stop" // string@7e91 │ │ +192552: 1212 |0033: const/4 v2, #int 1 // #1 │ │ +192554: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ +192558: 7120 d10a 0600 |0036: invoke-static {v6, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad1 │ │ +19255e: 0c06 |0039: move-result-object v6 │ │ +192560: 7020 3f0a 6400 |003a: invoke-direct {v4, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3f │ │ +192566: 2704 |003d: throw v4 │ │ +192568: 0d04 |003e: move-exception v4 │ │ +19256a: 1e05 |003f: monitor-exit v5 │ │ +19256c: 2704 |0040: throw v4 │ │ +19256e: 2204 ec02 |0041: new-instance v4, Ljava/lang/IllegalStateException; // type@02ec │ │ +192572: 1a05 d618 |0043: const-string v5, "Intent needs to be non-null." // string@18d6 │ │ +192576: 7020 3f0a 5400 |0045: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3f │ │ +19257c: 2704 |0048: throw v4 │ │ catches : 1 │ │ 0x0005 - 0x0040 │ │ -> 0x003e │ │ positions : │ │ 0x0002 line=67 │ │ 0x0005 line=68 │ │ 0x0009 line=69 │ │ @@ -301609,74 +301610,74 @@ │ │ type : '(IIIZLjava/lang/String;)V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 10 │ │ insns size : 106 16-bit code units │ │ -1928ac: |[1928ac] org.thoughtcrime.securesms.service.GenericForegroundService.replaceProgress:(IIIZLjava/lang/String;)V │ │ -1928bc: 1d0a |0000: monitor-enter v10 │ │ -1928be: 54a0 f641 |0001: iget-object v0, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f6 │ │ -1928c2: 7110 4c0a 0b00 |0003: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -1928c8: 0c0b |0006: move-result-object v11 │ │ -1928ca: 6e20 af0c b000 |0007: invoke-virtual {v0, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0caf │ │ -1928d0: 0c0b |000a: move-result-object v11 │ │ -1928d2: 1f0b 9c10 |000b: check-cast v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109c │ │ -1928d6: 390b 0b00 |000d: if-nez v11, 0018 // +000b │ │ -1928da: 620b f541 |000f: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f5 │ │ -1928de: 1a0c c716 |0011: const-string v12, "Failed to replace notification, it was not found" // string@16c7 │ │ -1928e2: 7120 c502 cb00 |0013: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -1928e8: 1e0a |0016: monitor-exit v10 │ │ -1928ea: 0e00 |0017: return-void │ │ -1928ec: 390f 0400 |0018: if-nez v15, 001c // +0004 │ │ -1928f0: 54bf e041 |001a: iget-object v15, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41e0 │ │ -1928f4: 07f2 |001c: move-object v2, v15 │ │ -1928f6: 220f 9c10 |001d: new-instance v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109c │ │ -1928fa: 54b1 e641 |001f: iget-object v1, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e6 │ │ -1928fe: 54b3 df41 |0021: iget-object v3, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41df │ │ -192902: 52b4 e141 |0023: iget v4, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41e1 │ │ -192906: 52b5 e241 |0025: iget v5, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e2 │ │ -19290a: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -19290c: 07f0 |0028: move-object v0, v15 │ │ -19290e: 01c6 |0029: move v6, v12 │ │ -192910: 01d7 |002a: move v7, v13 │ │ -192912: 01e8 |002b: move v8, v14 │ │ -192914: 760a ad55 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@55ad │ │ -19291a: 6e20 af55 fb00 |002f: invoke-virtual {v11, v15}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.equals:(Ljava/lang/Object;)Z // method@55af │ │ -192920: 0a0b |0032: move-result v11 │ │ -192922: 120c |0033: const/4 v12, #int 0 // #0 │ │ -192924: 121d |0034: const/4 v13, #int 1 // #1 │ │ -192926: 380b 1300 |0035: if-eqz v11, 0048 // +0013 │ │ -19292a: 620b f541 |0037: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f5 │ │ -19292e: 1a0e 5c5b |0039: const-string v14, "handleReplace() skip, no change %s" // string@5b5c │ │ -192932: 23dd 2d11 |003b: new-array v13, v13, [Ljava/lang/Object; // type@112d │ │ -192936: 4d0f 0d0c |003d: aput-object v15, v13, v12 │ │ -19293a: 7120 d10a de00 |003f: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad1 │ │ -192940: 0c0c |0042: move-result-object v12 │ │ -192942: 7120 bd02 cb00 |0043: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -192948: 1e0a |0046: monitor-exit v10 │ │ -19294a: 0e00 |0047: return-void │ │ -19294c: 620b f541 |0048: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f5 │ │ -192950: 1a0e 5b5b |004a: const-string v14, "handleReplace() %s" // string@5b5b │ │ -192954: 23dd 2d11 |004c: new-array v13, v13, [Ljava/lang/Object; // type@112d │ │ -192958: 4d0f 0d0c |004e: aput-object v15, v13, v12 │ │ -19295c: 7120 d10a de00 |0050: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad1 │ │ -192962: 0c0c |0053: move-result-object v12 │ │ -192964: 7120 c102 cb00 |0054: invoke-static {v11, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -19296a: 54ab f641 |0057: iget-object v11, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f6 │ │ -19296e: 52fc e241 |0059: iget v12, v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e2 │ │ -192972: 7110 4c0a 0c00 |005b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -192978: 0c0c |005e: move-result-object v12 │ │ -19297a: 6e30 b00c cb0f |005f: invoke-virtual {v11, v12, v15}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cb0 │ │ -192980: 7010 c555 0a00 |0062: invoke-direct {v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@55c5 │ │ -192986: 1e0a |0065: monitor-exit v10 │ │ -192988: 0e00 |0066: return-void │ │ -19298a: 0d0b |0067: move-exception v11 │ │ -19298c: 1e0a |0068: monitor-exit v10 │ │ -19298e: 270b |0069: throw v11 │ │ +1928b0: |[1928b0] org.thoughtcrime.securesms.service.GenericForegroundService.replaceProgress:(IIIZLjava/lang/String;)V │ │ +1928c0: 1d0a |0000: monitor-enter v10 │ │ +1928c2: 54a0 f641 |0001: iget-object v0, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f6 │ │ +1928c6: 7110 4c0a 0b00 |0003: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +1928cc: 0c0b |0006: move-result-object v11 │ │ +1928ce: 6e20 af0c b000 |0007: invoke-virtual {v0, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0caf │ │ +1928d4: 0c0b |000a: move-result-object v11 │ │ +1928d6: 1f0b 9c10 |000b: check-cast v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109c │ │ +1928da: 390b 0b00 |000d: if-nez v11, 0018 // +000b │ │ +1928de: 620b f541 |000f: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f5 │ │ +1928e2: 1a0c c716 |0011: const-string v12, "Failed to replace notification, it was not found" // string@16c7 │ │ +1928e6: 7120 c502 cb00 |0013: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +1928ec: 1e0a |0016: monitor-exit v10 │ │ +1928ee: 0e00 |0017: return-void │ │ +1928f0: 390f 0400 |0018: if-nez v15, 001c // +0004 │ │ +1928f4: 54bf e041 |001a: iget-object v15, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41e0 │ │ +1928f8: 07f2 |001c: move-object v2, v15 │ │ +1928fa: 220f 9c10 |001d: new-instance v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109c │ │ +1928fe: 54b1 e641 |001f: iget-object v1, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41e6 │ │ +192902: 54b3 df41 |0021: iget-object v3, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41df │ │ +192906: 52b4 e141 |0023: iget v4, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41e1 │ │ +19290a: 52b5 e241 |0025: iget v5, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e2 │ │ +19290e: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +192910: 07f0 |0028: move-object v0, v15 │ │ +192912: 01c6 |0029: move v6, v12 │ │ +192914: 01d7 |002a: move v7, v13 │ │ +192916: 01e8 |002b: move v8, v14 │ │ +192918: 760a ad55 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@55ad │ │ +19291e: 6e20 af55 fb00 |002f: invoke-virtual {v11, v15}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.equals:(Ljava/lang/Object;)Z // method@55af │ │ +192924: 0a0b |0032: move-result v11 │ │ +192926: 120c |0033: const/4 v12, #int 0 // #0 │ │ +192928: 121d |0034: const/4 v13, #int 1 // #1 │ │ +19292a: 380b 1300 |0035: if-eqz v11, 0048 // +0013 │ │ +19292e: 620b f541 |0037: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f5 │ │ +192932: 1a0e 5c5b |0039: const-string v14, "handleReplace() skip, no change %s" // string@5b5c │ │ +192936: 23dd 2d11 |003b: new-array v13, v13, [Ljava/lang/Object; // type@112d │ │ +19293a: 4d0f 0d0c |003d: aput-object v15, v13, v12 │ │ +19293e: 7120 d10a de00 |003f: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad1 │ │ +192944: 0c0c |0042: move-result-object v12 │ │ +192946: 7120 bd02 cb00 |0043: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +19294c: 1e0a |0046: monitor-exit v10 │ │ +19294e: 0e00 |0047: return-void │ │ +192950: 620b f541 |0048: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41f5 │ │ +192954: 1a0e 5b5b |004a: const-string v14, "handleReplace() %s" // string@5b5b │ │ +192958: 23dd 2d11 |004c: new-array v13, v13, [Ljava/lang/Object; // type@112d │ │ +19295c: 4d0f 0d0c |004e: aput-object v15, v13, v12 │ │ +192960: 7120 d10a de00 |0050: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad1 │ │ +192966: 0c0c |0053: move-result-object v12 │ │ +192968: 7120 c102 cb00 |0054: invoke-static {v11, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +19296e: 54ab f641 |0057: iget-object v11, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41f6 │ │ +192972: 52fc e241 |0059: iget v12, v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41e2 │ │ +192976: 7110 4c0a 0c00 |005b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19297c: 0c0c |005e: move-result-object v12 │ │ +19297e: 6e30 b00c cb0f |005f: invoke-virtual {v11, v12, v15}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cb0 │ │ +192984: 7010 c555 0a00 |0062: invoke-direct {v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@55c5 │ │ +19298a: 1e0a |0065: monitor-exit v10 │ │ +19298c: 0e00 |0066: return-void │ │ +19298e: 0d0b |0067: move-exception v11 │ │ +192990: 1e0a |0068: monitor-exit v10 │ │ +192992: 270b |0069: throw v11 │ │ catches : 4 │ │ 0x0001 - 0x0016 │ │ -> 0x0067 │ │ 0x001a - 0x0046 │ │ -> 0x0067 │ │ 0x0048 - 0x0065 │ │ -> 0x0067 │ │ @@ -301739,20 +301740,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -192a98: |[192a98] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.:(Landroid/content/Context;)V │ │ -192aa8: 7010 4402 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0244 │ │ -192aae: 2200 1f03 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@031f │ │ -192ab2: 7020 590b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b59 │ │ -192ab8: 5b10 fa41 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@41fa │ │ -192abc: 0e00 |000a: return-void │ │ +192a9c: |[192a9c] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.:(Landroid/content/Context;)V │ │ +192aac: 7010 4402 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0244 │ │ +192ab2: 2200 1f03 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@031f │ │ +192ab6: 7020 590b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b59 │ │ +192abc: 5b10 fa41 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@41fa │ │ +192ac0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/Context; │ │ @@ -301763,87 +301764,87 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 155 16-bit code units │ │ -192ac0: |[192ac0] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.handleMessage:(Landroid/os/Message;)V │ │ -192ad0: 6e10 5002 0b00 |0000: invoke-virtual {v11}, Landroid/os/Message;.getData:()Landroid/os/Bundle; // method@0250 │ │ -192ad6: 0c00 |0003: move-result-object v0 │ │ -192ad8: 54a1 fa41 |0004: iget-object v1, v10, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@41fa │ │ -192adc: 6e10 5b0b 0100 |0006: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5b │ │ -192ae2: 0c01 |0009: move-result-object v1 │ │ -192ae4: 1f01 2700 |000a: check-cast v1, Landroid/content/Context; // type@0027 │ │ -192ae8: 3800 8e00 |000c: if-eqz v0, 009a // +008e │ │ -192aec: 3801 8c00 |000e: if-eqz v1, 009a // +008c │ │ -192af0: 52bb 4300 |0010: iget v11, v11, Landroid/os/Message;.what:I // field@0043 │ │ -192af4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -192af6: 332b 8700 |0013: if-ne v11, v2, 009a // +0087 │ │ -192afa: 1a0b 5644 |0015: const-string v11, "addr" // string@4456 │ │ -192afe: 6e20 3b02 b000 |0017: invoke-virtual {v0, v11}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@023b │ │ -192b04: 0c0b |001a: move-result-object v11 │ │ -192b06: 7100 ca55 0000 |001b: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@55ca │ │ -192b0c: 0c02 |001e: move-result-object v2 │ │ -192b0e: 2203 0903 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ -192b12: 1a04 3d0c |0021: const-string v4, "ADD ACCOUNT called for account: " // string@0c3d │ │ -192b16: 7020 080b 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -192b1c: 6e20 110b b300 |0026: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -192b22: 6e10 220b 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -192b28: 0c03 |002c: move-result-object v3 │ │ -192b2a: 7120 bd02 3200 |002d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -192b30: 7110 b949 0100 |0030: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@49b9 │ │ -192b36: 0c02 |0033: move-result-object v2 │ │ -192b38: 6e10 4706 0200 |0034: invoke-virtual {v2}, Lcom/b44t/messenger/DcAccounts;.getAll:()[I // method@0647 │ │ -192b3e: 0c03 |0037: move-result-object v3 │ │ -192b40: 2134 |0038: array-length v4, v3 │ │ -192b42: 1205 |0039: const/4 v5, #int 0 // #0 │ │ -192b44: 1406 0080 0010 |003a: const v6, #float 2.53422e-29 // #10008000 │ │ -192b4a: 3545 4400 |003d: if-ge v5, v4, 0081 // +0044 │ │ -192b4e: 4407 0305 |003f: aget v7, v3, v5 │ │ -192b52: 6e20 4606 7200 |0041: invoke-virtual {v2, v7}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0646 │ │ -192b58: 0c08 |0044: move-result-object v8 │ │ -192b5a: 1a09 244b |0045: const-string v9, "configured_addr" // string@4b24 │ │ -192b5e: 6e20 a106 9800 |0047: invoke-virtual {v8, v9}, Lcom/b44t/messenger/DcContext;.getConfig:(Ljava/lang/String;)Ljava/lang/String; // method@06a1 │ │ -192b64: 0c08 |004a: move-result-object v8 │ │ -192b66: 6e20 cf0a b800 |004b: invoke-virtual {v8, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -192b6c: 0a08 |004e: move-result v8 │ │ -192b6e: 3808 2f00 |004f: if-eqz v8, 007e // +002f │ │ -192b72: 7100 ca55 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@55ca │ │ -192b78: 0c00 |0054: move-result-object v0 │ │ -192b7a: 2202 0903 |0055: new-instance v2, Ljava/lang/StringBuilder; // type@0309 │ │ -192b7e: 7010 050b 0200 |0057: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ -192b84: 6e20 110b b200 |005a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -192b8a: 1a0b f103 |005d: const-string v11, " already exists. Switching account." // string@03f1 │ │ -192b8e: 6e20 110b b200 |005f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -192b94: 6e10 220b 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -192b9a: 0c0b |0065: move-result-object v11 │ │ -192b9c: 7120 bd02 b000 |0066: invoke-static {v0, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -192ba2: 7100 7949 0000 |0069: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4979 │ │ -192ba8: 0c0b |006c: move-result-object v11 │ │ -192baa: 6e30 7e49 1b07 |006d: invoke-virtual {v11, v1, v7}, Lorg/thoughtcrime/securesms/connect/AccountManager;.switchAccount:(Landroid/content/Context;I)V // method@497e │ │ -192bb0: 220b 2b00 |0070: new-instance v11, Landroid/content/Intent; // type@002b │ │ -192bb4: 1c00 1a0d |0072: const-class v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d1a │ │ -192bb8: 7030 8400 1b00 |0074: invoke-direct {v11, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -192bbe: 6e20 8800 6b00 |0077: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ -192bc4: 6e20 7f00 b100 |007a: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ -192bca: 0e00 |007d: return-void │ │ -192bcc: d805 0501 |007e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -192bd0: 28ba |0080: goto 003a // -0046 │ │ -192bd2: 7100 7949 0000 |0081: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4979 │ │ -192bd8: 0c0b |0084: move-result-object v11 │ │ -192bda: 6e20 7749 1b00 |0085: invoke-virtual {v11, v1}, Lorg/thoughtcrime/securesms/connect/AccountManager;.beginAccountCreation:(Landroid/content/Context;)I // method@4977 │ │ -192be0: 220b 2b00 |0088: new-instance v11, Landroid/content/Intent; // type@002b │ │ -192be4: 1c02 e20d |008a: const-class v2, Lorg/thoughtcrime/securesms/RegistrationActivity; // type@0de2 │ │ -192be8: 7030 8400 1b02 |008c: invoke-direct {v11, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -192bee: 1a02 330c |008f: const-string v2, "ACCOUNT_DATA" // string@0c33 │ │ -192bf2: 6e30 9d00 2b00 |0091: invoke-virtual {v11, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@009d │ │ -192bf8: 6e20 8800 6b00 |0094: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ -192bfe: 6e20 7f00 b100 |0097: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ -192c04: 0e00 |009a: return-void │ │ +192ac4: |[192ac4] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.handleMessage:(Landroid/os/Message;)V │ │ +192ad4: 6e10 5002 0b00 |0000: invoke-virtual {v11}, Landroid/os/Message;.getData:()Landroid/os/Bundle; // method@0250 │ │ +192ada: 0c00 |0003: move-result-object v0 │ │ +192adc: 54a1 fa41 |0004: iget-object v1, v10, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@41fa │ │ +192ae0: 6e10 5b0b 0100 |0006: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5b │ │ +192ae6: 0c01 |0009: move-result-object v1 │ │ +192ae8: 1f01 2700 |000a: check-cast v1, Landroid/content/Context; // type@0027 │ │ +192aec: 3800 8e00 |000c: if-eqz v0, 009a // +008e │ │ +192af0: 3801 8c00 |000e: if-eqz v1, 009a // +008c │ │ +192af4: 52bb 4300 |0010: iget v11, v11, Landroid/os/Message;.what:I // field@0043 │ │ +192af8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +192afa: 332b 8700 |0013: if-ne v11, v2, 009a // +0087 │ │ +192afe: 1a0b 5644 |0015: const-string v11, "addr" // string@4456 │ │ +192b02: 6e20 3b02 b000 |0017: invoke-virtual {v0, v11}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@023b │ │ +192b08: 0c0b |001a: move-result-object v11 │ │ +192b0a: 7100 ca55 0000 |001b: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@55ca │ │ +192b10: 0c02 |001e: move-result-object v2 │ │ +192b12: 2203 0903 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ +192b16: 1a04 3d0c |0021: const-string v4, "ADD ACCOUNT called for account: " // string@0c3d │ │ +192b1a: 7020 080b 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +192b20: 6e20 110b b300 |0026: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +192b26: 6e10 220b 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +192b2c: 0c03 |002c: move-result-object v3 │ │ +192b2e: 7120 bd02 3200 |002d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +192b34: 7110 b949 0100 |0030: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@49b9 │ │ +192b3a: 0c02 |0033: move-result-object v2 │ │ +192b3c: 6e10 4706 0200 |0034: invoke-virtual {v2}, Lcom/b44t/messenger/DcAccounts;.getAll:()[I // method@0647 │ │ +192b42: 0c03 |0037: move-result-object v3 │ │ +192b44: 2134 |0038: array-length v4, v3 │ │ +192b46: 1205 |0039: const/4 v5, #int 0 // #0 │ │ +192b48: 1406 0080 0010 |003a: const v6, #float 2.53422e-29 // #10008000 │ │ +192b4e: 3545 4400 |003d: if-ge v5, v4, 0081 // +0044 │ │ +192b52: 4407 0305 |003f: aget v7, v3, v5 │ │ +192b56: 6e20 4606 7200 |0041: invoke-virtual {v2, v7}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0646 │ │ +192b5c: 0c08 |0044: move-result-object v8 │ │ +192b5e: 1a09 244b |0045: const-string v9, "configured_addr" // string@4b24 │ │ +192b62: 6e20 a106 9800 |0047: invoke-virtual {v8, v9}, Lcom/b44t/messenger/DcContext;.getConfig:(Ljava/lang/String;)Ljava/lang/String; // method@06a1 │ │ +192b68: 0c08 |004a: move-result-object v8 │ │ +192b6a: 6e20 cf0a b800 |004b: invoke-virtual {v8, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +192b70: 0a08 |004e: move-result v8 │ │ +192b72: 3808 2f00 |004f: if-eqz v8, 007e // +002f │ │ +192b76: 7100 ca55 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@55ca │ │ +192b7c: 0c00 |0054: move-result-object v0 │ │ +192b7e: 2202 0903 |0055: new-instance v2, Ljava/lang/StringBuilder; // type@0309 │ │ +192b82: 7010 050b 0200 |0057: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ +192b88: 6e20 110b b200 |005a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +192b8e: 1a0b f103 |005d: const-string v11, " already exists. Switching account." // string@03f1 │ │ +192b92: 6e20 110b b200 |005f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +192b98: 6e10 220b 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +192b9e: 0c0b |0065: move-result-object v11 │ │ +192ba0: 7120 bd02 b000 |0066: invoke-static {v0, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +192ba6: 7100 7949 0000 |0069: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4979 │ │ +192bac: 0c0b |006c: move-result-object v11 │ │ +192bae: 6e30 7e49 1b07 |006d: invoke-virtual {v11, v1, v7}, Lorg/thoughtcrime/securesms/connect/AccountManager;.switchAccount:(Landroid/content/Context;I)V // method@497e │ │ +192bb4: 220b 2b00 |0070: new-instance v11, Landroid/content/Intent; // type@002b │ │ +192bb8: 1c00 1a0d |0072: const-class v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d1a │ │ +192bbc: 7030 8400 1b00 |0074: invoke-direct {v11, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +192bc2: 6e20 8800 6b00 |0077: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ +192bc8: 6e20 7f00 b100 |007a: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ +192bce: 0e00 |007d: return-void │ │ +192bd0: d805 0501 |007e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +192bd4: 28ba |0080: goto 003a // -0046 │ │ +192bd6: 7100 7949 0000 |0081: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4979 │ │ +192bdc: 0c0b |0084: move-result-object v11 │ │ +192bde: 6e20 7749 1b00 |0085: invoke-virtual {v11, v1}, Lorg/thoughtcrime/securesms/connect/AccountManager;.beginAccountCreation:(Landroid/content/Context;)I // method@4977 │ │ +192be4: 220b 2b00 |0088: new-instance v11, Landroid/content/Intent; // type@002b │ │ +192be8: 1c02 e20d |008a: const-class v2, Lorg/thoughtcrime/securesms/RegistrationActivity; // type@0de2 │ │ +192bec: 7030 8400 1b02 |008c: invoke-direct {v11, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +192bf2: 1a02 330c |008f: const-string v2, "ACCOUNT_DATA" // string@0c33 │ │ +192bf6: 6e30 9d00 2b00 |0091: invoke-virtual {v11, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@009d │ │ +192bfc: 6e20 8800 6b00 |0094: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ +192c02: 6e20 7f00 b100 |0097: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ +192c08: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=51 │ │ 0x0010 line=52 │ │ 0x0015 line=53 │ │ 0x001b line=54 │ │ @@ -301915,37 +301916,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -192c54: |[192c54] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ -192c64: 0e00 |0000: return-void │ │ +192c58: |[192c58] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ +192c68: 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 │ │ -192c68: |[192c68] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ -192c78: 7010 4200 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0042 │ │ -192c7e: 2200 9e00 |0003: new-instance v0, Landroid/os/Messenger; // type@009e │ │ -192c82: 2201 9f10 |0005: new-instance v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; // type@109f │ │ -192c86: 7020 c655 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.:(Landroid/content/Context;)V // method@55c6 │ │ -192c8c: 7020 5102 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Messenger;.:(Landroid/os/Handler;)V // method@0251 │ │ -192c92: 5b20 fe41 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@41fe │ │ -192c96: 0e00 |000f: return-void │ │ +192c6c: |[192c6c] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ +192c7c: 7010 4200 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0042 │ │ +192c82: 2200 9e00 |0003: new-instance v0, Landroid/os/Messenger; // type@009e │ │ +192c86: 2201 9f10 |0005: new-instance v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; // type@109f │ │ +192c8a: 7020 c655 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.:(Landroid/content/Context;)V // method@55c6 │ │ +192c90: 7020 5102 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Messenger;.:(Landroid/os/Handler;)V // method@0251 │ │ +192c96: 5b20 fe41 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@41fe │ │ +192c9a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=81 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService; │ │ │ │ @@ -301954,17 +301955,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192c3c: |[192c3c] org.thoughtcrime.securesms.service.IPCAddAccountsService.access$000:()Ljava/lang/String; │ │ -192c4c: 6200 fd41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.TAG:Ljava/lang/String; // field@41fd │ │ -192c50: 1100 |0002: return-object v0 │ │ +192c40: |[192c40] org.thoughtcrime.securesms.service.IPCAddAccountsService.access$000:()Ljava/lang/String; │ │ +192c50: 6200 fd41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.TAG:Ljava/lang/String; // field@41fd │ │ +192c54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;) │ │ @@ -301972,19 +301973,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 │ │ -192c08: |[192c08] org.thoughtcrime.securesms.service.IPCAddAccountsService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -192c18: 5401 fe41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@41fe │ │ -192c1c: 6e10 5202 0100 |0002: invoke-virtual {v1}, Landroid/os/Messenger;.getBinder:()Landroid/os/IBinder; // method@0252 │ │ -192c22: 0c01 |0005: move-result-object v1 │ │ -192c24: 1101 |0006: return-object v1 │ │ +192c0c: |[192c0c] org.thoughtcrime.securesms.service.IPCAddAccountsService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +192c1c: 5401 fe41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@41fe │ │ +192c20: 6e10 5202 0100 |0002: invoke-virtual {v1}, Landroid/os/Messenger;.getBinder:()Landroid/os/IBinder; // method@0252 │ │ +192c26: 0c01 |0005: move-result-object v1 │ │ +192c28: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Intent; │ │ │ │ @@ -301993,17 +301994,17 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -192c28: |[192c28] org.thoughtcrime.securesms.service.IPCAddAccountsService.onStartCommand:(Landroid/content/Intent;II)I │ │ -192c38: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -192c3a: 0f01 |0001: return v1 │ │ +192c2c: |[192c2c] org.thoughtcrime.securesms.service.IPCAddAccountsService.onStartCommand:(Landroid/content/Intent;II)I │ │ +192c3c: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +192c3e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6240 (IPCAddAccountsService.java) │ │ │ │ Class #1770 header: │ │ @@ -302039,18 +302040,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 │ │ -192c98: |[192c98] org.thoughtcrime.securesms.service.NotificationController$1.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ -192ca8: 5b01 ff41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41ff │ │ -192cac: 7010 9a0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -192cb2: 0e00 |0005: return-void │ │ +192c9c: |[192c9c] org.thoughtcrime.securesms.service.NotificationController$1.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ +192cac: 5b01 ff41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41ff │ │ +192cb0: 7010 9a0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +192cb6: 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; │ │ │ │ @@ -302060,25 +302061,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 │ │ -192cb4: |[192cb4] org.thoughtcrime.securesms.service.NotificationController$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -192cc4: 1f02 9d10 |0000: check-cast v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@109d │ │ -192cc8: 6e10 b455 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; // method@55b4 │ │ -192cce: 0c01 |0005: move-result-object v1 │ │ -192cd0: 5402 ff41 |0006: iget-object v2, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41ff │ │ -192cd4: 7110 d155 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@55d1 │ │ -192cda: 0c02 |000b: move-result-object v2 │ │ -192cdc: 6e20 890d 1200 |000c: invoke-virtual {v2, v1}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d89 │ │ -192ce2: 5401 ff41 |000f: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41ff │ │ -192ce6: 7110 d255 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@55d2 │ │ -192cec: 0e00 |0014: return-void │ │ +192cb8: |[192cb8] org.thoughtcrime.securesms.service.NotificationController$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +192cc8: 1f02 9d10 |0000: check-cast v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@109d │ │ +192ccc: 6e10 b455 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; // method@55b4 │ │ +192cd2: 0c01 |0005: move-result-object v1 │ │ +192cd4: 5402 ff41 |0006: iget-object v2, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41ff │ │ +192cd8: 7110 d155 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@55d1 │ │ +192cde: 0c02 |000b: move-result-object v2 │ │ +192ce0: 6e20 890d 1200 |000c: invoke-virtual {v2, v1}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d89 │ │ +192ce6: 5401 ff41 |000f: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41ff │ │ +192cea: 7110 d255 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@55d2 │ │ +192cf0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0002 line=40 │ │ 0x0006 line=42 │ │ 0x000f line=44 │ │ locals : │ │ @@ -302091,21 +302092,21 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -192cf0: |[192cf0] org.thoughtcrime.securesms.service.NotificationController$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -192d00: 5412 ff41 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41ff │ │ -192d04: 7110 d155 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@55d1 │ │ -192d0a: 0c02 |0005: move-result-object v2 │ │ -192d0c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -192d0e: 6e20 890d 0200 |0007: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d89 │ │ -192d14: 0e00 |000a: return-void │ │ +192cf4: |[192cf4] org.thoughtcrime.securesms.service.NotificationController$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +192d04: 5412 ff41 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41ff │ │ +192d08: 7110 d155 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@55d1 │ │ +192d0e: 0c02 |0005: move-result-object v2 │ │ +192d10: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +192d12: 6e20 890d 0200 |0007: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d89 │ │ +192d18: 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; │ │ │ │ @@ -302174,34 +302175,34 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -192d48: |[192d48] org.thoughtcrime.securesms.service.NotificationController.:(Landroid/content/Context;I)V │ │ -192d58: 7010 9a0a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9a │ │ -192d5e: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -192d62: 5b20 0342 |0005: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4203 │ │ -192d66: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ -192d6a: 5a20 0442 |0009: iput-wide v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@4204 │ │ -192d6e: 2200 bd03 |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@03bd │ │ -192d72: 7010 850d 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0d85 │ │ -192d78: 5b20 0742 |0010: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4207 │ │ -192d7c: 5b23 0042 |0012: iput-object v3, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@4200 │ │ -192d80: 5924 0142 |0014: iput v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@4201 │ │ -192d84: 2204 a110 |0016: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController$1; // type@10a1 │ │ -192d88: 7020 cd55 2400 |0018: invoke-direct {v4, v2}, Lorg/thoughtcrime/securesms/service/NotificationController$1;.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@55cd │ │ -192d8e: 5b24 0842 |001b: iput-object v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@4208 │ │ -192d92: 2200 2b00 |001d: new-instance v0, Landroid/content/Intent; // type@002b │ │ -192d96: 1c01 9e10 |001f: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109e │ │ -192d9a: 7030 8400 3001 |0021: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -192da0: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -192da2: 6e40 6a00 0314 |0025: invoke-virtual {v3, v0, v4, v1}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@006a │ │ -192da8: 0e00 |0028: return-void │ │ +192d4c: |[192d4c] org.thoughtcrime.securesms.service.NotificationController.:(Landroid/content/Context;I)V │ │ +192d5c: 7010 9a0a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9a │ │ +192d62: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +192d66: 5b20 0342 |0005: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4203 │ │ +192d6a: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ +192d6e: 5a20 0442 |0009: iput-wide v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@4204 │ │ +192d72: 2200 bd03 |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@03bd │ │ +192d76: 7010 850d 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0d85 │ │ +192d7c: 5b20 0742 |0010: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4207 │ │ +192d80: 5b23 0042 |0012: iput-object v3, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@4200 │ │ +192d84: 5924 0142 |0014: iput v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@4201 │ │ +192d88: 2204 a110 |0016: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController$1; // type@10a1 │ │ +192d8c: 7020 cd55 2400 |0018: invoke-direct {v4, v2}, Lorg/thoughtcrime/securesms/service/NotificationController$1;.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@55cd │ │ +192d92: 5b24 0842 |001b: iput-object v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@4208 │ │ +192d96: 2200 2b00 |001d: new-instance v0, Landroid/content/Intent; // type@002b │ │ +192d9a: 1c01 9e10 |001f: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109e │ │ +192d9e: 7030 8400 3001 |0021: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +192da4: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +192da6: 6e40 6a00 0314 |0025: invoke-virtual {v3, v0, v4, v1}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@006a │ │ +192dac: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=25 │ │ 0x0009 line=26 │ │ 0x000b line=30 │ │ 0x0012 line=33 │ │ @@ -302218,17 +302219,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 │ │ -192d30: |[192d30] org.thoughtcrime.securesms.service.NotificationController.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -192d40: 5400 0742 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4207 │ │ -192d44: 1100 |0002: return-object v0 │ │ +192d34: |[192d34] org.thoughtcrime.securesms.service.NotificationController.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +192d44: 5400 0742 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4207 │ │ +192d48: 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;) │ │ @@ -302236,17 +302237,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 │ │ -192dac: |[192dac] org.thoughtcrime.securesms.service.NotificationController.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ -192dbc: 7010 d855 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@55d8 │ │ -192dc2: 0e00 |0003: return-void │ │ +192db0: |[192db0] org.thoughtcrime.securesms.service.NotificationController.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ +192dc0: 7010 d855 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@55d8 │ │ +192dc6: 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;) │ │ @@ -302254,49 +302255,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 │ │ -192e2c: |[192e2c] org.thoughtcrime.securesms.service.NotificationController.setProgress:(IIZLjava/lang/String;)V │ │ -192e3c: 1d05 |0000: monitor-enter v5 │ │ -192e3e: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ -192e42: da00 0764 |0003: mul-int/lit8 v0, v7, #int 100 // #64 │ │ -192e46: b360 |0005: div-int/2addr v0, v6 │ │ -192e48: 2804 |0006: goto 000a // +0004 │ │ -192e4a: 0d06 |0007: move-exception v6 │ │ -192e4c: 282b |0008: goto 0033 // +002b │ │ -192e4e: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -192e50: 8100 |000a: int-to-long v0, v0 │ │ -192e52: 5352 0442 |000b: iget-wide v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@4204 │ │ -192e56: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ -192e5a: 3904 1000 |000f: if-nez v4, 001f // +0010 │ │ -192e5e: 5552 0242 |0011: iget-boolean v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@4202 │ │ -192e62: 3382 0c00 |0013: if-ne v2, v8, 001f // +000c │ │ -192e66: 5452 0342 |0015: iget-object v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4203 │ │ -192e6a: 6e20 cf0a 2900 |0017: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -192e70: 0a02 |001a: move-result v2 │ │ -192e72: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ -192e76: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -192e78: 2802 |001e: goto 0020 // +0002 │ │ -192e7a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -192e7c: 5a50 0442 |0020: iput-wide v0, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@4204 │ │ -192e80: 5957 0542 |0022: iput v7, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@4205 │ │ -192e84: 5956 0642 |0024: iput v6, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@4206 │ │ -192e88: 5c58 0242 |0026: iput-boolean v8, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@4202 │ │ -192e8c: 5b59 0342 |0028: iput-object v9, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4203 │ │ -192e90: 3802 0400 |002a: if-eqz v2, 002e // +0004 │ │ -192e94: 1e05 |002c: monitor-exit v5 │ │ -192e96: 0e00 |002d: return-void │ │ -192e98: 7010 d855 0500 |002e: invoke-direct {v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@55d8 │ │ -192e9e: 1e05 |0031: monitor-exit v5 │ │ -192ea0: 0e00 |0032: return-void │ │ -192ea2: 1e05 |0033: monitor-exit v5 │ │ -192ea4: 2706 |0034: throw v6 │ │ +192e30: |[192e30] org.thoughtcrime.securesms.service.NotificationController.setProgress:(IIZLjava/lang/String;)V │ │ +192e40: 1d05 |0000: monitor-enter v5 │ │ +192e42: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ +192e46: da00 0764 |0003: mul-int/lit8 v0, v7, #int 100 // #64 │ │ +192e4a: b360 |0005: div-int/2addr v0, v6 │ │ +192e4c: 2804 |0006: goto 000a // +0004 │ │ +192e4e: 0d06 |0007: move-exception v6 │ │ +192e50: 282b |0008: goto 0033 // +002b │ │ +192e52: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +192e54: 8100 |000a: int-to-long v0, v0 │ │ +192e56: 5352 0442 |000b: iget-wide v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@4204 │ │ +192e5a: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ +192e5e: 3904 1000 |000f: if-nez v4, 001f // +0010 │ │ +192e62: 5552 0242 |0011: iget-boolean v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@4202 │ │ +192e66: 3382 0c00 |0013: if-ne v2, v8, 001f // +000c │ │ +192e6a: 5452 0342 |0015: iget-object v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4203 │ │ +192e6e: 6e20 cf0a 2900 |0017: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +192e74: 0a02 |001a: move-result v2 │ │ +192e76: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +192e7a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +192e7c: 2802 |001e: goto 0020 // +0002 │ │ +192e7e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +192e80: 5a50 0442 |0020: iput-wide v0, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@4204 │ │ +192e84: 5957 0542 |0022: iput v7, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@4205 │ │ +192e88: 5956 0642 |0024: iput v6, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@4206 │ │ +192e8c: 5c58 0242 |0026: iput-boolean v8, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@4202 │ │ +192e90: 5b59 0342 |0028: iput-object v9, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4203 │ │ +192e94: 3802 0400 |002a: if-eqz v2, 002e // +0004 │ │ +192e98: 1e05 |002c: monitor-exit v5 │ │ +192e9a: 0e00 |002d: return-void │ │ +192e9c: 7010 d855 0500 |002e: invoke-direct {v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@55d8 │ │ +192ea2: 1e05 |0031: monitor-exit v5 │ │ +192ea4: 0e00 |0032: return-void │ │ +192ea6: 1e05 |0033: monitor-exit v5 │ │ +192ea8: 2706 |0034: throw v6 │ │ catches : 3 │ │ 0x0005 - 0x002a │ │ -> 0x0007 │ │ 0x002e - 0x0031 │ │ -> 0x0007 │ │ 0x0033 - 0x0034 │ │ -> 0x0007 │ │ @@ -302323,35 +302324,35 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 32 16-bit code units │ │ -192ee4: |[192ee4] org.thoughtcrime.securesms.service.NotificationController.updateProgressOnService:()V │ │ -192ef4: 1d07 |0000: monitor-enter v7 │ │ -192ef6: 5470 0742 |0001: iget-object v0, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4207 │ │ -192efa: 6e10 870d 0000 |0003: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0d87 │ │ -192f00: 0c00 |0006: move-result-object v0 │ │ -192f02: 0701 |0007: move-object v1, v0 │ │ -192f04: 1f01 9e10 |0008: check-cast v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109e │ │ -192f08: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -192f0c: 1e07 |000c: monitor-exit v7 │ │ -192f0e: 0e00 |000d: return-void │ │ -192f10: 5272 0142 |000e: iget v2, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@4201 │ │ -192f14: 5273 0642 |0010: iget v3, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@4206 │ │ -192f18: 5274 0542 |0012: iget v4, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@4205 │ │ -192f1c: 5575 0242 |0014: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@4202 │ │ -192f20: 5476 0342 |0016: iget-object v6, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4203 │ │ -192f24: 7406 bf55 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.replaceProgress:(IIIZLjava/lang/String;)V // method@55bf │ │ -192f2a: 1e07 |001b: monitor-exit v7 │ │ -192f2c: 0e00 |001c: return-void │ │ -192f2e: 0d00 |001d: move-exception v0 │ │ -192f30: 1e07 |001e: monitor-exit v7 │ │ -192f32: 2700 |001f: throw v0 │ │ +192ee8: |[192ee8] org.thoughtcrime.securesms.service.NotificationController.updateProgressOnService:()V │ │ +192ef8: 1d07 |0000: monitor-enter v7 │ │ +192efa: 5470 0742 |0001: iget-object v0, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4207 │ │ +192efe: 6e10 870d 0000 |0003: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0d87 │ │ +192f04: 0c00 |0006: move-result-object v0 │ │ +192f06: 0701 |0007: move-object v1, v0 │ │ +192f08: 1f01 9e10 |0008: check-cast v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@109e │ │ +192f0c: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +192f10: 1e07 |000c: monitor-exit v7 │ │ +192f12: 0e00 |000d: return-void │ │ +192f14: 5272 0142 |000e: iget v2, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@4201 │ │ +192f18: 5273 0642 |0010: iget v3, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@4206 │ │ +192f1c: 5274 0542 |0012: iget v4, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@4205 │ │ +192f20: 5575 0242 |0014: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@4202 │ │ +192f24: 5476 0342 |0016: iget-object v6, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4203 │ │ +192f28: 7406 bf55 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.replaceProgress:(IIIZLjava/lang/String;)V // method@55bf │ │ +192f2e: 1e07 |001b: monitor-exit v7 │ │ +192f30: 0e00 |001c: return-void │ │ +192f32: 0d00 |001d: move-exception v0 │ │ +192f34: 1e07 |001e: monitor-exit v7 │ │ +192f36: 2700 |001f: throw v0 │ │ catches : 3 │ │ 0x0001 - 0x000a │ │ -> 0x001d │ │ 0x000e - 0x001b │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ @@ -302369,25 +302370,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -192dc4: |[192dc4] org.thoughtcrime.securesms.service.NotificationController.close:()V │ │ -192dd4: 5420 0042 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@4200 │ │ -192dd8: 5221 0142 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@4201 │ │ -192ddc: 7120 c355 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForegroundTask:(Landroid/content/Context;I)V // method@55c3 │ │ -192de2: 5420 0042 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@4200 │ │ -192de6: 5421 0842 |0009: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@4208 │ │ -192dea: 6e20 8100 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0081 │ │ -192df0: 2805 |000e: goto 0013 // +0005 │ │ -192df2: 0d00 |000f: move-exception v0 │ │ -192df4: 6e10 300a 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ -192dfa: 0e00 |0013: return-void │ │ +192dc8: |[192dc8] org.thoughtcrime.securesms.service.NotificationController.close:()V │ │ +192dd8: 5420 0042 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@4200 │ │ +192ddc: 5221 0142 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@4201 │ │ +192de0: 7120 c355 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForegroundTask:(Landroid/content/Context;I)V // method@55c3 │ │ +192de6: 5420 0042 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@4200 │ │ +192dea: 5421 0842 |0009: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@4208 │ │ +192dee: 6e20 8100 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0081 │ │ +192df4: 2805 |000e: goto 0013 // +0005 │ │ +192df6: 0d00 |000f: move-exception v0 │ │ +192df8: 6e10 300a 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ +192dfe: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=62 │ │ 0x0007 line=63 │ │ 0x0010 line=65 │ │ @@ -302399,17 +302400,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192d18: |[192d18] org.thoughtcrime.securesms.service.NotificationController.getId:()I │ │ -192d28: 5210 0142 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@4201 │ │ -192d2c: 0f00 |0002: return v0 │ │ +192d1c: |[192d1c] org.thoughtcrime.securesms.service.NotificationController.getId:()I │ │ +192d2c: 5210 0142 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@4201 │ │ +192d30: 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;) │ │ @@ -302417,20 +302418,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -192e0c: |[192e0c] org.thoughtcrime.securesms.service.NotificationController.setIndeterminateProgress:()V │ │ -192e1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -192e1e: 5431 0342 |0001: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4203 │ │ -192e22: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -192e24: 7051 d655 2302 |0004: invoke-direct {v3, v2, v2, v0, v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@55d6 │ │ -192e2a: 0e00 |0007: return-void │ │ +192e10: |[192e10] org.thoughtcrime.securesms.service.NotificationController.setIndeterminateProgress:()V │ │ +192e20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +192e22: 5431 0342 |0001: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@4203 │ │ +192e26: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +192e28: 7051 d655 2302 |0004: invoke-direct {v3, v2, v2, v0, v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@55d6 │ │ +192e2e: 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;) │ │ @@ -302438,20 +302439,20 @@ │ │ type : '(JJLjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -192ec4: |[192ec4] org.thoughtcrime.securesms.service.NotificationController.setProgress:(JJLjava/lang/String;)V │ │ -192ed4: 8412 |0000: long-to-int v2, v1 │ │ -192ed6: 8431 |0001: long-to-int v1, v3 │ │ -192ed8: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -192eda: 7055 d655 2031 |0003: invoke-direct {v0, v2, v1, v3, v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@55d6 │ │ -192ee0: 0e00 |0006: return-void │ │ +192ec8: |[192ec8] org.thoughtcrime.securesms.service.NotificationController.setProgress:(JJLjava/lang/String;)V │ │ +192ed8: 8412 |0000: long-to-int v2, v1 │ │ +192eda: 8431 |0001: long-to-int v1, v3 │ │ +192edc: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +192ede: 7055 d655 2031 |0003: invoke-direct {v0, v2, v1, v3, v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@55d6 │ │ +192ee4: 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 │ │ @@ -302482,17 +302483,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -192f50: |[192f50] org.thoughtcrime.securesms.service.PanicResponderListener.:()V │ │ -192f60: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ -192f66: 0e00 |0003: return-void │ │ +192f54: |[192f54] org.thoughtcrime.securesms.service.PanicResponderListener.:()V │ │ +192f64: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ +192f6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/PanicResponderListener; │ │ │ │ Virtual methods - │ │ @@ -302501,24 +302502,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 │ │ -192f68: |[192f68] org.thoughtcrime.securesms.service.PanicResponderListener.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -192f78: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ -192f7c: 7110 bc56 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isPasswordDisabled:(Landroid/content/Context;)Z // method@56bc │ │ -192f82: 0a01 |0005: move-result v1 │ │ -192f84: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ -192f88: 1a01 9b5d |0008: const-string v1, "info.guardianproject.panic.action.TRIGGER" // string@5d9b │ │ -192f8c: 6e10 8a00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ -192f92: 0c02 |000d: move-result-object v2 │ │ -192f94: 6e20 cf0a 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -192f9a: 0e00 |0011: return-void │ │ +192f6c: |[192f6c] org.thoughtcrime.securesms.service.PanicResponderListener.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +192f7c: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ +192f80: 7110 bc56 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isPasswordDisabled:(Landroid/content/Context;)Z // method@56bc │ │ +192f86: 0a01 |0005: move-result v1 │ │ +192f88: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ +192f8c: 1a01 9b5d |0008: const-string v1, "info.guardianproject.panic.action.TRIGGER" // string@5d9b │ │ +192f90: 6e10 8a00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ +192f96: 0c02 |000d: move-result-object v2 │ │ +192f98: 6e20 cf0a 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +192f9e: 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; │ │ @@ -302549,17 +302550,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -192fe8: |[192fe8] org.thoughtcrime.securesms.util.AccessibilityUtil.:()V │ │ -192ff8: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -192ffe: 0e00 |0003: return-void │ │ +192fec: |[192fec] org.thoughtcrime.securesms.util.AccessibilityUtil.:()V │ │ +192ffc: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +193002: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AccessibilityUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/AccessibilityUtil;) │ │ @@ -302567,32 +302568,32 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -192f9c: |[192f9c] org.thoughtcrime.securesms.util.AccessibilityUtil.areAnimationsDisabled:(Landroid/content/Context;)Z │ │ -192fac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -192fae: 3903 0a00 |0001: if-nez v3, 000b // +000a │ │ -192fb2: 1a03 820c |0003: const-string v3, "AccessibilityUtil" // string@0c82 │ │ -192fb6: 1a01 1d45 |0005: const-string v1, "animationsDisabled: context was null" // string@451d │ │ -192fba: 7120 bf02 1300 |0007: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02bf │ │ -192fc0: 0f00 |000a: return v0 │ │ -192fc2: 6e10 6e00 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -192fc8: 0c03 |000e: move-result-object v3 │ │ -192fca: 1a01 1f45 |000f: const-string v1, "animator_duration_scale" // string@451f │ │ -192fce: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ -192fd2: 7130 7902 1302 |0013: invoke-static {v3, v1, v2}, Landroid/provider/Settings$Global;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@0279 │ │ -192fd8: 0a03 |0016: move-result v3 │ │ -192fda: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -192fdc: 2d03 0301 |0018: cmpl-float v3, v3, v1 │ │ -192fe0: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -192fe4: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -192fe6: 0f00 |001d: return v0 │ │ +192fa0: |[192fa0] org.thoughtcrime.securesms.util.AccessibilityUtil.areAnimationsDisabled:(Landroid/content/Context;)Z │ │ +192fb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +192fb2: 3903 0a00 |0001: if-nez v3, 000b // +000a │ │ +192fb6: 1a03 820c |0003: const-string v3, "AccessibilityUtil" // string@0c82 │ │ +192fba: 1a01 1d45 |0005: const-string v1, "animationsDisabled: context was null" // string@451d │ │ +192fbe: 7120 bf02 1300 |0007: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02bf │ │ +192fc4: 0f00 |000a: return v0 │ │ +192fc6: 6e10 6e00 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +192fcc: 0c03 |000e: move-result-object v3 │ │ +192fce: 1a01 1f45 |000f: const-string v1, "animator_duration_scale" // string@451f │ │ +192fd2: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ +192fd6: 7130 7902 1302 |0013: invoke-static {v3, v1, v2}, Landroid/provider/Settings$Global;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@0279 │ │ +192fdc: 0a03 |0016: move-result v3 │ │ +192fde: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +192fe0: 2d03 0301 |0018: cmpl-float v3, v3, v1 │ │ +192fe4: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +192fe8: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +192fea: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=14 │ │ 0x000b line=17 │ │ locals : │ │ 0x0000 - 0x001e reg=3 (null) Landroid/content/Context; │ │ │ │ @@ -302627,27 +302628,27 @@ │ │ type : '(I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -193000: |[193000] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger$1.:(I)V │ │ -193010: 7020 ca02 1000 |0000: invoke-direct {v0, v1}, Landroid/util/SparseIntArray;.:(I)V // method@02ca │ │ -193016: 1241 |0003: const/4 v1, #int 4 // #4 │ │ -193018: 6e30 de55 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55de │ │ -19301e: 1271 |0007: const/4 v1, #int 7 // #7 │ │ -193020: 6e30 de55 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55de │ │ -193026: 1231 |000b: const/4 v1, #int 3 // #3 │ │ -193028: 6e30 de55 1001 |000c: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55de │ │ -19302e: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -193030: 6e30 de55 1001 |0010: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55de │ │ -193036: 1251 |0013: const/4 v1, #int 5 // #5 │ │ -193038: 6e30 de55 1001 |0014: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55de │ │ -19303e: 0e00 |0017: return-void │ │ +193004: |[193004] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger$1.:(I)V │ │ +193014: 7020 ca02 1000 |0000: invoke-direct {v0, v1}, Landroid/util/SparseIntArray;.:(I)V // method@02ca │ │ +19301a: 1241 |0003: const/4 v1, #int 4 // #4 │ │ +19301c: 6e30 de55 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55de │ │ +193022: 1271 |0007: const/4 v1, #int 7 // #7 │ │ +193024: 6e30 de55 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55de │ │ +19302a: 1231 |000b: const/4 v1, #int 3 // #3 │ │ +19302c: 6e30 de55 1001 |000c: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55de │ │ +193032: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +193034: 6e30 de55 1001 |0010: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55de │ │ +19303a: 1251 |0013: const/4 v1, #int 5 // #5 │ │ +19303c: 6e30 de55 1001 |0014: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55de │ │ +193042: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0004 line=14 │ │ 0x0008 line=15 │ │ 0x000c line=16 │ │ 0x0010 line=17 │ │ @@ -302682,17 +302683,17 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -193160: |[193160] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/Exception;)V │ │ -193170: 7020 2e0a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0a2e │ │ -193176: 0e00 |0003: return-void │ │ +193164: |[193164] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/Exception;)V │ │ +193174: 7020 2e0a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0a2e │ │ +19317a: 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; │ │ │ │ @@ -302701,17 +302702,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -193178: |[193178] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/String;)V │ │ -193188: 7020 2c0a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0a2c │ │ -19318e: 0e00 |0003: return-void │ │ +19317c: |[19317c] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/String;)V │ │ +19318c: 7020 2c0a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0a2c │ │ +193192: 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; │ │ │ │ @@ -302769,22 +302770,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 │ │ -193190: |[193190] org.thoughtcrime.securesms.util.BitmapUtil$1.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V │ │ -1931a0: 5b01 0c42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@420c │ │ -1931a4: 5b02 0e42 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420e │ │ -1931a8: 5903 0f42 |0004: iput v3, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@420f │ │ -1931ac: 5904 0d42 |0006: iput v4, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@420d │ │ -1931b0: 5b05 0b42 |0008: iput-object v5, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@420b │ │ -1931b4: 7010 9a0a 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -1931ba: 0e00 |000d: return-void │ │ +193194: |[193194] org.thoughtcrime.securesms.util.BitmapUtil$1.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V │ │ +1931a4: 5b01 0c42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@420c │ │ +1931a8: 5b02 0e42 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420e │ │ +1931ac: 5903 0f42 |0004: iput v3, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@420f │ │ +1931b0: 5904 0d42 |0006: iput v4, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@420d │ │ +1931b4: 5b05 0b42 |0008: iput-object v5, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@420b │ │ +1931b8: 7010 9a0a 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +1931be: 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; │ │ @@ -302798,67 +302799,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 98 16-bit code units │ │ -1931bc: |[1931bc] org.thoughtcrime.securesms.util.BitmapUtil$1.run:()V │ │ -1931cc: 5460 0c42 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@420c │ │ -1931d0: 2001 6500 |0002: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ -1931d4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1931d6: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ -1931da: 5461 0e42 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420e │ │ -1931de: 1f00 6500 |0009: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ -1931e2: 6e10 9001 0000 |000b: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0190 │ │ -1931e8: 0c00 |000e: move-result-object v0 │ │ -1931ea: 4d00 0102 |000f: aput-object v0, v1, v2 │ │ -1931ee: 283e |0011: goto 004f // +003e │ │ -1931f0: 6e10 9501 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0195 │ │ -1931f6: 0a00 |0015: move-result v0 │ │ -1931f8: 3c00 0400 |0016: if-gtz v0, 001a // +0004 │ │ -1931fc: 5260 0f42 |0018: iget v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@420f │ │ -193200: 5461 0c42 |001a: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@420c │ │ -193204: 6e10 9401 0100 |001c: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0194 │ │ -19320a: 0a01 |001f: move-result v1 │ │ -19320c: 3c01 0400 |0020: if-gtz v1, 0024 // +0004 │ │ -193210: 5261 0d42 |0022: iget v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@420d │ │ -193214: 6203 0900 |0024: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -193218: 7130 0701 1003 |0026: invoke-static {v0, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ -19321e: 0c00 |0029: move-result-object v0 │ │ -193220: 2201 4900 |002a: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -193224: 7020 1b01 0100 |002c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -19322a: 5463 0c42 |002f: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@420c │ │ -19322e: 6e10 2a01 0100 |0031: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@012a │ │ -193234: 0a04 |0034: move-result v4 │ │ -193236: 6e10 2901 0100 |0035: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@0129 │ │ -19323c: 0a05 |0038: move-result v5 │ │ -19323e: 6e55 9801 2342 |0039: invoke-virtual {v3, v2, v2, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0198 │ │ -193244: 5463 0c42 |003c: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@420c │ │ -193248: 6e20 9301 1300 |003e: invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0193 │ │ -19324e: 280a |0041: goto 004b // +000a │ │ -193250: 0d00 |0042: move-exception v0 │ │ -193252: 7100 f155 0000 |0043: invoke-static {}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.access$000:()Ljava/lang/String; // method@55f1 │ │ -193258: 0c01 |0046: move-result-object v1 │ │ -19325a: 7120 c702 0100 |0047: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ -193260: 1200 |004a: const/4 v0, #int 0 // #0 │ │ -193262: 5461 0e42 |004b: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420e │ │ -193266: 4d00 0102 |004d: aput-object v0, v1, v2 │ │ -19326a: 5460 0e42 |004f: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420e │ │ -19326e: 1d00 |0051: monitor-enter v0 │ │ -193270: 5461 0b42 |0052: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@420b │ │ -193274: 1212 |0054: const/4 v2, #int 1 // #1 │ │ -193276: 6e20 650d 2100 |0055: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d65 │ │ -19327c: 5461 0e42 |0058: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420e │ │ -193280: 6e10 9e0a 0100 |005a: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@0a9e │ │ -193286: 1e00 |005d: monitor-exit v0 │ │ -193288: 0e00 |005e: return-void │ │ -19328a: 0d01 |005f: move-exception v1 │ │ -19328c: 1e00 |0060: monitor-exit v0 │ │ -19328e: 2701 |0061: throw v1 │ │ +1931c0: |[1931c0] org.thoughtcrime.securesms.util.BitmapUtil$1.run:()V │ │ +1931d0: 5460 0c42 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@420c │ │ +1931d4: 2001 6500 |0002: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ +1931d8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1931da: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ +1931de: 5461 0e42 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420e │ │ +1931e2: 1f00 6500 |0009: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ +1931e6: 6e10 9001 0000 |000b: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0190 │ │ +1931ec: 0c00 |000e: move-result-object v0 │ │ +1931ee: 4d00 0102 |000f: aput-object v0, v1, v2 │ │ +1931f2: 283e |0011: goto 004f // +003e │ │ +1931f4: 6e10 9501 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0195 │ │ +1931fa: 0a00 |0015: move-result v0 │ │ +1931fc: 3c00 0400 |0016: if-gtz v0, 001a // +0004 │ │ +193200: 5260 0f42 |0018: iget v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@420f │ │ +193204: 5461 0c42 |001a: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@420c │ │ +193208: 6e10 9401 0100 |001c: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0194 │ │ +19320e: 0a01 |001f: move-result v1 │ │ +193210: 3c01 0400 |0020: if-gtz v1, 0024 // +0004 │ │ +193214: 5261 0d42 |0022: iget v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@420d │ │ +193218: 6203 0900 |0024: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +19321c: 7130 0701 1003 |0026: invoke-static {v0, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ +193222: 0c00 |0029: move-result-object v0 │ │ +193224: 2201 4900 |002a: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +193228: 7020 1b01 0100 |002c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +19322e: 5463 0c42 |002f: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@420c │ │ +193232: 6e10 2a01 0100 |0031: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@012a │ │ +193238: 0a04 |0034: move-result v4 │ │ +19323a: 6e10 2901 0100 |0035: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@0129 │ │ +193240: 0a05 |0038: move-result v5 │ │ +193242: 6e55 9801 2342 |0039: invoke-virtual {v3, v2, v2, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0198 │ │ +193248: 5463 0c42 |003c: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@420c │ │ +19324c: 6e20 9301 1300 |003e: invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0193 │ │ +193252: 280a |0041: goto 004b // +000a │ │ +193254: 0d00 |0042: move-exception v0 │ │ +193256: 7100 f155 0000 |0043: invoke-static {}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.access$000:()Ljava/lang/String; // method@55f1 │ │ +19325c: 0c01 |0046: move-result-object v1 │ │ +19325e: 7120 c702 0100 |0047: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ +193264: 1200 |004a: const/4 v0, #int 0 // #0 │ │ +193266: 5461 0e42 |004b: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420e │ │ +19326a: 4d00 0102 |004d: aput-object v0, v1, v2 │ │ +19326e: 5460 0e42 |004f: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420e │ │ +193272: 1d00 |0051: monitor-enter v0 │ │ +193274: 5461 0b42 |0052: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@420b │ │ +193278: 1212 |0054: const/4 v2, #int 1 // #1 │ │ +19327a: 6e20 650d 2100 |0055: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d65 │ │ +193280: 5461 0e42 |0058: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@420e │ │ +193284: 6e10 9e0a 0100 |005a: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@0a9e │ │ +19328a: 1e00 |005d: monitor-exit v0 │ │ +19328c: 0e00 |005e: return-void │ │ +19328e: 0d01 |005f: move-exception v1 │ │ +193290: 1e00 |0060: monitor-exit v0 │ │ +193292: 2701 |0061: throw v1 │ │ catches : 2 │ │ 0x0024 - 0x0041 │ │ Ljava/lang/Exception; -> 0x0042 │ │ 0x0052 - 0x0061 │ │ -> 0x005f │ │ positions : │ │ 0x0000 line=186 │ │ @@ -302924,32 +302925,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1937fc: |[1937fc] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ -19380c: 0e00 |0000: return-void │ │ +193800: |[193800] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ +193810: 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 │ │ -193810: |[193810] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ -193820: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -193826: 0e00 |0003: return-void │ │ +193814: |[193814] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ +193824: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19382a: 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;) │ │ @@ -302957,59 +302958,59 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1937e4: |[1937e4] org.thoughtcrime.securesms.util.BitmapUtil.access$000:()Ljava/lang/String; │ │ -1937f4: 6200 1042 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@4210 │ │ -1937f8: 1100 |0002: return-object v0 │ │ +1937e8: |[1937e8] org.thoughtcrime.securesms.util.BitmapUtil.access$000:()Ljava/lang/String; │ │ +1937f8: 6200 1042 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@4210 │ │ +1937fc: 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 │ │ -1932a8: |[1932a8] org.thoughtcrime.securesms.util.BitmapUtil.createFromDrawable:(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap; │ │ -1932b8: 2206 b703 |0000: new-instance v6, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03b7 │ │ -1932bc: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -1932be: 7020 630d 7600 |0003: invoke-direct {v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d63 │ │ -1932c4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1932c6: 2308 1811 |0007: new-array v8, v0, [Landroid/graphics/Bitmap; // type@1118 │ │ -1932ca: 2209 a910 |0009: new-instance v9, Lorg/thoughtcrime/securesms/util/BitmapUtil$1; // type@10a9 │ │ -1932ce: 0790 |000b: move-object v0, v9 │ │ -1932d0: 07a1 |000c: move-object v1, v10 │ │ -1932d2: 0782 |000d: move-object v2, v8 │ │ -1932d4: 01b3 |000e: move v3, v11 │ │ -1932d6: 01c4 |000f: move v4, v12 │ │ -1932d8: 0765 |0010: move-object v5, v6 │ │ -1932da: 7606 ed55 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@55ed │ │ -1932e0: 7110 7957 0900 |0014: invoke-static {v9}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5779 │ │ -1932e6: 1d08 |0017: monitor-enter v8 │ │ -1932e8: 6e10 640d 0600 |0018: invoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d64 │ │ -1932ee: 0a0a |001b: move-result v10 │ │ -1932f0: 390a 0800 |001c: if-nez v10, 0024 // +0008 │ │ -1932f4: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ -1932f8: 7130 7e57 a80b |0020: invoke-static {v8, v10, v11}, Lorg/thoughtcrime/securesms/util/Util;.wait:(Ljava/lang/Object;J)V // method@577e │ │ -1932fe: 28f5 |0023: goto 0018 // -000b │ │ -193300: 460a 0807 |0024: aget-object v10, v8, v7 │ │ -193304: 1e08 |0026: monitor-exit v8 │ │ -193306: 110a |0027: return-object v10 │ │ -193308: 0d0a |0028: move-exception v10 │ │ -19330a: 1e08 |0029: monitor-exit v8 │ │ -19330c: 270a |002a: throw v10 │ │ +1932ac: |[1932ac] org.thoughtcrime.securesms.util.BitmapUtil.createFromDrawable:(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap; │ │ +1932bc: 2206 b703 |0000: new-instance v6, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03b7 │ │ +1932c0: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +1932c2: 7020 630d 7600 |0003: invoke-direct {v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d63 │ │ +1932c8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1932ca: 2308 1811 |0007: new-array v8, v0, [Landroid/graphics/Bitmap; // type@1118 │ │ +1932ce: 2209 a910 |0009: new-instance v9, Lorg/thoughtcrime/securesms/util/BitmapUtil$1; // type@10a9 │ │ +1932d2: 0790 |000b: move-object v0, v9 │ │ +1932d4: 07a1 |000c: move-object v1, v10 │ │ +1932d6: 0782 |000d: move-object v2, v8 │ │ +1932d8: 01b3 |000e: move v3, v11 │ │ +1932da: 01c4 |000f: move v4, v12 │ │ +1932dc: 0765 |0010: move-object v5, v6 │ │ +1932de: 7606 ed55 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@55ed │ │ +1932e4: 7110 7957 0900 |0014: invoke-static {v9}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5779 │ │ +1932ea: 1d08 |0017: monitor-enter v8 │ │ +1932ec: 6e10 640d 0600 |0018: invoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d64 │ │ +1932f2: 0a0a |001b: move-result v10 │ │ +1932f4: 390a 0800 |001c: if-nez v10, 0024 // +0008 │ │ +1932f8: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ +1932fc: 7130 7e57 a80b |0020: invoke-static {v8, v10, v11}, Lorg/thoughtcrime/securesms/util/Util;.wait:(Ljava/lang/Object;J)V // method@577e │ │ +193302: 28f5 |0023: goto 0018 // -000b │ │ +193304: 460a 0807 |0024: aget-object v10, v8, v7 │ │ +193308: 1e08 |0026: monitor-exit v8 │ │ +19330a: 110a |0027: return-object v10 │ │ +19330c: 0d0a |0028: move-exception v10 │ │ +19330e: 1e08 |0029: monitor-exit v8 │ │ +193310: 270a |002a: throw v10 │ │ catches : 1 │ │ 0x0018 - 0x002a │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=180 │ │ 0x0007 line=181 │ │ 0x0009 line=183 │ │ @@ -303028,39 +303029,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 │ │ -193528: |[193528] org.thoughtcrime.securesms.util.BitmapUtil.createFromNV21:([BIIILandroid/graphics/Rect;Z)[B │ │ -193538: 715b f955 7698 |0000: invoke-static {v6, v7, v8, v9, v11}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.rotateNV21:([BIIIZ)[B // method@55f9 │ │ -19353e: 0c01 |0003: move-result-object v1 │ │ -193540: d499 b400 |0004: rem-int/lit16 v9, v9, #int 180 // #00b4 │ │ -193544: 3d09 0400 |0006: if-lez v9, 000a // +0004 │ │ -193548: 0183 |0008: move v3, v8 │ │ -19354a: 2802 |0009: goto 000b // +0002 │ │ -19354c: 0173 |000a: move v3, v7 │ │ -19354e: 3d09 0400 |000b: if-lez v9, 000f // +0004 │ │ -193552: 0174 |000d: move v4, v7 │ │ -193554: 2802 |000e: goto 0010 // +0002 │ │ -193556: 0184 |000f: move v4, v8 │ │ -193558: 2206 6300 |0010: new-instance v6, Landroid/graphics/YuvImage; // type@0063 │ │ -19355c: 1302 1100 |0012: const/16 v2, #int 17 // #11 │ │ -193560: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -193562: 0760 |0015: move-object v0, v6 │ │ -193564: 7606 8b01 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/YuvImage;.:([BIII[I)V // method@018b │ │ -19356a: 2207 bd02 |0019: new-instance v7, Ljava/io/ByteArrayOutputStream; // type@02bd │ │ -19356e: 7010 5c09 0700 |001b: invoke-direct {v7}, Ljava/io/ByteArrayOutputStream;.:()V // method@095c │ │ -193574: 1308 5000 |001e: const/16 v8, #int 80 // #50 │ │ -193578: 6e40 8c01 a678 |0020: invoke-virtual {v6, v10, v8, v7}, Landroid/graphics/YuvImage;.compressToJpeg:(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z // method@018c │ │ -19357e: 6e10 6009 0700 |0023: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0960 │ │ -193584: 0c06 |0026: move-result-object v6 │ │ -193586: 6e10 5e09 0700 |0027: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@095e │ │ -19358c: 1106 |002a: return-object v6 │ │ +19352c: |[19352c] org.thoughtcrime.securesms.util.BitmapUtil.createFromNV21:([BIIILandroid/graphics/Rect;Z)[B │ │ +19353c: 715b f955 7698 |0000: invoke-static {v6, v7, v8, v9, v11}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.rotateNV21:([BIIIZ)[B // method@55f9 │ │ +193542: 0c01 |0003: move-result-object v1 │ │ +193544: d499 b400 |0004: rem-int/lit16 v9, v9, #int 180 // #00b4 │ │ +193548: 3d09 0400 |0006: if-lez v9, 000a // +0004 │ │ +19354c: 0183 |0008: move v3, v8 │ │ +19354e: 2802 |0009: goto 000b // +0002 │ │ +193550: 0173 |000a: move v3, v7 │ │ +193552: 3d09 0400 |000b: if-lez v9, 000f // +0004 │ │ +193556: 0174 |000d: move v4, v7 │ │ +193558: 2802 |000e: goto 0010 // +0002 │ │ +19355a: 0184 |000f: move v4, v8 │ │ +19355c: 2206 6300 |0010: new-instance v6, Landroid/graphics/YuvImage; // type@0063 │ │ +193560: 1302 1100 |0012: const/16 v2, #int 17 // #11 │ │ +193564: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +193566: 0760 |0015: move-object v0, v6 │ │ +193568: 7606 8b01 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/YuvImage;.:([BIII[I)V // method@018b │ │ +19356e: 2207 bd02 |0019: new-instance v7, Ljava/io/ByteArrayOutputStream; // type@02bd │ │ +193572: 7010 5c09 0700 |001b: invoke-direct {v7}, Ljava/io/ByteArrayOutputStream;.:()V // method@095c │ │ +193578: 1308 5000 |001e: const/16 v8, #int 80 // #50 │ │ +19357c: 6e40 8c01 a678 |0020: invoke-virtual {v6, v10, v8, v7}, Landroid/graphics/YuvImage;.compressToJpeg:(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z // method@018c │ │ +193582: 6e10 6009 0700 |0023: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0960 │ │ +193588: 0c06 |0026: move-result-object v6 │ │ +19358a: 6e10 5e09 0700 |0027: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@095e │ │ +193590: 1106 |002a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=113 │ │ 0x0010 line=115 │ │ 0x0019 line=118 │ │ 0x0020 line=119 │ │ @@ -303079,52 +303080,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 │ │ -19331c: |[19331c] org.thoughtcrime.securesms.util.BitmapUtil.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; │ │ -19332c: 6e10 0f01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -193332: 0a00 |0003: move-result v0 │ │ -193334: 3640 0900 |0004: if-gt v0, v4, 000d // +0009 │ │ -193338: 6e10 0c01 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -19333e: 0a00 |0009: move-result v0 │ │ -193340: 3650 0300 |000a: if-gt v0, v5, 000d // +0003 │ │ -193344: 1103 |000c: return-object v3 │ │ -193346: 3d04 2b00 |000d: if-lez v4, 0038 // +002b │ │ -19334a: 3c05 0300 |000f: if-gtz v5, 0012 // +0003 │ │ -19334e: 2827 |0011: goto 0038 // +0027 │ │ -193350: 6e10 0f01 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -193356: 0a00 |0015: move-result v0 │ │ -193358: 8200 |0016: int-to-float v0, v0 │ │ -19335a: 8241 |0017: int-to-float v1, v4 │ │ -19335c: c910 |0018: div-float/2addr v0, v1 │ │ -19335e: 6e10 0c01 0300 |0019: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -193364: 0a01 |001c: move-result v1 │ │ -193366: 8211 |001d: int-to-float v1, v1 │ │ -193368: 8252 |001e: int-to-float v2, v5 │ │ -19336a: c921 |001f: div-float/2addr v1, v2 │ │ -19336c: 2d02 0001 |0020: cmpl-float v2, v0, v1 │ │ -193370: 3d02 0a00 |0022: if-lez v2, 002c // +000a │ │ -193374: 6e10 0c01 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -19337a: 0a05 |0027: move-result v5 │ │ -19337c: 8255 |0028: int-to-float v5, v5 │ │ -19337e: c905 |0029: div-float/2addr v5, v0 │ │ -193380: 8755 |002a: float-to-int v5, v5 │ │ -193382: 2808 |002b: goto 0033 // +0008 │ │ -193384: 6e10 0f01 0300 |002c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -19338a: 0a04 |002f: move-result v4 │ │ -19338c: 8244 |0030: int-to-float v4, v4 │ │ -19338e: c914 |0031: div-float/2addr v4, v1 │ │ -193390: 8744 |0032: float-to-int v4, v4 │ │ -193392: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -193394: 7140 0901 4305 |0034: invoke-static {v3, v4, v5, v0}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0109 │ │ -19339a: 0c03 |0037: move-result-object v3 │ │ -19339c: 1103 |0038: return-object v3 │ │ +193320: |[193320] org.thoughtcrime.securesms.util.BitmapUtil.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; │ │ +193330: 6e10 0f01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +193336: 0a00 |0003: move-result v0 │ │ +193338: 3640 0900 |0004: if-gt v0, v4, 000d // +0009 │ │ +19333c: 6e10 0c01 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +193342: 0a00 |0009: move-result v0 │ │ +193344: 3650 0300 |000a: if-gt v0, v5, 000d // +0003 │ │ +193348: 1103 |000c: return-object v3 │ │ +19334a: 3d04 2b00 |000d: if-lez v4, 0038 // +002b │ │ +19334e: 3c05 0300 |000f: if-gtz v5, 0012 // +0003 │ │ +193352: 2827 |0011: goto 0038 // +0027 │ │ +193354: 6e10 0f01 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +19335a: 0a00 |0015: move-result v0 │ │ +19335c: 8200 |0016: int-to-float v0, v0 │ │ +19335e: 8241 |0017: int-to-float v1, v4 │ │ +193360: c910 |0018: div-float/2addr v0, v1 │ │ +193362: 6e10 0c01 0300 |0019: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +193368: 0a01 |001c: move-result v1 │ │ +19336a: 8211 |001d: int-to-float v1, v1 │ │ +19336c: 8252 |001e: int-to-float v2, v5 │ │ +19336e: c921 |001f: div-float/2addr v1, v2 │ │ +193370: 2d02 0001 |0020: cmpl-float v2, v0, v1 │ │ +193374: 3d02 0a00 |0022: if-lez v2, 002c // +000a │ │ +193378: 6e10 0c01 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +19337e: 0a05 |0027: move-result v5 │ │ +193380: 8255 |0028: int-to-float v5, v5 │ │ +193382: c905 |0029: div-float/2addr v5, v0 │ │ +193384: 8755 |002a: float-to-int v5, v5 │ │ +193386: 2808 |002b: goto 0033 // +0008 │ │ +193388: 6e10 0f01 0300 |002c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +19338e: 0a04 |002f: move-result v4 │ │ +193390: 8244 |0030: int-to-float v4, v4 │ │ +193392: c914 |0031: div-float/2addr v4, v1 │ │ +193394: 8744 |0032: float-to-int v4, v4 │ │ +193396: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +193398: 7140 0901 4305 |0034: invoke-static {v3, v4, v5, v0}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0109 │ │ +19339e: 0c03 |0037: move-result-object v3 │ │ +1933a0: 1103 |0038: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0012 line=47 │ │ 0x0019 line=48 │ │ 0x0024 line=51 │ │ 0x002c line=53 │ │ @@ -303139,26 +303140,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 │ │ -19344c: |[19344c] org.thoughtcrime.securesms.util.BitmapUtil.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ -19345c: 7110 f755 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; // method@55f7 │ │ -193462: 0c02 |0003: move-result-object v2 │ │ -193464: 2200 d600 |0004: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ -193468: 5221 0f00 |0006: iget v1, v2, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -19346c: 7110 4c0a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -193472: 0c01 |000b: move-result-object v1 │ │ -193474: 5222 0e00 |000c: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -193478: 7110 4c0a 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19347e: 0c02 |0011: move-result-object v2 │ │ -193480: 7030 c802 1002 |0012: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -193486: 1100 |0015: return-object v0 │ │ +193450: |[193450] org.thoughtcrime.securesms.util.BitmapUtil.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ +193460: 7110 f755 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; // method@55f7 │ │ +193466: 0c02 |0003: move-result-object v2 │ │ +193468: 2200 d600 |0004: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ +19346c: 5221 0f00 |0006: iget v1, v2, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +193470: 7110 4c0a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +193476: 0c01 |000b: move-result-object v1 │ │ +193478: 5222 0e00 |000c: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +19347c: 7110 4c0a 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +193482: 0c02 |0011: move-result-object v2 │ │ +193484: 7030 c802 1002 |0012: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +19348a: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Ljava/io/InputStream; │ │ │ │ @@ -303167,54 +303168,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 │ │ -193488: |[193488] org.thoughtcrime.securesms.util.BitmapUtil.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ -193498: 2200 8401 |0000: new-instance v0, Landroidx/exifinterface/media/ExifInterface; // type@0184 │ │ -19349c: 7020 6005 4000 |0002: invoke-direct {v0, v4}, Landroidx/exifinterface/media/ExifInterface;.:(Ljava/io/InputStream;)V // method@0560 │ │ -1934a2: 1a04 9618 |0005: const-string v4, "ImageWidth" // string@1896 │ │ -1934a6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1934a8: 6e30 6105 4001 |0008: invoke-virtual {v0, v4, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0561 │ │ -1934ae: 0a04 |000b: move-result v4 │ │ -1934b0: 1a02 9418 |000c: const-string v2, "ImageLength" // string@1894 │ │ -1934b4: 6e30 6105 2001 |000e: invoke-virtual {v0, v2, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0561 │ │ -1934ba: 0a02 |0011: move-result v2 │ │ -1934bc: 3904 0600 |0012: if-nez v4, 0018 // +0006 │ │ -1934c0: 3902 0400 |0014: if-nez v2, 0018 // +0004 │ │ -1934c4: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -1934c6: 1104 |0017: return-object v4 │ │ -1934c8: 1a03 ae30 |0018: const-string v3, "Orientation" // string@30ae │ │ -1934cc: 6e30 6105 3001 |001a: invoke-virtual {v0, v3, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0561 │ │ -1934d2: 0a00 |001d: move-result v0 │ │ -1934d4: 1261 |001e: const/4 v1, #int 6 // #6 │ │ -1934d6: 3210 1b00 |001f: if-eq v0, v1, 003a // +001b │ │ -1934da: 1301 0800 |0021: const/16 v1, #int 8 // #8 │ │ -1934de: 3210 1700 |0023: if-eq v0, v1, 003a // +0017 │ │ -1934e2: 1271 |0025: const/4 v1, #int 7 // #7 │ │ -1934e4: 3210 1400 |0026: if-eq v0, v1, 003a // +0014 │ │ -1934e8: 1251 |0028: const/4 v1, #int 5 // #5 │ │ -1934ea: 3310 0300 |0029: if-ne v0, v1, 002c // +0003 │ │ -1934ee: 280f |002b: goto 003a // +000f │ │ -1934f0: 2200 d600 |002c: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ -1934f4: 7110 4c0a 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -1934fa: 0c04 |0031: move-result-object v4 │ │ -1934fc: 7110 4c0a 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -193502: 0c01 |0035: move-result-object v1 │ │ -193504: 7030 c802 4001 |0036: invoke-direct {v0, v4, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -19350a: 1100 |0039: return-object v0 │ │ -19350c: 2200 d600 |003a: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ -193510: 7110 4c0a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -193516: 0c01 |003f: move-result-object v1 │ │ -193518: 7110 4c0a 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19351e: 0c04 |0043: move-result-object v4 │ │ -193520: 7030 c802 1004 |0044: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -193526: 1100 |0047: return-object v0 │ │ +19348c: |[19348c] org.thoughtcrime.securesms.util.BitmapUtil.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ +19349c: 2200 8401 |0000: new-instance v0, Landroidx/exifinterface/media/ExifInterface; // type@0184 │ │ +1934a0: 7020 6005 4000 |0002: invoke-direct {v0, v4}, Landroidx/exifinterface/media/ExifInterface;.:(Ljava/io/InputStream;)V // method@0560 │ │ +1934a6: 1a04 9618 |0005: const-string v4, "ImageWidth" // string@1896 │ │ +1934aa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1934ac: 6e30 6105 4001 |0008: invoke-virtual {v0, v4, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0561 │ │ +1934b2: 0a04 |000b: move-result v4 │ │ +1934b4: 1a02 9418 |000c: const-string v2, "ImageLength" // string@1894 │ │ +1934b8: 6e30 6105 2001 |000e: invoke-virtual {v0, v2, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0561 │ │ +1934be: 0a02 |0011: move-result v2 │ │ +1934c0: 3904 0600 |0012: if-nez v4, 0018 // +0006 │ │ +1934c4: 3902 0400 |0014: if-nez v2, 0018 // +0004 │ │ +1934c8: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +1934ca: 1104 |0017: return-object v4 │ │ +1934cc: 1a03 ae30 |0018: const-string v3, "Orientation" // string@30ae │ │ +1934d0: 6e30 6105 3001 |001a: invoke-virtual {v0, v3, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0561 │ │ +1934d6: 0a00 |001d: move-result v0 │ │ +1934d8: 1261 |001e: const/4 v1, #int 6 // #6 │ │ +1934da: 3210 1b00 |001f: if-eq v0, v1, 003a // +001b │ │ +1934de: 1301 0800 |0021: const/16 v1, #int 8 // #8 │ │ +1934e2: 3210 1700 |0023: if-eq v0, v1, 003a // +0017 │ │ +1934e6: 1271 |0025: const/4 v1, #int 7 // #7 │ │ +1934e8: 3210 1400 |0026: if-eq v0, v1, 003a // +0014 │ │ +1934ec: 1251 |0028: const/4 v1, #int 5 // #5 │ │ +1934ee: 3310 0300 |0029: if-ne v0, v1, 002c // +0003 │ │ +1934f2: 280f |002b: goto 003a // +000f │ │ +1934f4: 2200 d600 |002c: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ +1934f8: 7110 4c0a 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +1934fe: 0c04 |0031: move-result-object v4 │ │ +193500: 7110 4c0a 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +193506: 0c01 |0035: move-result-object v1 │ │ +193508: 7030 c802 4001 |0036: invoke-direct {v0, v4, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +19350e: 1100 |0039: return-object v0 │ │ +193510: 2200 d600 |003a: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ +193514: 7110 4c0a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19351a: 0c01 |003f: move-result-object v1 │ │ +19351c: 7110 4c0a 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +193522: 0c04 |0043: move-result-object v4 │ │ +193524: 7030 c802 1004 |0044: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +19352a: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=82 │ │ 0x000c line=83 │ │ 0x0018 line=88 │ │ 0x002c line=96 │ │ @@ -303227,48 +303228,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 │ │ -1933a0: |[1933a0] org.thoughtcrime.securesms.util.BitmapUtil.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; │ │ -1933b0: 2200 4600 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@0046 │ │ -1933b4: 7010 1201 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0112 │ │ -1933ba: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1933bc: 5c01 0b00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000b │ │ -1933c0: 2201 b802 |0008: new-instance v1, Ljava/io/BufferedInputStream; // type@02b8 │ │ -1933c4: 7020 4d09 3100 |000a: invoke-direct {v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@094d │ │ -1933ca: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -1933cc: 7130 1401 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@0114 │ │ -1933d2: 6e10 4f09 0100 |0011: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.close:()V // method@094f │ │ -1933d8: 2808 |0014: goto 001c // +0008 │ │ -1933da: 6203 1042 |0015: sget-object v3, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@4210 │ │ -1933de: 1a01 1353 |0017: const-string v1, "failed to close the InputStream after reading image dimensions" // string@5313 │ │ -1933e2: 7120 c502 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -1933e8: 5203 0f00 |001c: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -1933ec: 12f1 |001e: const/4 v1, #int -1 // #ff │ │ -1933ee: 3213 0700 |001f: if-eq v3, v1, 0026 // +0007 │ │ -1933f2: 5203 0e00 |0021: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -1933f6: 3213 0300 |0023: if-eq v3, v1, 0026 // +0003 │ │ -1933fa: 1100 |0025: return-object v0 │ │ -1933fc: 2203 a810 |0026: new-instance v3, Lorg/thoughtcrime/securesms/util/BitmapDecodingException; // type@10a8 │ │ -193400: 2201 0903 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -193404: 1a02 c116 |002a: const-string v2, "Failed to decode image dimensions: " // string@16c1 │ │ -193408: 7020 080b 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -19340e: 5202 0f00 |002f: iget v2, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -193412: 6e20 0c0b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -193418: 1a02 970a |0034: const-string v2, ", " // string@0a97 │ │ -19341c: 6e20 110b 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -193422: 5200 0e00 |0039: iget v0, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -193426: 6e20 0c0b 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -19342c: 6e10 220b 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -193432: 0c00 |0041: move-result-object v0 │ │ -193434: 7020 ec55 0300 |0042: invoke-direct {v3, v0}, Lorg/thoughtcrime/securesms/util/BitmapDecodingException;.:(Ljava/lang/String;)V // method@55ec │ │ -19343a: 2703 |0045: throw v3 │ │ +1933a4: |[1933a4] org.thoughtcrime.securesms.util.BitmapUtil.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; │ │ +1933b4: 2200 4600 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@0046 │ │ +1933b8: 7010 1201 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0112 │ │ +1933be: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1933c0: 5c01 0b00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000b │ │ +1933c4: 2201 b802 |0008: new-instance v1, Ljava/io/BufferedInputStream; // type@02b8 │ │ +1933c8: 7020 4d09 3100 |000a: invoke-direct {v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@094d │ │ +1933ce: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +1933d0: 7130 1401 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@0114 │ │ +1933d6: 6e10 4f09 0100 |0011: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.close:()V // method@094f │ │ +1933dc: 2808 |0014: goto 001c // +0008 │ │ +1933de: 6203 1042 |0015: sget-object v3, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@4210 │ │ +1933e2: 1a01 1353 |0017: const-string v1, "failed to close the InputStream after reading image dimensions" // string@5313 │ │ +1933e6: 7120 c502 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +1933ec: 5203 0f00 |001c: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +1933f0: 12f1 |001e: const/4 v1, #int -1 // #ff │ │ +1933f2: 3213 0700 |001f: if-eq v3, v1, 0026 // +0007 │ │ +1933f6: 5203 0e00 |0021: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +1933fa: 3213 0300 |0023: if-eq v3, v1, 0026 // +0003 │ │ +1933fe: 1100 |0025: return-object v0 │ │ +193400: 2203 a810 |0026: new-instance v3, Lorg/thoughtcrime/securesms/util/BitmapDecodingException; // type@10a8 │ │ +193404: 2201 0903 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +193408: 1a02 c116 |002a: const-string v2, "Failed to decode image dimensions: " // string@16c1 │ │ +19340c: 7020 080b 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +193412: 5202 0f00 |002f: iget v2, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +193416: 6e20 0c0b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +19341c: 1a02 970a |0034: const-string v2, ", " // string@0a97 │ │ +193420: 6e20 110b 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +193426: 5200 0e00 |0039: iget v0, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +19342a: 6e20 0c0b 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +193430: 6e10 220b 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +193436: 0c00 |0041: move-result-object v0 │ │ +193438: 7020 ec55 0300 |0042: invoke-direct {v3, v0}, Lorg/thoughtcrime/securesms/util/BitmapDecodingException;.:(Ljava/lang/String;)V // method@55ec │ │ +19343e: 2703 |0045: throw v3 │ │ catches : 1 │ │ 0x0011 - 0x0014 │ │ Ljava/io/IOException; -> 0x0015 │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=63 │ │ 0x0008 line=64 │ │ @@ -303285,50 +303286,50 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -193750: |[193750] org.thoughtcrime.securesms.util.BitmapUtil.getMaxTextureSize:()I │ │ -193760: 7100 e80d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0de8 │ │ -193766: 0c00 |0003: move-result-object v0 │ │ -193768: 1f00 db03 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03db │ │ -19376c: 6201 a800 |0006: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a8 │ │ -193770: 7220 e30d 1000 |0008: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0de3 │ │ -193776: 0c01 |000b: move-result-object v1 │ │ -193778: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -19377a: 2322 1411 |000d: new-array v2, v2, [I // type@1114 │ │ -19377e: 7230 e50d 1002 |000f: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0de5 │ │ -193784: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -193786: 2323 1411 |0013: new-array v3, v2, [I // type@1114 │ │ -19378a: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -19378c: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -19378e: 7253 e10d 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@0de1 │ │ -193794: 4404 0305 |001a: aget v4, v3, v5 │ │ -193798: 2346 4111 |001c: new-array v6, v4, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1141 │ │ -19379c: 7253 e10d 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@0de1 │ │ -1937a2: 2322 1411 |0021: new-array v2, v2, [I // type@1114 │ │ -1937a6: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -1937a8: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -1937aa: 4408 0305 |0025: aget v8, v3, v5 │ │ -1937ae: 3584 1100 |0027: if-ge v4, v8, 0038 // +0011 │ │ -1937b2: 4608 0604 |0029: aget-object v8, v6, v4 │ │ -1937b6: 1309 2c30 |002b: const/16 v9, #int 12332 // #302c │ │ -1937ba: 7252 e00d 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@0de0 │ │ -1937c0: 4408 0205 |0030: aget v8, v2, v5 │ │ -1937c4: 3587 0300 |0032: if-ge v7, v8, 0035 // +0003 │ │ -1937c8: 0187 |0034: move v7, v8 │ │ -1937ca: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1937ce: 28ee |0037: goto 0025 // -0012 │ │ -1937d0: 7220 e70d 1000 |0038: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglTerminate:(Ljavax/microedition/khronos/egl/EGLDisplay;)Z // method@0de7 │ │ -1937d6: 1300 0008 |003b: const/16 v0, #int 2048 // #800 │ │ -1937da: 7120 760a 0700 |003d: invoke-static {v7, v0}, Ljava/lang/Math;.min:(II)I // method@0a76 │ │ -1937e0: 0a00 |0040: move-result v0 │ │ -1937e2: 0f00 |0041: return v0 │ │ +193754: |[193754] org.thoughtcrime.securesms.util.BitmapUtil.getMaxTextureSize:()I │ │ +193764: 7100 e80d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0de8 │ │ +19376a: 0c00 |0003: move-result-object v0 │ │ +19376c: 1f00 db03 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03db │ │ +193770: 6201 a800 |0006: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a8 │ │ +193774: 7220 e30d 1000 |0008: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0de3 │ │ +19377a: 0c01 |000b: move-result-object v1 │ │ +19377c: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +19377e: 2322 1411 |000d: new-array v2, v2, [I // type@1114 │ │ +193782: 7230 e50d 1002 |000f: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0de5 │ │ +193788: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +19378a: 2323 1411 |0013: new-array v3, v2, [I // type@1114 │ │ +19378e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +193790: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +193792: 7253 e10d 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@0de1 │ │ +193798: 4404 0305 |001a: aget v4, v3, v5 │ │ +19379c: 2346 4111 |001c: new-array v6, v4, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1141 │ │ +1937a0: 7253 e10d 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@0de1 │ │ +1937a6: 2322 1411 |0021: new-array v2, v2, [I // type@1114 │ │ +1937aa: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +1937ac: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +1937ae: 4408 0305 |0025: aget v8, v3, v5 │ │ +1937b2: 3584 1100 |0027: if-ge v4, v8, 0038 // +0011 │ │ +1937b6: 4608 0604 |0029: aget-object v8, v6, v4 │ │ +1937ba: 1309 2c30 |002b: const/16 v9, #int 12332 // #302c │ │ +1937be: 7252 e00d 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@0de0 │ │ +1937c4: 4408 0205 |0030: aget v8, v2, v5 │ │ +1937c8: 3587 0300 |0032: if-ge v7, v8, 0035 // +0003 │ │ +1937cc: 0187 |0034: move v7, v8 │ │ +1937ce: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1937d2: 28ee |0037: goto 0025 // -0012 │ │ +1937d4: 7220 e70d 1000 |0038: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglTerminate:(Ljavax/microedition/khronos/egl/EGLDisplay;)Z // method@0de7 │ │ +1937da: 1300 0008 |003b: const/16 v0, #int 2048 // #800 │ │ +1937de: 7120 760a 0700 |003d: invoke-static {v7, v0}, Ljava/lang/Math;.min:(II)I // method@0a76 │ │ +1937e4: 0a00 |0040: move-result v0 │ │ +1937e6: 0f00 |0041: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0006 line=229 │ │ 0x000d line=231 │ │ 0x000f line=232 │ │ 0x0013 line=234 │ │ @@ -303348,135 +303349,135 @@ │ │ type : '([BIIIZ)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 215 16-bit code units │ │ -193590: |[193590] org.thoughtcrime.securesms.util.BitmapUtil.rotateNV21:([BIIIZ)[B │ │ -1935a0: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -1935a4: 0201 1400 |0002: move/from16 v1, v20 │ │ -1935a8: 0202 1500 |0004: move/from16 v2, v21 │ │ -1935ac: 0203 1600 |0006: move/from16 v3, v22 │ │ -1935b0: 3903 0300 |0008: if-nez v3, 000b // +0003 │ │ -1935b4: 1100 |000a: return-object v0 │ │ -1935b6: dc04 035a |000b: rem-int/lit8 v4, v3, #int 90 // #5a │ │ -1935ba: 3904 c200 |000d: if-nez v4, 00cf // +00c2 │ │ -1935be: 3a03 c000 |000f: if-ltz v3, 00cf // +00c0 │ │ -1935c2: 1304 0e01 |0011: const/16 v4, #int 270 // #10e │ │ -1935c6: 3643 bc00 |0013: if-gt v3, v4, 00cf // +00bc │ │ -1935ca: 9204 0102 |0015: mul-int v4, v1, v2 │ │ -1935ce: da05 0403 |0017: mul-int/lit8 v5, v4, #int 3 // #03 │ │ -1935d2: db05 0502 |0019: div-int/lit8 v5, v5, #int 2 // #02 │ │ -1935d6: 2106 |001b: array-length v6, v0 │ │ -1935d8: 3365 8600 |001c: if-ne v5, v6, 00a2 // +0086 │ │ -1935dc: 2105 |001e: array-length v5, v0 │ │ -1935de: 2355 1011 |001f: new-array v5, v5, [B // type@1110 │ │ -1935e2: d436 b400 |0021: rem-int/lit16 v6, v3, #int 180 // #00b4 │ │ -1935e6: 1207 |0023: const/4 v7, #int 0 // #0 │ │ -1935e8: 1218 |0024: const/4 v8, #int 1 // #1 │ │ -1935ea: 3806 0400 |0025: if-eqz v6, 0029 // +0004 │ │ -1935ee: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -1935f0: 2802 |0028: goto 002a // +0002 │ │ -1935f2: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -1935f4: d439 0e01 |002a: rem-int/lit16 v9, v3, #int 270 // #010e │ │ -1935f8: 3817 0500 |002c: if-eqz v23, 0031 // +0005 │ │ -1935fc: 3909 0700 |002e: if-nez v9, 0035 // +0007 │ │ -193600: 2803 |0030: goto 0033 // +0003 │ │ -193602: 3809 0400 |0031: if-eqz v9, 0035 // +0004 │ │ -193606: 1219 |0033: const/4 v9, #int 1 // #1 │ │ -193608: 2802 |0034: goto 0036 // +0002 │ │ -19360a: 1209 |0035: const/4 v9, #int 0 // #0 │ │ -19360c: 130a b400 |0036: const/16 v10, #int 180 // #b4 │ │ -193610: 34a3 0400 |0038: if-lt v3, v10, 003c // +0004 │ │ -193614: 1213 |003a: const/4 v3, #int 1 // #1 │ │ -193616: 2802 |003b: goto 003d // +0002 │ │ -193618: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -19361a: 120a |003d: const/4 v10, #int 0 // #0 │ │ -19361c: 352a 6300 |003e: if-ge v10, v2, 00a1 // +0063 │ │ -193620: 120b |0040: const/4 v11, #int 0 // #0 │ │ -193622: 351b 5d00 |0041: if-ge v11, v1, 009e // +005d │ │ -193626: 920c 0a01 |0043: mul-int v12, v10, v1 │ │ -19362a: b0bc |0045: add-int/2addr v12, v11 │ │ -19362c: e10d 0a01 |0046: shr-int/lit8 v13, v10, #int 1 // #01 │ │ -193630: 920d 0d01 |0048: mul-int v13, v13, v1 │ │ -193634: b04d |004a: add-int/2addr v13, v4 │ │ -193636: dd0e 0bfe |004b: and-int/lit8 v14, v11, #int -2 // #fe │ │ -19363a: b0ed |004d: add-int/2addr v13, v14 │ │ -19363c: d80e 0d01 |004e: add-int/lit8 v14, v13, #int 1 // #01 │ │ -193640: 3806 0400 |0050: if-eqz v6, 0054 // +0004 │ │ -193644: 012f |0052: move v15, v2 │ │ -193646: 2802 |0053: goto 0055 // +0002 │ │ -193648: 011f |0054: move v15, v1 │ │ -19364a: 3806 0500 |0055: if-eqz v6, 005a // +0005 │ │ -19364e: 0210 0100 |0057: move/from16 v16, v1 │ │ -193652: 2803 |0059: goto 005c // +0003 │ │ -193654: 0210 0200 |005a: move/from16 v16, v2 │ │ -193658: 3806 0500 |005c: if-eqz v6, 0061 // +0005 │ │ -19365c: 0211 0a00 |005e: move/from16 v17, v10 │ │ -193660: 2803 |0060: goto 0063 // +0003 │ │ -193662: 0211 0b00 |0061: move/from16 v17, v11 │ │ -193666: 3806 0500 |0063: if-eqz v6, 0068 // +0005 │ │ -19366a: 0212 0b00 |0065: move/from16 v18, v11 │ │ -19366e: 2803 |0067: goto 006a // +0003 │ │ -193670: 0212 0a00 |0068: move/from16 v18, v10 │ │ -193674: 3809 0600 |006a: if-eqz v9, 0070 // +0006 │ │ -193678: 9111 0f11 |006c: sub-int v17, v15, v17 │ │ -19367c: d811 11ff |006e: add-int/lit8 v17, v17, #int -1 // #ff │ │ -193680: 3803 0600 |0070: if-eqz v3, 0076 // +0006 │ │ -193684: 9110 1012 |0072: sub-int v16, v16, v18 │ │ -193688: d812 10ff |0074: add-int/lit8 v18, v16, #int -1 // #ff │ │ -19368c: 9210 120f |0076: mul-int v16, v18, v15 │ │ -193690: 9010 1011 |0078: add-int v16, v16, v17 │ │ -193694: e112 1201 |007a: shr-int/lit8 v18, v18, #int 1 // #01 │ │ -193698: 9212 120f |007c: mul-int v18, v18, v15 │ │ -19369c: 9012 0412 |007e: add-int v18, v4, v18 │ │ -1936a0: dd0f 11fe |0080: and-int/lit8 v15, v17, #int -2 // #fe │ │ -1936a4: 9012 120f |0082: add-int v18, v18, v15 │ │ -1936a8: d80f 1201 |0084: add-int/lit8 v15, v18, #int 1 // #01 │ │ -1936ac: 480c 000c |0086: aget-byte v12, v0, v12 │ │ -1936b0: d5cc ff00 |0088: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -1936b4: 8dcc |008a: int-to-byte v12, v12 │ │ -1936b6: 4f0c 0510 |008b: aput-byte v12, v5, v16 │ │ -1936ba: 480c 000d |008d: aget-byte v12, v0, v13 │ │ -1936be: d5cc ff00 |008f: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -1936c2: 8dcc |0091: int-to-byte v12, v12 │ │ -1936c4: 4f0c 0512 |0092: aput-byte v12, v5, v18 │ │ -1936c8: 480c 000e |0094: aget-byte v12, v0, v14 │ │ -1936cc: d5cc ff00 |0096: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -1936d0: 8dcc |0098: int-to-byte v12, v12 │ │ -1936d2: 4f0c 050f |0099: aput-byte v12, v5, v15 │ │ -1936d6: d80b 0b01 |009b: add-int/lit8 v11, v11, #int 1 // #01 │ │ -1936da: 28a4 |009d: goto 0041 // -005c │ │ -1936dc: d80a 0a01 |009e: add-int/lit8 v10, v10, #int 1 // #01 │ │ -1936e0: 289e |00a0: goto 003e // -0062 │ │ -1936e2: 1105 |00a1: return-object v5 │ │ -1936e4: 2203 c502 |00a2: new-instance v3, Ljava/io/IOException; // type@02c5 │ │ -1936e8: 2204 0903 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@0309 │ │ -1936ec: 1a06 5975 |00a6: const-string v6, "provided width and height don't jive with the data length (" // string@7559 │ │ -1936f0: 7020 080b 6400 |00a8: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -1936f6: 2100 |00ab: array-length v0, v0 │ │ -1936f8: 6e20 0c0b 0400 |00ac: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -1936fe: 1a00 fd09 |00af: const-string v0, "). Width: " // string@09fd │ │ -193702: 6e20 110b 0400 |00b1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -193708: 6e20 0c0b 1400 |00b4: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -19370e: 1a00 0704 |00b7: const-string v0, " height: " // string@0407 │ │ -193712: 6e20 110b 0400 |00b9: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -193718: 6e20 0c0b 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -19371e: 1a00 ea03 |00bf: const-string v0, " = data length: " // string@03ea │ │ -193722: 6e20 110b 0400 |00c1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -193728: 6e20 0c0b 5400 |00c4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -19372e: 6e10 220b 0400 |00c7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -193734: 0c00 |00ca: move-result-object v0 │ │ -193736: 7020 8a09 0300 |00cb: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098a │ │ -19373c: 2703 |00ce: throw v3 │ │ -19373e: 2200 eb02 |00cf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02eb │ │ -193742: 1a01 8b0b |00d1: const-string v1, "0 <= rotation < 360, rotation % 90 == 0" // string@0b8b │ │ -193746: 7020 3b0a 1000 |00d3: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3b │ │ -19374c: 2700 |00d6: throw v0 │ │ +193594: |[193594] org.thoughtcrime.securesms.util.BitmapUtil.rotateNV21:([BIIIZ)[B │ │ +1935a4: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +1935a8: 0201 1400 |0002: move/from16 v1, v20 │ │ +1935ac: 0202 1500 |0004: move/from16 v2, v21 │ │ +1935b0: 0203 1600 |0006: move/from16 v3, v22 │ │ +1935b4: 3903 0300 |0008: if-nez v3, 000b // +0003 │ │ +1935b8: 1100 |000a: return-object v0 │ │ +1935ba: dc04 035a |000b: rem-int/lit8 v4, v3, #int 90 // #5a │ │ +1935be: 3904 c200 |000d: if-nez v4, 00cf // +00c2 │ │ +1935c2: 3a03 c000 |000f: if-ltz v3, 00cf // +00c0 │ │ +1935c6: 1304 0e01 |0011: const/16 v4, #int 270 // #10e │ │ +1935ca: 3643 bc00 |0013: if-gt v3, v4, 00cf // +00bc │ │ +1935ce: 9204 0102 |0015: mul-int v4, v1, v2 │ │ +1935d2: da05 0403 |0017: mul-int/lit8 v5, v4, #int 3 // #03 │ │ +1935d6: db05 0502 |0019: div-int/lit8 v5, v5, #int 2 // #02 │ │ +1935da: 2106 |001b: array-length v6, v0 │ │ +1935dc: 3365 8600 |001c: if-ne v5, v6, 00a2 // +0086 │ │ +1935e0: 2105 |001e: array-length v5, v0 │ │ +1935e2: 2355 1011 |001f: new-array v5, v5, [B // type@1110 │ │ +1935e6: d436 b400 |0021: rem-int/lit16 v6, v3, #int 180 // #00b4 │ │ +1935ea: 1207 |0023: const/4 v7, #int 0 // #0 │ │ +1935ec: 1218 |0024: const/4 v8, #int 1 // #1 │ │ +1935ee: 3806 0400 |0025: if-eqz v6, 0029 // +0004 │ │ +1935f2: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +1935f4: 2802 |0028: goto 002a // +0002 │ │ +1935f6: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +1935f8: d439 0e01 |002a: rem-int/lit16 v9, v3, #int 270 // #010e │ │ +1935fc: 3817 0500 |002c: if-eqz v23, 0031 // +0005 │ │ +193600: 3909 0700 |002e: if-nez v9, 0035 // +0007 │ │ +193604: 2803 |0030: goto 0033 // +0003 │ │ +193606: 3809 0400 |0031: if-eqz v9, 0035 // +0004 │ │ +19360a: 1219 |0033: const/4 v9, #int 1 // #1 │ │ +19360c: 2802 |0034: goto 0036 // +0002 │ │ +19360e: 1209 |0035: const/4 v9, #int 0 // #0 │ │ +193610: 130a b400 |0036: const/16 v10, #int 180 // #b4 │ │ +193614: 34a3 0400 |0038: if-lt v3, v10, 003c // +0004 │ │ +193618: 1213 |003a: const/4 v3, #int 1 // #1 │ │ +19361a: 2802 |003b: goto 003d // +0002 │ │ +19361c: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +19361e: 120a |003d: const/4 v10, #int 0 // #0 │ │ +193620: 352a 6300 |003e: if-ge v10, v2, 00a1 // +0063 │ │ +193624: 120b |0040: const/4 v11, #int 0 // #0 │ │ +193626: 351b 5d00 |0041: if-ge v11, v1, 009e // +005d │ │ +19362a: 920c 0a01 |0043: mul-int v12, v10, v1 │ │ +19362e: b0bc |0045: add-int/2addr v12, v11 │ │ +193630: e10d 0a01 |0046: shr-int/lit8 v13, v10, #int 1 // #01 │ │ +193634: 920d 0d01 |0048: mul-int v13, v13, v1 │ │ +193638: b04d |004a: add-int/2addr v13, v4 │ │ +19363a: dd0e 0bfe |004b: and-int/lit8 v14, v11, #int -2 // #fe │ │ +19363e: b0ed |004d: add-int/2addr v13, v14 │ │ +193640: d80e 0d01 |004e: add-int/lit8 v14, v13, #int 1 // #01 │ │ +193644: 3806 0400 |0050: if-eqz v6, 0054 // +0004 │ │ +193648: 012f |0052: move v15, v2 │ │ +19364a: 2802 |0053: goto 0055 // +0002 │ │ +19364c: 011f |0054: move v15, v1 │ │ +19364e: 3806 0500 |0055: if-eqz v6, 005a // +0005 │ │ +193652: 0210 0100 |0057: move/from16 v16, v1 │ │ +193656: 2803 |0059: goto 005c // +0003 │ │ +193658: 0210 0200 |005a: move/from16 v16, v2 │ │ +19365c: 3806 0500 |005c: if-eqz v6, 0061 // +0005 │ │ +193660: 0211 0a00 |005e: move/from16 v17, v10 │ │ +193664: 2803 |0060: goto 0063 // +0003 │ │ +193666: 0211 0b00 |0061: move/from16 v17, v11 │ │ +19366a: 3806 0500 |0063: if-eqz v6, 0068 // +0005 │ │ +19366e: 0212 0b00 |0065: move/from16 v18, v11 │ │ +193672: 2803 |0067: goto 006a // +0003 │ │ +193674: 0212 0a00 |0068: move/from16 v18, v10 │ │ +193678: 3809 0600 |006a: if-eqz v9, 0070 // +0006 │ │ +19367c: 9111 0f11 |006c: sub-int v17, v15, v17 │ │ +193680: d811 11ff |006e: add-int/lit8 v17, v17, #int -1 // #ff │ │ +193684: 3803 0600 |0070: if-eqz v3, 0076 // +0006 │ │ +193688: 9110 1012 |0072: sub-int v16, v16, v18 │ │ +19368c: d812 10ff |0074: add-int/lit8 v18, v16, #int -1 // #ff │ │ +193690: 9210 120f |0076: mul-int v16, v18, v15 │ │ +193694: 9010 1011 |0078: add-int v16, v16, v17 │ │ +193698: e112 1201 |007a: shr-int/lit8 v18, v18, #int 1 // #01 │ │ +19369c: 9212 120f |007c: mul-int v18, v18, v15 │ │ +1936a0: 9012 0412 |007e: add-int v18, v4, v18 │ │ +1936a4: dd0f 11fe |0080: and-int/lit8 v15, v17, #int -2 // #fe │ │ +1936a8: 9012 120f |0082: add-int v18, v18, v15 │ │ +1936ac: d80f 1201 |0084: add-int/lit8 v15, v18, #int 1 // #01 │ │ +1936b0: 480c 000c |0086: aget-byte v12, v0, v12 │ │ +1936b4: d5cc ff00 |0088: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +1936b8: 8dcc |008a: int-to-byte v12, v12 │ │ +1936ba: 4f0c 0510 |008b: aput-byte v12, v5, v16 │ │ +1936be: 480c 000d |008d: aget-byte v12, v0, v13 │ │ +1936c2: d5cc ff00 |008f: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +1936c6: 8dcc |0091: int-to-byte v12, v12 │ │ +1936c8: 4f0c 0512 |0092: aput-byte v12, v5, v18 │ │ +1936cc: 480c 000e |0094: aget-byte v12, v0, v14 │ │ +1936d0: d5cc ff00 |0096: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +1936d4: 8dcc |0098: int-to-byte v12, v12 │ │ +1936d6: 4f0c 050f |0099: aput-byte v12, v5, v15 │ │ +1936da: d80b 0b01 |009b: add-int/lit8 v11, v11, #int 1 // #01 │ │ +1936de: 28a4 |009d: goto 0041 // -005c │ │ +1936e0: d80a 0a01 |009e: add-int/lit8 v10, v10, #int 1 // #01 │ │ +1936e4: 289e |00a0: goto 003e // -0062 │ │ +1936e6: 1105 |00a1: return-object v5 │ │ +1936e8: 2203 c502 |00a2: new-instance v3, Ljava/io/IOException; // type@02c5 │ │ +1936ec: 2204 0903 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@0309 │ │ +1936f0: 1a06 5975 |00a6: const-string v6, "provided width and height don't jive with the data length (" // string@7559 │ │ +1936f4: 7020 080b 6400 |00a8: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +1936fa: 2100 |00ab: array-length v0, v0 │ │ +1936fc: 6e20 0c0b 0400 |00ac: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +193702: 1a00 fd09 |00af: const-string v0, "). Width: " // string@09fd │ │ +193706: 6e20 110b 0400 |00b1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19370c: 6e20 0c0b 1400 |00b4: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +193712: 1a00 0704 |00b7: const-string v0, " height: " // string@0407 │ │ +193716: 6e20 110b 0400 |00b9: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19371c: 6e20 0c0b 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +193722: 1a00 ea03 |00bf: const-string v0, " = data length: " // string@03ea │ │ +193726: 6e20 110b 0400 |00c1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19372c: 6e20 0c0b 5400 |00c4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +193732: 6e10 220b 0400 |00c7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +193738: 0c00 |00ca: move-result-object v0 │ │ +19373a: 7020 8a09 0300 |00cb: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098a │ │ +193740: 2703 |00ce: throw v3 │ │ +193742: 2200 eb02 |00cf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02eb │ │ +193746: 1a01 8b0b |00d1: const-string v1, "0 <= rotation < 360, rotation % 90 == 0" // string@0b8b │ │ +19374a: 7020 3b0a 1000 |00d3: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3b │ │ +193750: 2700 |00d6: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=140 │ │ 0x0019 line=142 │ │ 0x001e line=148 │ │ 0x0021 line=150 │ │ 0x002a line=151 │ │ @@ -303518,17 +303519,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1938f0: |[1938f0] org.thoughtcrime.securesms.util.Conversions.:()V │ │ -193900: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -193906: 0e00 |0003: return-void │ │ +1938f4: |[1938f4] org.thoughtcrime.securesms.util.Conversions.:()V │ │ +193904: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19390a: 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;) │ │ @@ -303536,61 +303537,61 @@ │ │ type : '([BIJ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 74 16-bit code units │ │ -19384c: |[19384c] org.thoughtcrime.securesms.util.Conversions.longToByteArray:([BIJ)I │ │ -19385c: d800 0507 |0000: add-int/lit8 v0, v5, #int 7 // #07 │ │ -193860: 8461 |0002: long-to-int v1, v6 │ │ -193862: 8d11 |0003: int-to-byte v1, v1 │ │ -193864: 4f01 0400 |0004: aput-byte v1, v4, v0 │ │ -193868: d800 0506 |0006: add-int/lit8 v0, v5, #int 6 // #06 │ │ -19386c: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ -193870: a402 0601 |000a: shr-long v2, v6, v1 │ │ -193874: 8423 |000c: long-to-int v3, v2 │ │ -193876: 8d32 |000d: int-to-byte v2, v3 │ │ -193878: 4f02 0400 |000e: aput-byte v2, v4, v0 │ │ -19387c: d800 0505 |0010: add-int/lit8 v0, v5, #int 5 // #05 │ │ -193880: 1302 1000 |0012: const/16 v2, #int 16 // #10 │ │ -193884: a402 0602 |0014: shr-long v2, v6, v2 │ │ -193888: 8423 |0016: long-to-int v3, v2 │ │ -19388a: 8d32 |0017: int-to-byte v2, v3 │ │ -19388c: 4f02 0400 |0018: aput-byte v2, v4, v0 │ │ -193890: d800 0504 |001a: add-int/lit8 v0, v5, #int 4 // #04 │ │ -193894: 1302 1800 |001c: const/16 v2, #int 24 // #18 │ │ -193898: a402 0602 |001e: shr-long v2, v6, v2 │ │ -19389c: 8423 |0020: long-to-int v3, v2 │ │ -19389e: 8d32 |0021: int-to-byte v2, v3 │ │ -1938a0: 4f02 0400 |0022: aput-byte v2, v4, v0 │ │ -1938a4: d800 0503 |0024: add-int/lit8 v0, v5, #int 3 // #03 │ │ -1938a8: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ -1938ac: a402 0602 |0028: shr-long v2, v6, v2 │ │ -1938b0: 8423 |002a: long-to-int v3, v2 │ │ -1938b2: 8d32 |002b: int-to-byte v2, v3 │ │ -1938b4: 4f02 0400 |002c: aput-byte v2, v4, v0 │ │ -1938b8: d800 0502 |002e: add-int/lit8 v0, v5, #int 2 // #02 │ │ -1938bc: 1302 2800 |0030: const/16 v2, #int 40 // #28 │ │ -1938c0: a402 0602 |0032: shr-long v2, v6, v2 │ │ -1938c4: 8423 |0034: long-to-int v3, v2 │ │ -1938c6: 8d32 |0035: int-to-byte v2, v3 │ │ -1938c8: 4f02 0400 |0036: aput-byte v2, v4, v0 │ │ -1938cc: d800 0501 |0038: add-int/lit8 v0, v5, #int 1 // #01 │ │ -1938d0: 1302 3000 |003a: const/16 v2, #int 48 // #30 │ │ -1938d4: a402 0602 |003c: shr-long v2, v6, v2 │ │ -1938d8: 8423 |003e: long-to-int v3, v2 │ │ -1938da: 8d32 |003f: int-to-byte v2, v3 │ │ -1938dc: 4f02 0400 |0040: aput-byte v2, v4, v0 │ │ -1938e0: 1300 3800 |0042: const/16 v0, #int 56 // #38 │ │ -1938e4: c406 |0044: shr-long/2addr v6, v0 │ │ -1938e6: 8467 |0045: long-to-int v7, v6 │ │ -1938e8: 8d76 |0046: int-to-byte v6, v7 │ │ -1938ea: 4f06 0405 |0047: aput-byte v6, v4, v5 │ │ -1938ee: 0f01 |0049: return v1 │ │ +193850: |[193850] org.thoughtcrime.securesms.util.Conversions.longToByteArray:([BIJ)I │ │ +193860: d800 0507 |0000: add-int/lit8 v0, v5, #int 7 // #07 │ │ +193864: 8461 |0002: long-to-int v1, v6 │ │ +193866: 8d11 |0003: int-to-byte v1, v1 │ │ +193868: 4f01 0400 |0004: aput-byte v1, v4, v0 │ │ +19386c: d800 0506 |0006: add-int/lit8 v0, v5, #int 6 // #06 │ │ +193870: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ +193874: a402 0601 |000a: shr-long v2, v6, v1 │ │ +193878: 8423 |000c: long-to-int v3, v2 │ │ +19387a: 8d32 |000d: int-to-byte v2, v3 │ │ +19387c: 4f02 0400 |000e: aput-byte v2, v4, v0 │ │ +193880: d800 0505 |0010: add-int/lit8 v0, v5, #int 5 // #05 │ │ +193884: 1302 1000 |0012: const/16 v2, #int 16 // #10 │ │ +193888: a402 0602 |0014: shr-long v2, v6, v2 │ │ +19388c: 8423 |0016: long-to-int v3, v2 │ │ +19388e: 8d32 |0017: int-to-byte v2, v3 │ │ +193890: 4f02 0400 |0018: aput-byte v2, v4, v0 │ │ +193894: d800 0504 |001a: add-int/lit8 v0, v5, #int 4 // #04 │ │ +193898: 1302 1800 |001c: const/16 v2, #int 24 // #18 │ │ +19389c: a402 0602 |001e: shr-long v2, v6, v2 │ │ +1938a0: 8423 |0020: long-to-int v3, v2 │ │ +1938a2: 8d32 |0021: int-to-byte v2, v3 │ │ +1938a4: 4f02 0400 |0022: aput-byte v2, v4, v0 │ │ +1938a8: d800 0503 |0024: add-int/lit8 v0, v5, #int 3 // #03 │ │ +1938ac: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ +1938b0: a402 0602 |0028: shr-long v2, v6, v2 │ │ +1938b4: 8423 |002a: long-to-int v3, v2 │ │ +1938b6: 8d32 |002b: int-to-byte v2, v3 │ │ +1938b8: 4f02 0400 |002c: aput-byte v2, v4, v0 │ │ +1938bc: d800 0502 |002e: add-int/lit8 v0, v5, #int 2 // #02 │ │ +1938c0: 1302 2800 |0030: const/16 v2, #int 40 // #28 │ │ +1938c4: a402 0602 |0032: shr-long v2, v6, v2 │ │ +1938c8: 8423 |0034: long-to-int v3, v2 │ │ +1938ca: 8d32 |0035: int-to-byte v2, v3 │ │ +1938cc: 4f02 0400 |0036: aput-byte v2, v4, v0 │ │ +1938d0: d800 0501 |0038: add-int/lit8 v0, v5, #int 1 // #01 │ │ +1938d4: 1302 3000 |003a: const/16 v2, #int 48 // #30 │ │ +1938d8: a402 0602 |003c: shr-long v2, v6, v2 │ │ +1938dc: 8423 |003e: long-to-int v3, v2 │ │ +1938de: 8d32 |003f: int-to-byte v2, v3 │ │ +1938e0: 4f02 0400 |0040: aput-byte v2, v4, v0 │ │ +1938e4: 1300 3800 |0042: const/16 v0, #int 56 // #38 │ │ +1938e8: c406 |0044: shr-long/2addr v6, v0 │ │ +1938ea: 8467 |0045: long-to-int v7, v6 │ │ +1938ec: 8d76 |0046: int-to-byte v6, v7 │ │ +1938ee: 4f06 0405 |0047: aput-byte v6, v4, v5 │ │ +1938f2: 0f01 |0049: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=28 │ │ 0x000e line=29 │ │ 0x0018 line=30 │ │ 0x0022 line=31 │ │ 0x002c line=32 │ │ @@ -303607,20 +303608,20 @@ │ │ type : '(J)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -193828: |[193828] org.thoughtcrime.securesms.util.Conversions.longToByteArray:(J)[B │ │ -193838: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -19383c: 2300 1011 |0002: new-array v0, v0, [B // type@1110 │ │ -193840: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -193842: 7140 fb55 1032 |0005: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/Conversions;.longToByteArray:([BIJ)I // method@55fb │ │ -193848: 1100 |0008: return-object v0 │ │ +19382c: |[19382c] org.thoughtcrime.securesms.util.Conversions.longToByteArray:(J)[B │ │ +19383c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +193840: 2300 1011 |0002: new-array v0, v0, [B // type@1110 │ │ +193844: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +193846: 7140 fb55 1032 |0005: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/Conversions;.longToByteArray:([BIJ)I // method@55fb │ │ +19384c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=22 │ │ 0x0005 line=23 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -303650,17 +303651,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193d7c: |[193d7c] org.thoughtcrime.securesms.util.DateUtils.:()V │ │ -193d8c: 7010 ab02 0000 |0000: invoke-direct {v0}, Landroid/text/format/DateUtils;.:()V // method@02ab │ │ -193d92: 0e00 |0003: return-void │ │ +193d80: |[193d80] org.thoughtcrime.securesms.util.DateUtils.:()V │ │ +193d90: 7010 ab02 0000 |0000: invoke-direct {v0}, Landroid/text/format/DateUtils;.:()V // method@02ab │ │ +193d96: 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;) │ │ @@ -303668,23 +303669,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 │ │ -193968: |[193968] org.thoughtcrime.securesms.util.DateUtils.convertDelta:(JLjava/util/concurrent/TimeUnit;)I │ │ -193978: 7100 250b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ -19397e: 0b00 |0003: move-result-wide v0 │ │ -193980: bc20 |0004: sub-long/2addr v0, v2 │ │ -193982: 6202 a400 |0005: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -193986: 6e40 5c0d 0421 |0007: invoke-virtual {v4, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d5c │ │ -19398c: 0b02 |000a: move-result-wide v2 │ │ -19398e: 8423 |000b: long-to-int v3, v2 │ │ -193990: 0f03 |000c: return v3 │ │ +19396c: |[19396c] org.thoughtcrime.securesms.util.DateUtils.convertDelta:(JLjava/util/concurrent/TimeUnit;)I │ │ +19397c: 7100 250b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ +193982: 0b00 |0003: move-result-wide v0 │ │ +193984: bc20 |0004: sub-long/2addr v0, v2 │ │ +193986: 6202 a400 |0005: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +19398a: 6e40 5c0d 0421 |0007: invoke-virtual {v4, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d5c │ │ +193990: 0b02 |000a: move-result-wide v2 │ │ +193992: 8423 |000b: long-to-int v3, v2 │ │ +193994: 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; │ │ │ │ @@ -303693,82 +303694,82 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 126 16-bit code units │ │ -193994: |[193994] org.thoughtcrime.securesms.util.DateUtils.getBriefRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -1939a4: 6200 a500 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -1939a8: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -1939ac: 7150 0856 7621 |0004: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5608 │ │ -1939b2: 0a00 |0007: move-result v0 │ │ -1939b4: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -1939b8: 6006 9d2a |000a: sget v6, Lorg/thoughtcrime/securesms/R$string;.now:I // field@2a9d │ │ -1939bc: 6e20 7700 6500 |000c: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1939c2: 0c05 |000f: move-result-object v5 │ │ -1939c4: 1105 |0010: return-object v5 │ │ -1939c6: 6200 a200 |0011: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ -1939ca: 7150 0856 7621 |0013: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5608 │ │ -1939d0: 0a00 |0016: move-result v0 │ │ -1939d2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -1939d4: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -1939d6: 3800 1b00 |0019: if-eqz v0, 0034 // +001b │ │ -1939da: 6200 a500 |001b: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -1939de: 7130 fe55 7600 |001d: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@55fe │ │ -1939e4: 0a06 |0020: move-result v6 │ │ -1939e6: 6e10 7600 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1939ec: 0c05 |0024: move-result-object v5 │ │ -1939ee: 6007 7927 |0025: sget v7, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@2779 │ │ -1939f2: 7110 4c0a 0600 |0027: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -1939f8: 0c00 |002a: move-result-object v0 │ │ -1939fa: 2341 2d11 |002b: new-array v1, v4, [Ljava/lang/Object; // type@112d │ │ -1939fe: 4d00 0103 |002d: aput-object v0, v1, v3 │ │ -193a02: 6e40 e400 7516 |002f: invoke-virtual {v5, v7, v6, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -193a08: 0c05 |0032: move-result-object v5 │ │ -193a0a: 1105 |0033: return-object v5 │ │ -193a0c: 6200 a100 |0034: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -193a10: 7150 0856 7621 |0036: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5608 │ │ -193a16: 0a00 |0039: move-result v0 │ │ -193a18: 3800 1b00 |003a: if-eqz v0, 0055 // +001b │ │ -193a1c: 6200 a200 |003c: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ -193a20: 7130 fe55 7600 |003e: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@55fe │ │ -193a26: 0a06 |0041: move-result v6 │ │ -193a28: 6e10 7600 0500 |0042: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -193a2e: 0c05 |0045: move-result-object v5 │ │ -193a30: 6007 7627 |0046: sget v7, Lorg/thoughtcrime/securesms/R$plurals;.n_hours:I // field@2776 │ │ -193a34: 7110 4c0a 0600 |0048: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -193a3a: 0c00 |004b: move-result-object v0 │ │ -193a3c: 2341 2d11 |004c: new-array v1, v4, [Ljava/lang/Object; // type@112d │ │ -193a40: 4d00 0103 |004e: aput-object v0, v1, v3 │ │ -193a44: 6e40 e400 7516 |0050: invoke-virtual {v5, v7, v6, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -193a4a: 0c05 |0053: move-result-object v5 │ │ -193a4c: 1105 |0054: return-object v5 │ │ -193a4e: 1600 0600 |0055: const-wide/16 v0, #int 6 // #6 │ │ -193a52: 6205 a100 |0057: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -193a56: 7155 0856 7610 |0059: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5608 │ │ -193a5c: 0a05 |005c: move-result v5 │ │ -193a5e: 3805 0900 |005d: if-eqz v5, 0066 // +0009 │ │ -193a62: 1a05 8e15 |005f: const-string v5, "EEE" // string@158e │ │ -193a66: 7130 0356 7605 |0061: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5603 │ │ -193a6c: 0c05 |0064: move-result-object v5 │ │ -193a6e: 1105 |0065: return-object v5 │ │ -193a70: 1600 6d01 |0066: const-wide/16 v0, #int 365 // #16d │ │ -193a74: 6205 a100 |0068: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -193a78: 7155 0856 7610 |006a: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5608 │ │ -193a7e: 0a05 |006d: move-result v5 │ │ -193a80: 3805 0900 |006e: if-eqz v5, 0077 // +0009 │ │ -193a84: 1a05 212e |0070: const-string v5, "MMM d" // string@2e21 │ │ -193a88: 7130 0356 7605 |0072: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5603 │ │ -193a8e: 0c05 |0075: move-result-object v5 │ │ -193a90: 1105 |0076: return-object v5 │ │ -193a92: 1a05 232e |0077: const-string v5, "MMM d, yyyy" // string@2e23 │ │ -193a96: 7130 0356 7605 |0079: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5603 │ │ -193a9c: 0c05 |007c: move-result-object v5 │ │ -193a9e: 1105 |007d: return-object v5 │ │ +193998: |[193998] org.thoughtcrime.securesms.util.DateUtils.getBriefRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +1939a8: 6200 a500 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +1939ac: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +1939b0: 7150 0856 7621 |0004: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5608 │ │ +1939b6: 0a00 |0007: move-result v0 │ │ +1939b8: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +1939bc: 6006 9d2a |000a: sget v6, Lorg/thoughtcrime/securesms/R$string;.now:I // field@2a9d │ │ +1939c0: 6e20 7700 6500 |000c: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1939c6: 0c05 |000f: move-result-object v5 │ │ +1939c8: 1105 |0010: return-object v5 │ │ +1939ca: 6200 a200 |0011: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ +1939ce: 7150 0856 7621 |0013: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5608 │ │ +1939d4: 0a00 |0016: move-result v0 │ │ +1939d6: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +1939d8: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +1939da: 3800 1b00 |0019: if-eqz v0, 0034 // +001b │ │ +1939de: 6200 a500 |001b: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +1939e2: 7130 fe55 7600 |001d: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@55fe │ │ +1939e8: 0a06 |0020: move-result v6 │ │ +1939ea: 6e10 7600 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1939f0: 0c05 |0024: move-result-object v5 │ │ +1939f2: 6007 7927 |0025: sget v7, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@2779 │ │ +1939f6: 7110 4c0a 0600 |0027: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +1939fc: 0c00 |002a: move-result-object v0 │ │ +1939fe: 2341 2d11 |002b: new-array v1, v4, [Ljava/lang/Object; // type@112d │ │ +193a02: 4d00 0103 |002d: aput-object v0, v1, v3 │ │ +193a06: 6e40 e400 7516 |002f: invoke-virtual {v5, v7, v6, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +193a0c: 0c05 |0032: move-result-object v5 │ │ +193a0e: 1105 |0033: return-object v5 │ │ +193a10: 6200 a100 |0034: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +193a14: 7150 0856 7621 |0036: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5608 │ │ +193a1a: 0a00 |0039: move-result v0 │ │ +193a1c: 3800 1b00 |003a: if-eqz v0, 0055 // +001b │ │ +193a20: 6200 a200 |003c: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ +193a24: 7130 fe55 7600 |003e: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@55fe │ │ +193a2a: 0a06 |0041: move-result v6 │ │ +193a2c: 6e10 7600 0500 |0042: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +193a32: 0c05 |0045: move-result-object v5 │ │ +193a34: 6007 7627 |0046: sget v7, Lorg/thoughtcrime/securesms/R$plurals;.n_hours:I // field@2776 │ │ +193a38: 7110 4c0a 0600 |0048: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +193a3e: 0c00 |004b: move-result-object v0 │ │ +193a40: 2341 2d11 |004c: new-array v1, v4, [Ljava/lang/Object; // type@112d │ │ +193a44: 4d00 0103 |004e: aput-object v0, v1, v3 │ │ +193a48: 6e40 e400 7516 |0050: invoke-virtual {v5, v7, v6, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +193a4e: 0c05 |0053: move-result-object v5 │ │ +193a50: 1105 |0054: return-object v5 │ │ +193a52: 1600 0600 |0055: const-wide/16 v0, #int 6 // #6 │ │ +193a56: 6205 a100 |0057: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +193a5a: 7155 0856 7610 |0059: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5608 │ │ +193a60: 0a05 |005c: move-result v5 │ │ +193a62: 3805 0900 |005d: if-eqz v5, 0066 // +0009 │ │ +193a66: 1a05 8e15 |005f: const-string v5, "EEE" // string@158e │ │ +193a6a: 7130 0356 7605 |0061: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5603 │ │ +193a70: 0c05 |0064: move-result-object v5 │ │ +193a72: 1105 |0065: return-object v5 │ │ +193a74: 1600 6d01 |0066: const-wide/16 v0, #int 365 // #16d │ │ +193a78: 6205 a100 |0068: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +193a7c: 7155 0856 7610 |006a: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5608 │ │ +193a82: 0a05 |006d: move-result v5 │ │ +193a84: 3805 0900 |006e: if-eqz v5, 0077 // +0009 │ │ +193a88: 1a05 212e |0070: const-string v5, "MMM d" // string@2e21 │ │ +193a8c: 7130 0356 7605 |0072: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5603 │ │ +193a92: 0c05 |0075: move-result-object v5 │ │ +193a94: 1105 |0076: return-object v5 │ │ +193a96: 1a05 232e |0077: const-string v5, "MMM d, yyyy" // string@2e23 │ │ +193a9a: 7130 0356 7605 |0079: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5603 │ │ +193aa0: 0c05 |007c: move-result-object v5 │ │ +193aa2: 1105 |007d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000a line=60 │ │ 0x0011 line=61 │ │ 0x001b line=62 │ │ 0x0021 line=63 │ │ @@ -303789,51 +303790,51 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 65 16-bit code units │ │ -193aa0: |[193aa0] org.thoughtcrime.securesms.util.DateUtils.getExtendedRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -193ab0: 6200 a500 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -193ab4: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -193ab8: 7150 0856 5421 |0004: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5608 │ │ -193abe: 0a00 |0007: move-result v0 │ │ -193ac0: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -193ac4: 6004 9d2a |000a: sget v4, Lorg/thoughtcrime/securesms/R$string;.now:I // field@2a9d │ │ -193ac8: 6e20 7700 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -193ace: 0c03 |000f: move-result-object v3 │ │ -193ad0: 1103 |0010: return-object v3 │ │ -193ad2: 6200 a200 |0011: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ -193ad6: 7150 0856 5421 |0013: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5608 │ │ -193adc: 0a00 |0016: move-result v0 │ │ -193ade: 3800 2500 |0017: if-eqz v0, 003c // +0025 │ │ -193ae2: 6200 a500 |0019: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -193ae6: 7100 250b 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ -193aec: 0b01 |001e: move-result-wide v1 │ │ -193aee: bc41 |001f: sub-long/2addr v1, v4 │ │ -193af0: 6204 a400 |0020: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -193af4: 6e40 5c0d 1042 |0022: invoke-virtual {v0, v1, v2, v4}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d5c │ │ -193afa: 0b04 |0025: move-result-wide v4 │ │ -193afc: 8445 |0026: long-to-int v5, v4 │ │ -193afe: 6e10 7600 0300 |0027: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -193b04: 0c03 |002a: move-result-object v3 │ │ -193b06: 6004 7927 |002b: sget v4, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@2779 │ │ -193b0a: 7110 4c0a 0500 |002d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -193b10: 0c00 |0030: move-result-object v0 │ │ -193b12: 1211 |0031: const/4 v1, #int 1 // #1 │ │ -193b14: 2311 2d11 |0032: new-array v1, v1, [Ljava/lang/Object; // type@112d │ │ -193b18: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -193b1a: 4d00 0102 |0035: aput-object v0, v1, v2 │ │ -193b1e: 6e40 e400 4315 |0037: invoke-virtual {v3, v4, v5, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -193b24: 0c03 |003a: move-result-object v3 │ │ -193b26: 1103 |003b: return-object v3 │ │ -193b28: 7130 0156 4305 |003c: invoke-static {v3, v4, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; // method@5601 │ │ -193b2e: 0c03 |003f: move-result-object v3 │ │ -193b30: 1103 |0040: return-object v3 │ │ +193aa4: |[193aa4] org.thoughtcrime.securesms.util.DateUtils.getExtendedRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +193ab4: 6200 a500 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +193ab8: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +193abc: 7150 0856 5421 |0004: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5608 │ │ +193ac2: 0a00 |0007: move-result v0 │ │ +193ac4: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +193ac8: 6004 9d2a |000a: sget v4, Lorg/thoughtcrime/securesms/R$string;.now:I // field@2a9d │ │ +193acc: 6e20 7700 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +193ad2: 0c03 |000f: move-result-object v3 │ │ +193ad4: 1103 |0010: return-object v3 │ │ +193ad6: 6200 a200 |0011: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ +193ada: 7150 0856 5421 |0013: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5608 │ │ +193ae0: 0a00 |0016: move-result v0 │ │ +193ae2: 3800 2500 |0017: if-eqz v0, 003c // +0025 │ │ +193ae6: 6200 a500 |0019: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +193aea: 7100 250b 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ +193af0: 0b01 |001e: move-result-wide v1 │ │ +193af2: bc41 |001f: sub-long/2addr v1, v4 │ │ +193af4: 6204 a400 |0020: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +193af8: 6e40 5c0d 1042 |0022: invoke-virtual {v0, v1, v2, v4}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d5c │ │ +193afe: 0b04 |0025: move-result-wide v4 │ │ +193b00: 8445 |0026: long-to-int v5, v4 │ │ +193b02: 6e10 7600 0300 |0027: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +193b08: 0c03 |002a: move-result-object v3 │ │ +193b0a: 6004 7927 |002b: sget v4, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@2779 │ │ +193b0e: 7110 4c0a 0500 |002d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +193b14: 0c00 |0030: move-result-object v0 │ │ +193b16: 1211 |0031: const/4 v1, #int 1 // #1 │ │ +193b18: 2311 2d11 |0032: new-array v1, v1, [Ljava/lang/Object; // type@112d │ │ +193b1c: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +193b1e: 4d00 0102 |0035: aput-object v0, v1, v2 │ │ +193b22: 6e40 e400 4315 |0037: invoke-virtual {v3, v4, v5, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +193b28: 0c03 |003a: move-result-object v3 │ │ +193b2a: 1103 |003b: return-object v3 │ │ +193b2c: 7130 0156 4305 |003c: invoke-static {v3, v4, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; // method@5601 │ │ +193b32: 0c03 |003f: move-result-object v3 │ │ +193b34: 1103 |0040: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x000a line=91 │ │ 0x0011 line=92 │ │ 0x0019 line=93 │ │ 0x0027 line=94 │ │ @@ -303847,52 +303848,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 │ │ -193b34: |[193b34] org.thoughtcrime.securesms.util.DateUtils.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -193b44: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -193b48: 7010 050b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ -193b4e: 7120 0756 6500 |0005: invoke-static {v5, v6}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5607 │ │ -193b54: 0a01 |0008: move-result v1 │ │ -193b56: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ -193b5a: 2826 |000b: goto 0031 // +0026 │ │ -193b5c: 1601 0600 |000c: const-wide/16 v1, #int 6 // #6 │ │ -193b60: 6203 a100 |000e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -193b64: 7153 0856 6521 |0010: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5608 │ │ -193b6a: 0a01 |0013: move-result v1 │ │ -193b6c: 3801 0800 |0014: if-eqz v1, 001c // +0008 │ │ -193b70: 1a01 8f15 |0016: const-string v1, "EEE " // string@158f │ │ -193b74: 6e20 110b 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -193b7a: 2816 |001b: goto 0031 // +0016 │ │ -193b7c: 1601 6d01 |001c: const-wide/16 v1, #int 365 // #16d │ │ -193b80: 6203 a100 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -193b84: 7153 0856 6521 |0020: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5608 │ │ -193b8a: 0a01 |0023: move-result v1 │ │ -193b8c: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ -193b90: 1a01 222e |0026: const-string v1, "MMM d, " // string@2e22 │ │ -193b94: 6e20 110b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -193b9a: 2806 |002b: goto 0031 // +0006 │ │ -193b9c: 1a01 242e |002c: const-string v1, "MMM d, yyyy, " // string@2e24 │ │ -193ba0: 6e20 110b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -193ba6: 7110 aa02 0400 |0031: invoke-static {v4}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02aa │ │ -193bac: 0a04 |0034: move-result v4 │ │ -193bae: 3804 0800 |0035: if-eqz v4, 003d // +0008 │ │ -193bb2: 1a04 b317 |0037: const-string v4, "HH:mm" // string@17b3 │ │ -193bb6: 6e20 110b 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -193bbc: 2806 |003c: goto 0042 // +0006 │ │ -193bbe: 1a04 c55b |003d: const-string v4, "hh:mm a" // string@5bc5 │ │ -193bc2: 6e20 110b 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -193bc8: 6e10 220b 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -193bce: 0c04 |0045: move-result-object v4 │ │ -193bd0: 7130 0356 6504 |0046: invoke-static {v5, v6, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5603 │ │ -193bd6: 0c04 |0049: move-result-object v4 │ │ -193bd8: 1104 |004a: return-object v4 │ │ +193b38: |[193b38] org.thoughtcrime.securesms.util.DateUtils.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +193b48: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +193b4c: 7010 050b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ +193b52: 7120 0756 6500 |0005: invoke-static {v5, v6}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5607 │ │ +193b58: 0a01 |0008: move-result v1 │ │ +193b5a: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ +193b5e: 2826 |000b: goto 0031 // +0026 │ │ +193b60: 1601 0600 |000c: const-wide/16 v1, #int 6 // #6 │ │ +193b64: 6203 a100 |000e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +193b68: 7153 0856 6521 |0010: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5608 │ │ +193b6e: 0a01 |0013: move-result v1 │ │ +193b70: 3801 0800 |0014: if-eqz v1, 001c // +0008 │ │ +193b74: 1a01 8f15 |0016: const-string v1, "EEE " // string@158f │ │ +193b78: 6e20 110b 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +193b7e: 2816 |001b: goto 0031 // +0016 │ │ +193b80: 1601 6d01 |001c: const-wide/16 v1, #int 365 // #16d │ │ +193b84: 6203 a100 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +193b88: 7153 0856 6521 |0020: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5608 │ │ +193b8e: 0a01 |0023: move-result v1 │ │ +193b90: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ +193b94: 1a01 222e |0026: const-string v1, "MMM d, " // string@2e22 │ │ +193b98: 6e20 110b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +193b9e: 2806 |002b: goto 0031 // +0006 │ │ +193ba0: 1a01 242e |002c: const-string v1, "MMM d, yyyy, " // string@2e24 │ │ +193ba4: 6e20 110b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +193baa: 7110 aa02 0400 |0031: invoke-static {v4}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02aa │ │ +193bb0: 0a04 |0034: move-result v4 │ │ +193bb2: 3804 0800 |0035: if-eqz v4, 003d // +0008 │ │ +193bb6: 1a04 b317 |0037: const-string v4, "HH:mm" // string@17b3 │ │ +193bba: 6e20 110b 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +193bc0: 2806 |003c: goto 0042 // +0006 │ │ +193bc2: 1a04 c55b |003d: const-string v4, "hh:mm a" // string@5bc5 │ │ +193bc6: 6e20 110b 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +193bcc: 6e10 220b 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +193bd2: 0c04 |0045: move-result-object v4 │ │ +193bd4: 7130 0356 6504 |0046: invoke-static {v5, v6, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5603 │ │ +193bda: 0c04 |0049: move-result-object v4 │ │ +193bdc: 1104 |004a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ 0x000e line=79 │ │ 0x001e line=80 │ │ 0x002c line=81 │ │ @@ -303908,41 +303909,41 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -193bdc: |[193bdc] org.thoughtcrime.securesms.util.DateUtils.getFormatedDuration:(J)Ljava/lang/String; │ │ -193bec: 6200 a400 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -193bf0: 6e30 5f0d 6007 |0002: invoke-virtual {v0, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d5f │ │ -193bf6: 0b00 |0005: move-result-wide v0 │ │ -193bf8: 7120 580a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ -193bfe: 0c00 |0009: move-result-object v0 │ │ -193c00: 6201 a400 |000a: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -193c04: 6202 a400 |000c: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -193c08: 6e30 5f0d 6207 |000e: invoke-virtual {v2, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d5f │ │ -193c0e: 0b02 |0011: move-result-wide v2 │ │ -193c10: 1704 60ea 0000 |0012: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -193c16: 9d02 0204 |0015: mul-long v2, v2, v4 │ │ -193c1a: bc26 |0017: sub-long/2addr v6, v2 │ │ -193c1c: 6e30 610d 6107 |0018: invoke-virtual {v1, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d61 │ │ -193c22: 0b06 |001b: move-result-wide v6 │ │ -193c24: 7120 580a 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ -193c2a: 0c06 |001f: move-result-object v6 │ │ -193c2c: 1227 |0020: const/4 v7, #int 2 // #2 │ │ -193c2e: 2377 2d11 |0021: new-array v7, v7, [Ljava/lang/Object; // type@112d │ │ -193c32: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -193c34: 4d00 0701 |0024: aput-object v0, v7, v1 │ │ -193c38: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -193c3a: 4d06 0700 |0027: aput-object v6, v7, v0 │ │ -193c3e: 1a06 a005 |0029: const-string v6, "%02d:%02d" // string@05a0 │ │ -193c42: 7120 d10a 7600 |002b: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad1 │ │ -193c48: 0c06 |002e: move-result-object v6 │ │ -193c4a: 1106 |002f: return-object v6 │ │ +193be0: |[193be0] org.thoughtcrime.securesms.util.DateUtils.getFormatedDuration:(J)Ljava/lang/String; │ │ +193bf0: 6200 a400 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +193bf4: 6e30 5f0d 6007 |0002: invoke-virtual {v0, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d5f │ │ +193bfa: 0b00 |0005: move-result-wide v0 │ │ +193bfc: 7120 580a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ +193c02: 0c00 |0009: move-result-object v0 │ │ +193c04: 6201 a400 |000a: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +193c08: 6202 a400 |000c: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +193c0c: 6e30 5f0d 6207 |000e: invoke-virtual {v2, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d5f │ │ +193c12: 0b02 |0011: move-result-wide v2 │ │ +193c14: 1704 60ea 0000 |0012: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +193c1a: 9d02 0204 |0015: mul-long v2, v2, v4 │ │ +193c1e: bc26 |0017: sub-long/2addr v6, v2 │ │ +193c20: 6e30 610d 6107 |0018: invoke-virtual {v1, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d61 │ │ +193c26: 0b06 |001b: move-result-wide v6 │ │ +193c28: 7120 580a 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ +193c2e: 0c06 |001f: move-result-object v6 │ │ +193c30: 1227 |0020: const/4 v7, #int 2 // #2 │ │ +193c32: 2377 2d11 |0021: new-array v7, v7, [Ljava/lang/Object; // type@112d │ │ +193c36: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +193c38: 4d00 0701 |0024: aput-object v0, v7, v1 │ │ +193c3c: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +193c3e: 4d06 0700 |0027: aput-object v6, v7, v0 │ │ +193c42: 1a06 a005 |0029: const-string v6, "%02d:%02d" // string@05a0 │ │ +193c46: 7120 d10a 7600 |002b: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad1 │ │ +193c4c: 0c06 |002e: move-result-object v6 │ │ +193c4e: 1106 |002f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0002 line=118 │ │ 0x000e line=119 │ │ 0x0029 line=117 │ │ locals : │ │ @@ -303953,28 +303954,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 │ │ -193c4c: |[193c4c] org.thoughtcrime.securesms.util.DateUtils.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; │ │ -193c5c: 7110 0556 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; // method@5605 │ │ -193c62: 0c03 |0003: move-result-object v3 │ │ -193c64: 2200 6e03 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@036e │ │ -193c68: 7020 3d0c 3000 |0006: invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c3d │ │ -193c6e: 2203 7803 |0009: new-instance v3, Ljava/util/Date; // type@0378 │ │ -193c72: 7030 8a0c 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@0c8a │ │ -193c78: 6e20 400c 3000 |000e: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0c40 │ │ -193c7e: 0c01 |0011: move-result-object v1 │ │ -193c80: 1a02 660b |0012: const-string v2, ".," // string@0b66 │ │ -193c84: 1a03 900a |0014: const-string v3, "," // string@0a90 │ │ -193c88: 6e30 e60a 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0ae6 │ │ -193c8e: 0c01 |0019: move-result-object v1 │ │ -193c90: 1101 |001a: return-object v1 │ │ +193c50: |[193c50] org.thoughtcrime.securesms.util.DateUtils.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; │ │ +193c60: 7110 0556 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; // method@5605 │ │ +193c66: 0c03 |0003: move-result-object v3 │ │ +193c68: 2200 6e03 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@036e │ │ +193c6c: 7020 3d0c 3000 |0006: invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c3d │ │ +193c72: 2203 7803 |0009: new-instance v3, Ljava/util/Date; // type@0378 │ │ +193c76: 7030 8a0c 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@0c8a │ │ +193c7c: 6e20 400c 3000 |000e: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0c40 │ │ +193c82: 0c01 |0011: move-result-object v1 │ │ +193c84: 1a02 660b |0012: const-string v2, ".," // string@0b66 │ │ +193c88: 1a03 900a |0014: const-string v3, "," // string@0a90 │ │ +193c8c: 6e30 e60a 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0ae6 │ │ +193c92: 0c01 |0019: move-result-object v1 │ │ +193c94: 1101 |001a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x0012 line=53 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) J │ │ @@ -303985,41 +303986,41 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -193c94: |[193c94] org.thoughtcrime.securesms.util.DateUtils.getFormattedTimespan:(Landroid/content/Context;I)Ljava/lang/String; │ │ -193ca4: 1400 60ea 0000 |0000: const v0, #float 8.40779e-41 // #0000ea60 │ │ -193caa: b305 |0003: div-int/2addr v5, v0 │ │ -193cac: db00 053c |0004: div-int/lit8 v0, v5, #int 60 // #3c │ │ -193cb0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -193cb2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -193cb4: 3900 1500 |0008: if-nez v0, 001d // +0015 │ │ -193cb8: 6e10 7600 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -193cbe: 0c04 |000d: move-result-object v4 │ │ -193cc0: 6000 7927 |000e: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@2779 │ │ -193cc4: 7110 4c0a 0500 |0010: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -193cca: 0c03 |0013: move-result-object v3 │ │ -193ccc: 2322 2d11 |0014: new-array v2, v2, [Ljava/lang/Object; // type@112d │ │ -193cd0: 4d03 0201 |0016: aput-object v3, v2, v1 │ │ -193cd4: 6e40 e400 0425 |0018: invoke-virtual {v4, v0, v5, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -193cda: 0c04 |001b: move-result-object v4 │ │ -193cdc: 1104 |001c: return-object v4 │ │ -193cde: 6e10 7600 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -193ce4: 0c04 |0020: move-result-object v4 │ │ -193ce6: 6005 7627 |0021: sget v5, Lorg/thoughtcrime/securesms/R$plurals;.n_hours:I // field@2776 │ │ -193cea: 7110 4c0a 0000 |0023: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -193cf0: 0c03 |0026: move-result-object v3 │ │ -193cf2: 2322 2d11 |0027: new-array v2, v2, [Ljava/lang/Object; // type@112d │ │ -193cf6: 4d03 0201 |0029: aput-object v3, v2, v1 │ │ -193cfa: 6e40 e400 5420 |002b: invoke-virtual {v4, v5, v0, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -193d00: 0c04 |002e: move-result-object v4 │ │ -193d02: 1104 |002f: return-object v4 │ │ +193c98: |[193c98] org.thoughtcrime.securesms.util.DateUtils.getFormattedTimespan:(Landroid/content/Context;I)Ljava/lang/String; │ │ +193ca8: 1400 60ea 0000 |0000: const v0, #float 8.40779e-41 // #0000ea60 │ │ +193cae: b305 |0003: div-int/2addr v5, v0 │ │ +193cb0: db00 053c |0004: div-int/lit8 v0, v5, #int 60 // #3c │ │ +193cb4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +193cb6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +193cb8: 3900 1500 |0008: if-nez v0, 001d // +0015 │ │ +193cbc: 6e10 7600 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +193cc2: 0c04 |000d: move-result-object v4 │ │ +193cc4: 6000 7927 |000e: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@2779 │ │ +193cc8: 7110 4c0a 0500 |0010: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +193cce: 0c03 |0013: move-result-object v3 │ │ +193cd0: 2322 2d11 |0014: new-array v2, v2, [Ljava/lang/Object; // type@112d │ │ +193cd4: 4d03 0201 |0016: aput-object v3, v2, v1 │ │ +193cd8: 6e40 e400 0425 |0018: invoke-virtual {v4, v0, v5, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +193cde: 0c04 |001b: move-result-object v4 │ │ +193ce0: 1104 |001c: return-object v4 │ │ +193ce2: 6e10 7600 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +193ce8: 0c04 |0020: move-result-object v4 │ │ +193cea: 6005 7627 |0021: sget v5, Lorg/thoughtcrime/securesms/R$plurals;.n_hours:I // field@2776 │ │ +193cee: 7110 4c0a 0000 |0023: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +193cf4: 0c03 |0026: move-result-object v3 │ │ +193cf6: 2322 2d11 |0027: new-array v2, v2, [Ljava/lang/Object; // type@112d │ │ +193cfa: 4d03 0201 |0029: aput-object v3, v2, v1 │ │ +193cfe: 6e40 e400 5420 |002b: invoke-virtual {v4, v5, v0, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +193d04: 0c04 |002e: move-result-object v4 │ │ +193d06: 1104 |002f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=123 │ │ 0x0004 line=124 │ │ 0x000a line=125 │ │ 0x001d line=128 │ │ locals : │ │ @@ -304031,20 +304032,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 │ │ -193d04: |[193d04] org.thoughtcrime.securesms.util.DateUtils.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; │ │ -193d14: 7100 6257 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.getLocale:()Ljava/util/Locale; // method@5762 │ │ -193d1a: 0c00 |0003: move-result-object v0 │ │ -193d1c: 7120 a902 1000 |0004: invoke-static {v0, v1}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@02a9 │ │ -193d22: 0c01 |0007: move-result-object v1 │ │ -193d24: 1101 |0008: return-object v1 │ │ +193d08: |[193d08] org.thoughtcrime.securesms.util.DateUtils.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; │ │ +193d18: 7100 6257 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.getLocale:()Ljava/util/Locale; // method@5762 │ │ +193d1e: 0c00 |0003: move-result-object v0 │ │ +193d20: 7120 a902 1000 |0004: invoke-static {v0, v1}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@02a9 │ │ +193d26: 0c01 |0007: move-result-object v1 │ │ +193d28: 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;) │ │ @@ -304052,33 +304053,33 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -193d28: |[193d28] org.thoughtcrime.securesms.util.DateUtils.getRelativeDate:(Landroid/content/Context;J)Ljava/lang/String; │ │ -193d38: 7120 0756 3200 |0000: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5607 │ │ -193d3e: 0a00 |0003: move-result v0 │ │ -193d40: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -193d44: 6002 de2b |0006: sget v2, Lorg/thoughtcrime/securesms/R$string;.today:I // field@2bde │ │ -193d48: 6e20 7700 2100 |0008: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -193d4e: 0c01 |000b: move-result-object v1 │ │ -193d50: 1101 |000c: return-object v1 │ │ -193d52: 7120 0956 3200 |000d: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isYesterday:(J)Z // method@5609 │ │ -193d58: 0a00 |0010: move-result v0 │ │ -193d5a: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -193d5e: 6002 152c |0013: sget v2, Lorg/thoughtcrime/securesms/R$string;.yesterday:I // field@2c15 │ │ -193d62: 6e20 7700 2100 |0015: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -193d68: 0c01 |0018: move-result-object v1 │ │ -193d6a: 1101 |0019: return-object v1 │ │ -193d6c: 1a01 9015 |001a: const-string v1, "EEEE, MMMM d, yyyy" // string@1590 │ │ -193d70: 7130 0356 3201 |001c: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5603 │ │ -193d76: 0c01 |001f: move-result-object v1 │ │ -193d78: 1101 |0020: return-object v1 │ │ +193d2c: |[193d2c] org.thoughtcrime.securesms.util.DateUtils.getRelativeDate:(Landroid/content/Context;J)Ljava/lang/String; │ │ +193d3c: 7120 0756 3200 |0000: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5607 │ │ +193d42: 0a00 |0003: move-result v0 │ │ +193d44: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +193d48: 6002 de2b |0006: sget v2, Lorg/thoughtcrime/securesms/R$string;.today:I // field@2bde │ │ +193d4c: 6e20 7700 2100 |0008: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +193d52: 0c01 |000b: move-result-object v1 │ │ +193d54: 1101 |000c: return-object v1 │ │ +193d56: 7120 0956 3200 |000d: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isYesterday:(J)Z // method@5609 │ │ +193d5c: 0a00 |0010: move-result v0 │ │ +193d5e: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +193d62: 6002 152c |0013: sget v2, Lorg/thoughtcrime/securesms/R$string;.yesterday:I // field@2c15 │ │ +193d66: 6e20 7700 2100 |0015: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +193d6c: 0c01 |0018: move-result-object v1 │ │ +193d6e: 1101 |0019: return-object v1 │ │ +193d70: 1a01 9015 |001a: const-string v1, "EEEE, MMMM d, yyyy" // string@1590 │ │ +193d74: 7130 0356 3201 |001c: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5603 │ │ +193d7a: 0c01 |001f: move-result-object v1 │ │ +193d7c: 1101 |0020: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x000d line=105 │ │ 0x0013 line=106 │ │ 0x001a line=108 │ │ @@ -304091,26 +304092,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 │ │ -193908: |[193908] org.thoughtcrime.securesms.util.DateUtils.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z │ │ -193918: 7100 250b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ -19391e: 0b00 |0003: move-result-wide v0 │ │ -193920: bc20 |0004: sub-long/2addr v0, v2 │ │ -193922: 6e30 5e0d 4605 |0005: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d5e │ │ -193928: 0b02 |0008: move-result-wide v2 │ │ -19392a: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -19392e: 3c04 0400 |000b: if-gtz v4, 000f // +0004 │ │ -193932: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -193934: 2802 |000e: goto 0010 // +0002 │ │ -193936: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -193938: 0f02 |0010: return v2 │ │ +19390c: |[19390c] org.thoughtcrime.securesms.util.DateUtils.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z │ │ +19391c: 7100 250b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ +193922: 0b00 |0003: move-result-wide v0 │ │ +193924: bc20 |0004: sub-long/2addr v0, v2 │ │ +193926: 6e30 5e0d 4605 |0005: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d5e │ │ +19392c: 0b02 |0008: move-result-wide v2 │ │ +19392e: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +193932: 3c04 0400 |000b: if-gtz v4, 000f // +0004 │ │ +193936: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +193938: 2802 |000e: goto 0010 // +0002 │ │ +19393a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +19393c: 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; │ │ @@ -304120,23 +304121,23 @@ │ │ type : '(J)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -19393c: |[19393c] org.thoughtcrime.securesms.util.DateUtils.isYesterday:(J)Z │ │ -19394c: 6200 a100 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -193950: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -193954: 6e30 5e0d 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d5e │ │ -19395a: 0b00 |0007: move-result-wide v0 │ │ -19395c: bb03 |0008: add-long/2addr v3, v0 │ │ -19395e: 7120 0756 4300 |0009: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5607 │ │ -193964: 0a03 |000c: move-result v3 │ │ -193966: 0f03 |000d: return v3 │ │ +193940: |[193940] org.thoughtcrime.securesms.util.DateUtils.isYesterday:(J)Z │ │ +193950: 6200 a100 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +193954: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +193958: 6e30 5e0d 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d5e │ │ +19395e: 0b00 |0007: move-result-wide v0 │ │ +193960: bb03 |0008: add-long/2addr v3, v0 │ │ +193962: 7120 0756 4300 |0009: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5607 │ │ +193968: 0a03 |000c: move-result v3 │ │ +19396a: 0f03 |000d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x000e reg=3 (null) J │ │ │ │ Virtual methods - │ │ @@ -304173,21 +304174,21 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -193d94: |[193d94] org.thoughtcrime.securesms.util.Debouncer.:(J)V │ │ -193da4: 7010 9a0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9a │ │ -193daa: 2200 9900 |0003: new-instance v0, Landroid/os/Handler; // type@0099 │ │ -193dae: 7010 4402 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0244 │ │ -193db4: 5b10 1142 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@4211 │ │ -193db8: 5a12 1242 |000a: iput-wide v2, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@4212 │ │ -193dbc: 0e00 |000c: return-void │ │ +193d98: |[193d98] org.thoughtcrime.securesms.util.Debouncer.:(J)V │ │ +193da8: 7010 9a0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9a │ │ +193dae: 2200 9900 |0003: new-instance v0, Landroid/os/Handler; // type@0099 │ │ +193db2: 7010 4402 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0244 │ │ +193db8: 5b10 1142 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@4211 │ │ +193dbc: 5a12 1242 |000a: iput-wide v2, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@4212 │ │ +193dc0: 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; │ │ @@ -304199,19 +304200,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -193dc0: |[193dc0] org.thoughtcrime.securesms.util.Debouncer.clear:()V │ │ -193dd0: 5420 1142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@4211 │ │ -193dd4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -193dd6: 6e20 4a02 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@024a │ │ -193ddc: 0e00 |0006: return-void │ │ +193dc4: |[193dc4] org.thoughtcrime.securesms.util.Debouncer.clear:()V │ │ +193dd4: 5420 1142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@4211 │ │ +193dd8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +193dda: 6e20 4a02 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@024a │ │ +193de0: 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;) │ │ @@ -304219,22 +304220,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -193de0: |[193de0] org.thoughtcrime.securesms.util.Debouncer.publish:(Ljava/lang/Runnable;)V │ │ -193df0: 5430 1142 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@4211 │ │ -193df4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -193df6: 6e20 4a02 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@024a │ │ -193dfc: 5430 1142 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@4211 │ │ -193e00: 5331 1242 |0008: iget-wide v1, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@4212 │ │ -193e04: 6e40 4802 4021 |000a: invoke-virtual {v0, v4, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ -193e0a: 0e00 |000d: return-void │ │ +193de4: |[193de4] org.thoughtcrime.securesms.util.Debouncer.publish:(Ljava/lang/Runnable;)V │ │ +193df4: 5430 1142 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@4211 │ │ +193df8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +193dfa: 6e20 4a02 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@024a │ │ +193e00: 5430 1142 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@4211 │ │ +193e04: 5331 1242 |0008: iget-wide v1, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@4212 │ │ +193e08: 6e40 4802 4021 |000a: invoke-virtual {v0, v4, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ +193e0e: 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; │ │ @@ -304276,27 +304277,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -193e58: |[193e58] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ -193e68: 1300 6c00 |0000: const/16 v0, #int 108 // #6c │ │ -193e6c: 7110 b557 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57b5 │ │ -193e72: 0a00 |0005: move-result v0 │ │ -193e74: 6700 1342 |0006: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@4213 │ │ -193e78: 1301 4800 |0008: const/16 v1, #int 72 // #48 │ │ -193e7c: 7110 b557 0100 |000a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57b5 │ │ -193e82: 0a01 |000d: move-result v1 │ │ -193e84: 6701 1542 |000e: sput v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@4215 │ │ -193e88: b110 |0010: sub-int/2addr v0, v1 │ │ -193e8a: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ -193e8e: 6700 1442 |0013: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@4214 │ │ -193e92: 0e00 |0015: return-void │ │ +193e5c: |[193e5c] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ +193e6c: 1300 6c00 |0000: const/16 v0, #int 108 // #6c │ │ +193e70: 7110 b557 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57b5 │ │ +193e76: 0a00 |0005: move-result v0 │ │ +193e78: 6700 1342 |0006: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@4213 │ │ +193e7c: 1301 4800 |0008: const/16 v1, #int 72 // #48 │ │ +193e80: 7110 b557 0100 |000a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57b5 │ │ +193e86: 0a01 |000d: move-result v1 │ │ +193e88: 6701 1542 |000e: sput v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@4215 │ │ +193e8c: b110 |0010: sub-int/2addr v0, v1 │ │ +193e8e: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ +193e92: 6700 1442 |0013: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@4214 │ │ +193e96: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=10 │ │ 0x000a line=11 │ │ 0x0011 line=12 │ │ locals : │ │ │ │ @@ -304305,17 +304306,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193e94: |[193e94] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ -193ea4: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -193eaa: 0e00 |0003: return-void │ │ +193e98: |[193e98] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ +193ea8: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +193eae: 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;) │ │ @@ -304323,31 +304324,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 │ │ -193e0c: |[193e0c] org.thoughtcrime.securesms.util.DrawableUtil.wrapBitmapForShortcutInfo:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -193e1c: 6000 1342 |0000: sget v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@4213 │ │ -193e20: 6201 0900 |0002: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -193e24: 7130 0701 0001 |0004: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ -193e2a: 0c00 |0007: move-result-object v0 │ │ -193e2c: 6001 1542 |0008: sget v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@4215 │ │ -193e30: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -193e32: 7140 0901 1521 |000b: invoke-static {v5, v1, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0109 │ │ -193e38: 0c05 |000e: move-result-object v5 │ │ -193e3a: 2201 4900 |000f: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -193e3e: 7020 1b01 0100 |0011: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -193e44: 6002 1442 |0014: sget v2, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@4214 │ │ -193e48: 8223 |0016: int-to-float v3, v2 │ │ -193e4a: 8222 |0017: int-to-float v2, v2 │ │ -193e4c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -193e4e: 6e54 2001 5123 |0019: invoke-virtual {v1, v5, v3, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ -193e54: 1100 |001c: return-object v0 │ │ +193e10: |[193e10] org.thoughtcrime.securesms.util.DrawableUtil.wrapBitmapForShortcutInfo:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +193e20: 6000 1342 |0000: sget v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@4213 │ │ +193e24: 6201 0900 |0002: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +193e28: 7130 0701 0001 |0004: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ +193e2e: 0c00 |0007: move-result-object v0 │ │ +193e30: 6001 1542 |0008: sget v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@4215 │ │ +193e34: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +193e36: 7140 0901 1521 |000b: invoke-static {v5, v1, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0109 │ │ +193e3c: 0c05 |000e: move-result-object v5 │ │ +193e3e: 2201 4900 |000f: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +193e42: 7020 1b01 0100 |0011: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +193e48: 6002 1442 |0014: sget v2, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@4214 │ │ +193e4c: 8223 |0016: int-to-float v3, v2 │ │ +193e4e: 8222 |0017: int-to-float v2, v2 │ │ +193e50: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +193e52: 6e54 2001 5123 |0019: invoke-virtual {v1, v5, v3, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ +193e58: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0008 line=16 │ │ 0x000f line=18 │ │ 0x0014 line=19 │ │ locals : │ │ @@ -304384,17 +304385,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193ef4: |[193ef4] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.:()V │ │ -193f04: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -193f0a: 0e00 |0003: return-void │ │ +193ef8: |[193ef8] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.:()V │ │ +193f08: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +193f0e: 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;) │ │ @@ -304402,18 +304403,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -193f0c: |[193f0c] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.invoke:(Landroid/app/Activity;)V │ │ -193f1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -193f1e: 6e30 2400 0100 |0001: invoke-virtual {v1, v0, v0}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0024 │ │ -193f24: 0e00 |0004: return-void │ │ +193f10: |[193f10] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.invoke:(Landroid/app/Activity;)V │ │ +193f20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +193f22: 6e30 2400 0100 |0001: invoke-virtual {v1, v0, v0}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0024 │ │ +193f28: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ @@ -304465,17 +304466,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194058: |[194058] org.thoughtcrime.securesms.util.DynamicTheme.:()V │ │ -194068: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19406e: 0e00 |0003: return-void │ │ +19405c: |[19405c] org.thoughtcrime.securesms.util.DynamicTheme.:()V │ │ +19406c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +194072: 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;) │ │ @@ -304483,22 +304484,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 │ │ -194030: |[194030] org.thoughtcrime.securesms.util.DynamicTheme.getCheckmarkEmoji:(Landroid/content/Context;)Ljava/lang/String; │ │ -194040: 7110 1a56 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@561a │ │ -194046: 0a00 |0003: move-result v0 │ │ -194048: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -19404c: 1a00 3285 |0006: const-string v0, "✅" // string@8532 │ │ -194050: 2803 |0008: goto 000b // +0003 │ │ -194052: 1a00 3385 |0009: const-string v0, "✔️" // string@8533 │ │ -194056: 1100 |000b: return-object v0 │ │ +194034: |[194034] org.thoughtcrime.securesms.util.DynamicTheme.getCheckmarkEmoji:(Landroid/content/Context;)Ljava/lang/String; │ │ +194044: 7110 1a56 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@561a │ │ +19404a: 0a00 |0003: move-result v0 │ │ +19404c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +194050: 1a00 3285 |0006: const-string v0, "✅" // string@8532 │ │ +194054: 2803 |0008: goto 000b // +0003 │ │ +194056: 1a00 3385 |0009: const-string v0, "✔️" // string@8533 │ │ +19405a: 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;) │ │ @@ -304506,24 +304507,24 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -194000: |[194000] org.thoughtcrime.securesms.util.DynamicTheme.getSelectedTheme:(Landroid/app/Activity;)I │ │ -194010: 7110 1a56 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@561a │ │ -194016: 0a01 |0003: move-result v1 │ │ -194018: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ -19401c: 6e10 1756 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getDarkThemeStyle:()I // method@5617 │ │ -194022: 0a01 |0009: move-result v1 │ │ -194024: 0f01 |000a: return v1 │ │ -194026: 6e10 1856 0000 |000b: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getLightThemeStyle:()I // method@5618 │ │ -19402c: 0a01 |000e: move-result v1 │ │ -19402e: 0f01 |000f: return v1 │ │ +194004: |[194004] org.thoughtcrime.securesms.util.DynamicTheme.getSelectedTheme:(Landroid/app/Activity;)I │ │ +194014: 7110 1a56 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@561a │ │ +19401a: 0a01 |0003: move-result v1 │ │ +19401c: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ +194020: 6e10 1756 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getDarkThemeStyle:()I // method@5617 │ │ +194026: 0a01 |0009: move-result v1 │ │ +194028: 0f01 |000a: return v1 │ │ +19402a: 6e10 1856 0000 |000b: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getLightThemeStyle:()I // method@5618 │ │ +194030: 0a01 |000e: move-result v1 │ │ +194032: 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; │ │ @@ -304534,31 +304535,31 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -193f28: |[193f28] org.thoughtcrime.securesms.util.DynamicTheme.isDarkTheme:(Landroid/content/Context;)Z │ │ -193f38: 7110 b256 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@56b2 │ │ -193f3e: 0c00 |0003: move-result-object v0 │ │ -193f40: 1a01 4d7f |0004: const-string v1, "system" // string@7f4d │ │ -193f44: 6e20 cf0a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -193f4a: 0a01 |0009: move-result v1 │ │ -193f4c: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ -193f50: 7100 1f56 0000 |000c: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@561f │ │ -193f56: 0a01 |000f: move-result v1 │ │ -193f58: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ -193f5c: 7110 1b56 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isSystemInDarkTheme:(Landroid/content/Context;)Z // method@561b │ │ -193f62: 0a02 |0015: move-result v2 │ │ -193f64: 0f02 |0016: return v2 │ │ -193f66: 1a02 984d |0017: const-string v2, "dark" // string@4d98 │ │ -193f6a: 6e20 cf0a 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -193f70: 0a02 |001c: move-result v2 │ │ -193f72: 0f02 |001d: return v2 │ │ +193f2c: |[193f2c] org.thoughtcrime.securesms.util.DynamicTheme.isDarkTheme:(Landroid/content/Context;)Z │ │ +193f3c: 7110 b256 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@56b2 │ │ +193f42: 0c00 |0003: move-result-object v0 │ │ +193f44: 1a01 4d7f |0004: const-string v1, "system" // string@7f4d │ │ +193f48: 6e20 cf0a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +193f4e: 0a01 |0009: move-result v1 │ │ +193f50: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ +193f54: 7100 1f56 0000 |000c: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@561f │ │ +193f5a: 0a01 |000f: move-result v1 │ │ +193f5c: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ +193f60: 7110 1b56 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isSystemInDarkTheme:(Landroid/content/Context;)Z // method@561b │ │ +193f66: 0a02 |0015: move-result v2 │ │ +193f68: 0f02 |0016: return v2 │ │ +193f6a: 1a02 984d |0017: const-string v2, "dark" // string@4d98 │ │ +193f6e: 6e20 cf0a 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +193f74: 0a02 |001c: move-result v2 │ │ +193f76: 0f02 |001d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=92 │ │ 0x0012 line=93 │ │ 0x0017 line=95 │ │ locals : │ │ @@ -304569,27 +304570,27 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -193f74: |[193f74] org.thoughtcrime.securesms.util.DynamicTheme.isSystemInDarkTheme:(Landroid/content/Context;)Z │ │ -193f84: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -193f8a: 0c01 |0003: move-result-object v1 │ │ -193f8c: 6e10 dd00 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ -193f92: 0c01 |0007: move-result-object v1 │ │ -193f94: 5211 0700 |0008: iget v1, v1, Landroid/content/res/Configuration;.uiMode:I // field@0007 │ │ -193f98: dd01 0130 |000a: and-int/lit8 v1, v1, #int 48 // #30 │ │ -193f9c: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ -193fa0: 3301 0400 |000e: if-ne v1, v0, 0012 // +0004 │ │ -193fa4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -193fa6: 2802 |0011: goto 0013 // +0002 │ │ -193fa8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -193faa: 0f01 |0013: return v1 │ │ +193f78: |[193f78] org.thoughtcrime.securesms.util.DynamicTheme.isSystemInDarkTheme:(Landroid/content/Context;)Z │ │ +193f88: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +193f8e: 0c01 |0003: move-result-object v1 │ │ +193f90: 6e10 dd00 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ +193f96: 0c01 |0007: move-result-object v1 │ │ +193f98: 5211 0700 |0008: iget v1, v1, Landroid/content/res/Configuration;.uiMode:I // field@0007 │ │ +193f9c: dd01 0130 |000a: and-int/lit8 v1, v1, #int 48 // #30 │ │ +193fa0: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ +193fa4: 3301 0400 |000e: if-ne v1, v0, 0012 // +0004 │ │ +193fa8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +193faa: 2802 |0011: goto 0013 // +0002 │ │ +193fac: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +193fae: 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;) │ │ @@ -304597,33 +304598,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -1940d8: |[1940d8] org.thoughtcrime.securesms.util.DynamicTheme.setDefaultDayNightMode:(Landroid/content/Context;)V │ │ -1940e8: 7110 b256 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@56b2 │ │ -1940ee: 0c00 |0003: move-result-object v0 │ │ -1940f0: 1a01 4d7f |0004: const-string v1, "system" // string@7f4d │ │ -1940f4: 6e20 cf0a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -1940fa: 0a00 |0009: move-result v0 │ │ -1940fc: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -194100: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -194102: 7110 aa04 0200 |000d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04aa │ │ -194108: 2810 |0010: goto 0020 // +0010 │ │ -19410a: 7110 1a56 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@561a │ │ -194110: 0a02 |0014: move-result v2 │ │ -194112: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ -194116: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -194118: 7110 aa04 0200 |0018: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04aa │ │ -19411e: 2805 |001b: goto 0020 // +0005 │ │ -194120: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -194122: 7110 aa04 0200 |001d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04aa │ │ -194128: 0e00 |0020: return-void │ │ +1940dc: |[1940dc] org.thoughtcrime.securesms.util.DynamicTheme.setDefaultDayNightMode:(Landroid/content/Context;)V │ │ +1940ec: 7110 b256 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@56b2 │ │ +1940f2: 0c00 |0003: move-result-object v0 │ │ +1940f4: 1a01 4d7f |0004: const-string v1, "system" // string@7f4d │ │ +1940f8: 6e20 cf0a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +1940fe: 0a00 |0009: move-result v0 │ │ +194100: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +194104: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +194106: 7110 aa04 0200 |000d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04aa │ │ +19410c: 2810 |0010: goto 0020 // +0010 │ │ +19410e: 7110 1a56 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@561a │ │ +194114: 0a02 |0014: move-result v2 │ │ +194116: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ +19411a: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +19411c: 7110 aa04 0200 |0018: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04aa │ │ +194122: 2805 |001b: goto 0020 // +0005 │ │ +194124: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +194126: 7110 aa04 0200 |001d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04aa │ │ +19412c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=54 │ │ 0x000d line=55 │ │ 0x0011 line=56 │ │ 0x0018 line=57 │ │ @@ -304636,22 +304637,22 @@ │ │ type : '()Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -193fac: |[193fac] org.thoughtcrime.securesms.util.DynamicTheme.systemThemeAvailable:()Z │ │ -193fbc: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -193fc0: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -193fc4: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -193fc8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -193fca: 2802 |0007: goto 0009 // +0002 │ │ -193fcc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -193fce: 0f00 |0009: return v0 │ │ +193fb0: |[193fb0] org.thoughtcrime.securesms.util.DynamicTheme.systemThemeAvailable:()Z │ │ +193fc0: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +193fc4: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +193fc8: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +193fcc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +193fce: 2802 |0007: goto 0009 // +0002 │ │ +193fd0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +193fd2: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -304659,17 +304660,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193fd0: |[193fd0] org.thoughtcrime.securesms.util.DynamicTheme.getDarkThemeStyle:()I │ │ -193fe0: 6000 862e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_DarkTheme:I // field@2e86 │ │ -193fe4: 0f00 |0002: return v0 │ │ +193fd4: |[193fd4] org.thoughtcrime.securesms.util.DynamicTheme.getDarkThemeStyle:()I │ │ +193fe4: 6000 862e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_DarkTheme:I // field@2e86 │ │ +193fe8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/DynamicTheme; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -304677,17 +304678,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193fe8: |[193fe8] org.thoughtcrime.securesms.util.DynamicTheme.getLightThemeStyle:()I │ │ -193ff8: 6000 8a2e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_LightTheme:I // field@2e8a │ │ -193ffc: 0f00 |0002: return v0 │ │ +193fec: |[193fec] org.thoughtcrime.securesms.util.DynamicTheme.getLightThemeStyle:()I │ │ +193ffc: 6000 8a2e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_LightTheme:I // field@2e8a │ │ +194000: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/DynamicTheme; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -304695,20 +304696,20 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -194070: |[194070] org.thoughtcrime.securesms.util.DynamicTheme.onCreate:(Landroid/app/Activity;)V │ │ -194080: 7020 1956 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5619 │ │ -194086: 0a00 |0003: move-result v0 │ │ -194088: 5910 1942 |0004: iput v0, v1, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@4219 │ │ -19408c: 6e20 2700 0200 |0006: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0027 │ │ -194092: 0e00 |0009: return-void │ │ +194074: |[194074] org.thoughtcrime.securesms.util.DynamicTheme.onCreate:(Landroid/app/Activity;)V │ │ +194084: 7020 1956 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5619 │ │ +19408a: 0a00 |0003: move-result v0 │ │ +19408c: 5910 1942 |0004: iput v0, v1, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@4219 │ │ +194090: 6e20 2700 0200 |0006: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0027 │ │ +194096: 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; │ │ @@ -304718,26 +304719,26 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -194094: |[194094] org.thoughtcrime.securesms.util.DynamicTheme.onResume:(Landroid/app/Activity;)V │ │ -1940a4: 5220 1942 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@4219 │ │ -1940a8: 7020 1956 3200 |0002: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5619 │ │ -1940ae: 0a01 |0005: move-result v1 │ │ -1940b0: 3210 1200 |0006: if-eq v0, v1, 0018 // +0012 │ │ -1940b4: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1940ba: 0c00 |000b: move-result-object v0 │ │ -1940bc: 6e10 1500 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@0015 │ │ -1940c2: 7110 1456 0300 |000f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@5614 │ │ -1940c8: 6e20 2800 0300 |0012: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ -1940ce: 7110 1456 0300 |0015: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@5614 │ │ -1940d4: 0e00 |0018: return-void │ │ +194098: |[194098] org.thoughtcrime.securesms.util.DynamicTheme.onResume:(Landroid/app/Activity;)V │ │ +1940a8: 5220 1942 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@4219 │ │ +1940ac: 7020 1956 3200 |0002: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5619 │ │ +1940b2: 0a01 |0005: move-result v1 │ │ +1940b4: 3210 1200 |0006: if-eq v0, v1, 0018 // +0012 │ │ +1940b8: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1940be: 0c00 |000b: move-result-object v0 │ │ +1940c0: 6e10 1500 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@0015 │ │ +1940c6: 7110 1456 0300 |000f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@5614 │ │ +1940cc: 6e20 2800 0300 |0012: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ +1940d2: 7110 1456 0300 |0015: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@5614 │ │ +1940d8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0008 line=42 │ │ 0x000c line=43 │ │ 0x000f line=44 │ │ 0x0012 line=45 │ │ @@ -304780,17 +304781,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19414c: |[19414c] org.thoughtcrime.securesms.util.FileProviderUtil.:()V │ │ -19415c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -194162: 0e00 |0003: return-void │ │ +194150: |[194150] org.thoughtcrime.securesms.util.FileProviderUtil.:()V │ │ +194160: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +194166: 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;) │ │ @@ -304798,19 +304799,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 │ │ -19412c: |[19412c] org.thoughtcrime.securesms.util.FileProviderUtil.getUriFor:(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri; │ │ -19413c: 1a00 954a |0000: const-string v0, "com.b44t.messenger.fileprovider" // string@4a95 │ │ -194140: 7130 3205 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@0532 │ │ -194146: 0c01 |0005: move-result-object v1 │ │ -194148: 1101 |0006: return-object v1 │ │ +194130: |[194130] org.thoughtcrime.securesms.util.FileProviderUtil.getUriFor:(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri; │ │ +194140: 1a00 954a |0000: const-string v0, "com.b44t.messenger.fileprovider" // string@4a95 │ │ +194144: 7130 3205 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@0532 │ │ +19414a: 0c01 |0005: move-result-object v1 │ │ +19414c: 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; │ │ │ │ @@ -304840,17 +304841,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194274: |[194274] org.thoughtcrime.securesms.util.FileUtils.:()V │ │ -194284: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19428a: 0e00 |0003: return-void │ │ +194278: |[194278] org.thoughtcrime.securesms.util.FileUtils.:()V │ │ +194288: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19428e: 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;) │ │ @@ -304858,92 +304859,92 @@ │ │ type : '(C)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 49 16-bit code units │ │ -194164: |[194164] org.thoughtcrime.securesms.util.FileUtils.isValidFilenameChar:(C)Z │ │ -194174: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -194178: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19417a: 3602 0300 |0003: if-gt v2, v0, 0006 // +0003 │ │ -19417e: 0f01 |0005: return v1 │ │ -194180: 1300 2200 |0006: const/16 v0, #int 34 // #22 │ │ -194184: 3202 2800 |0008: if-eq v2, v0, 0030 // +0028 │ │ -194188: 1300 2a00 |000a: const/16 v0, #int 42 // #2a │ │ -19418c: 3202 2400 |000c: if-eq v2, v0, 0030 // +0024 │ │ -194190: 1300 2f00 |000e: const/16 v0, #int 47 // #2f │ │ -194194: 3202 2000 |0010: if-eq v2, v0, 0030 // +0020 │ │ -194198: 1300 3a00 |0012: const/16 v0, #int 58 // #3a │ │ -19419c: 3202 1c00 |0014: if-eq v2, v0, 0030 // +001c │ │ -1941a0: 1300 3c00 |0016: const/16 v0, #int 60 // #3c │ │ -1941a4: 3202 1800 |0018: if-eq v2, v0, 0030 // +0018 │ │ -1941a8: 1300 5c00 |001a: const/16 v0, #int 92 // #5c │ │ -1941ac: 3202 1400 |001c: if-eq v2, v0, 0030 // +0014 │ │ -1941b0: 1300 7c00 |001e: const/16 v0, #int 124 // #7c │ │ -1941b4: 3202 1000 |0020: if-eq v2, v0, 0030 // +0010 │ │ -1941b8: 1300 7f00 |0022: const/16 v0, #int 127 // #7f │ │ -1941bc: 3202 0c00 |0024: if-eq v2, v0, 0030 // +000c │ │ -1941c0: 1300 3e00 |0026: const/16 v0, #int 62 // #3e │ │ -1941c4: 3202 0800 |0028: if-eq v2, v0, 0030 // +0008 │ │ -1941c8: 1300 3f00 |002a: const/16 v0, #int 63 // #3f │ │ -1941cc: 3202 0400 |002c: if-eq v2, v0, 0030 // +0004 │ │ -1941d0: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -1941d2: 0f02 |002f: return v2 │ │ -1941d4: 0f01 |0030: return v1 │ │ +194168: |[194168] org.thoughtcrime.securesms.util.FileUtils.isValidFilenameChar:(C)Z │ │ +194178: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +19417c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19417e: 3602 0300 |0003: if-gt v2, v0, 0006 // +0003 │ │ +194182: 0f01 |0005: return v1 │ │ +194184: 1300 2200 |0006: const/16 v0, #int 34 // #22 │ │ +194188: 3202 2800 |0008: if-eq v2, v0, 0030 // +0028 │ │ +19418c: 1300 2a00 |000a: const/16 v0, #int 42 // #2a │ │ +194190: 3202 2400 |000c: if-eq v2, v0, 0030 // +0024 │ │ +194194: 1300 2f00 |000e: const/16 v0, #int 47 // #2f │ │ +194198: 3202 2000 |0010: if-eq v2, v0, 0030 // +0020 │ │ +19419c: 1300 3a00 |0012: const/16 v0, #int 58 // #3a │ │ +1941a0: 3202 1c00 |0014: if-eq v2, v0, 0030 // +001c │ │ +1941a4: 1300 3c00 |0016: const/16 v0, #int 60 // #3c │ │ +1941a8: 3202 1800 |0018: if-eq v2, v0, 0030 // +0018 │ │ +1941ac: 1300 5c00 |001a: const/16 v0, #int 92 // #5c │ │ +1941b0: 3202 1400 |001c: if-eq v2, v0, 0030 // +0014 │ │ +1941b4: 1300 7c00 |001e: const/16 v0, #int 124 // #7c │ │ +1941b8: 3202 1000 |0020: if-eq v2, v0, 0030 // +0010 │ │ +1941bc: 1300 7f00 |0022: const/16 v0, #int 127 // #7f │ │ +1941c0: 3202 0c00 |0024: if-eq v2, v0, 0030 // +000c │ │ +1941c4: 1300 3e00 |0026: const/16 v0, #int 62 // #3e │ │ +1941c8: 3202 0800 |0028: if-eq v2, v0, 0030 // +0008 │ │ +1941cc: 1300 3f00 |002a: const/16 v0, #int 63 // #3f │ │ +1941d0: 3202 0400 |002c: if-eq v2, v0, 0030 // +0004 │ │ +1941d4: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +1941d6: 0f02 |002f: return v2 │ │ +1941d8: 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 │ │ -1941d8: |[1941d8] org.thoughtcrime.securesms.util.FileUtils.sanitizeFilename:(Ljava/lang/String;)Ljava/lang/String; │ │ -1941e8: 7110 a802 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -1941ee: 0a00 |0003: move-result v0 │ │ -1941f0: 3900 3e00 |0004: if-nez v0, 0042 // +003e │ │ -1941f4: 1a00 5a0b |0006: const-string v0, "." // string@0b5a │ │ -1941f8: 6e20 cf0a 4000 |0008: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -1941fe: 0a00 |000b: move-result v0 │ │ -194200: 3900 3600 |000c: if-nez v0, 0042 // +0036 │ │ -194204: 1a00 670b |000e: const-string v0, ".." // string@0b67 │ │ -194208: 6e20 cf0a 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -19420e: 0a00 |0013: move-result v0 │ │ -194210: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ -194214: 282c |0016: goto 0042 // +002c │ │ -194216: 2200 0903 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -19421a: 6e10 e10a 0400 |0019: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ae1 │ │ -194220: 0a01 |001c: move-result v1 │ │ -194222: 7020 060b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b06 │ │ -194228: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -19422a: 6e10 e10a 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ae1 │ │ -194230: 0a02 |0024: move-result v2 │ │ -194232: 3521 1800 |0025: if-ge v1, v2, 003d // +0018 │ │ -194236: 6e20 c40a 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@0ac4 │ │ -19423c: 0a02 |002a: move-result v2 │ │ -19423e: 7110 2356 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/FileUtils;.isValidFilenameChar:(C)Z // method@5623 │ │ -194244: 0a03 |002e: move-result v3 │ │ -194246: 3803 0600 |002f: if-eqz v3, 0035 // +0006 │ │ -19424a: 6e20 090b 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b09 │ │ -194250: 2806 |0034: goto 003a // +0006 │ │ -194252: 1302 5f00 |0035: const/16 v2, #int 95 // #5f │ │ -194256: 6e20 090b 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b09 │ │ -19425c: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -194260: 28e5 |003c: goto 0021 // -001b │ │ -194262: 6e10 220b 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -194268: 0c04 |0040: move-result-object v4 │ │ -19426a: 1104 |0041: return-object v4 │ │ -19426c: 1a04 ea09 |0042: const-string v4, "(invalid)" // string@09ea │ │ -194270: 1104 |0044: return-object v4 │ │ +1941dc: |[1941dc] org.thoughtcrime.securesms.util.FileUtils.sanitizeFilename:(Ljava/lang/String;)Ljava/lang/String; │ │ +1941ec: 7110 a802 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +1941f2: 0a00 |0003: move-result v0 │ │ +1941f4: 3900 3e00 |0004: if-nez v0, 0042 // +003e │ │ +1941f8: 1a00 5a0b |0006: const-string v0, "." // string@0b5a │ │ +1941fc: 6e20 cf0a 4000 |0008: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +194202: 0a00 |000b: move-result v0 │ │ +194204: 3900 3600 |000c: if-nez v0, 0042 // +0036 │ │ +194208: 1a00 670b |000e: const-string v0, ".." // string@0b67 │ │ +19420c: 6e20 cf0a 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +194212: 0a00 |0013: move-result v0 │ │ +194214: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ +194218: 282c |0016: goto 0042 // +002c │ │ +19421a: 2200 0903 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +19421e: 6e10 e10a 0400 |0019: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ae1 │ │ +194224: 0a01 |001c: move-result v1 │ │ +194226: 7020 060b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b06 │ │ +19422c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +19422e: 6e10 e10a 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ae1 │ │ +194234: 0a02 |0024: move-result v2 │ │ +194236: 3521 1800 |0025: if-ge v1, v2, 003d // +0018 │ │ +19423a: 6e20 c40a 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@0ac4 │ │ +194240: 0a02 |002a: move-result v2 │ │ +194242: 7110 2356 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/FileUtils;.isValidFilenameChar:(C)Z // method@5623 │ │ +194248: 0a03 |002e: move-result v3 │ │ +19424a: 3803 0600 |002f: if-eqz v3, 0035 // +0006 │ │ +19424e: 6e20 090b 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b09 │ │ +194254: 2806 |0034: goto 003a // +0006 │ │ +194256: 1302 5f00 |0035: const/16 v2, #int 95 // #5f │ │ +19425a: 6e20 090b 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b09 │ │ +194260: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +194264: 28e5 |003c: goto 0021 // -001b │ │ +194266: 6e10 220b 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +19426c: 0c04 |0040: move-result-object v4 │ │ +19426e: 1104 |0041: return-object v4 │ │ +194270: 1a04 ea09 |0042: const-string v4, "(invalid)" // string@09ea │ │ +194274: 1104 |0044: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0017 line=11 │ │ 0x0021 line=12 │ │ 0x0027 line=13 │ │ 0x002b line=14 │ │ @@ -305019,17 +305020,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19430c: |[19430c] org.thoughtcrime.securesms.util.Hash.:()V │ │ -19431c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -194322: 0e00 |0003: return-void │ │ +194310: |[194310] org.thoughtcrime.securesms.util.Hash.:()V │ │ +194320: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +194326: 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;) │ │ @@ -305037,40 +305038,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 │ │ -19428c: |[19428c] org.thoughtcrime.securesms.util.Hash.sha256:(Ljava/lang/String;)Ljava/lang/String; │ │ -19429c: 1a00 c933 |0000: const-string v0, "SHA-256" // string@33c9 │ │ -1942a0: 7110 2a0c 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@0c2a │ │ -1942a6: 0c00 |0005: move-result-object v0 │ │ -1942a8: 1a01 ed3b |0006: const-string v1, "UTF-8" // string@3bed │ │ -1942ac: 7110 c30b 0100 |0008: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0bc3 │ │ -1942b2: 0c01 |000b: move-result-object v1 │ │ -1942b4: 6e20 d40a 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@0ad4 │ │ -1942ba: 0c03 |000f: move-result-object v3 │ │ -1942bc: 6e20 2c0c 3000 |0010: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.update:([B)V // method@0c2c │ │ -1942c2: 6e10 290c 0000 |0013: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@0c29 │ │ -1942c8: 0c03 |0016: move-result-object v3 │ │ -1942ca: 1a00 a105 |0017: const-string v0, "%064x" // string@05a1 │ │ -1942ce: 2201 3203 |0019: new-instance v1, Ljava/math/BigInteger; // type@0332 │ │ -1942d2: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -1942d4: 7030 900b 2103 |001c: invoke-direct {v1, v2, v3}, Ljava/math/BigInteger;.:(I[B)V // method@0b90 │ │ -1942da: 2323 2d11 |001f: new-array v3, v2, [Ljava/lang/Object; // type@112d │ │ -1942de: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -1942e0: 4d01 0302 |0022: aput-object v1, v3, v2 │ │ -1942e4: 7120 d10a 3000 |0024: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad1 │ │ -1942ea: 0c03 |0027: move-result-object v3 │ │ -1942ec: 1103 |0028: return-object v3 │ │ -1942ee: 0d03 |0029: move-exception v3 │ │ -1942f0: 6e10 2d0c 0300 |002a: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@0c2d │ │ -1942f6: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -1942f8: 1103 |002e: return-object v3 │ │ +194290: |[194290] org.thoughtcrime.securesms.util.Hash.sha256:(Ljava/lang/String;)Ljava/lang/String; │ │ +1942a0: 1a00 c933 |0000: const-string v0, "SHA-256" // string@33c9 │ │ +1942a4: 7110 2a0c 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@0c2a │ │ +1942aa: 0c00 |0005: move-result-object v0 │ │ +1942ac: 1a01 ed3b |0006: const-string v1, "UTF-8" // string@3bed │ │ +1942b0: 7110 c30b 0100 |0008: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0bc3 │ │ +1942b6: 0c01 |000b: move-result-object v1 │ │ +1942b8: 6e20 d40a 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@0ad4 │ │ +1942be: 0c03 |000f: move-result-object v3 │ │ +1942c0: 6e20 2c0c 3000 |0010: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.update:([B)V // method@0c2c │ │ +1942c6: 6e10 290c 0000 |0013: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@0c29 │ │ +1942cc: 0c03 |0016: move-result-object v3 │ │ +1942ce: 1a00 a105 |0017: const-string v0, "%064x" // string@05a1 │ │ +1942d2: 2201 3203 |0019: new-instance v1, Ljava/math/BigInteger; // type@0332 │ │ +1942d6: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +1942d8: 7030 900b 2103 |001c: invoke-direct {v1, v2, v3}, Ljava/math/BigInteger;.:(I[B)V // method@0b90 │ │ +1942de: 2323 2d11 |001f: new-array v3, v2, [Ljava/lang/Object; // type@112d │ │ +1942e2: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +1942e4: 4d01 0302 |0022: aput-object v1, v3, v2 │ │ +1942e8: 7120 d10a 3000 |0024: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad1 │ │ +1942ee: 0c03 |0027: move-result-object v3 │ │ +1942f0: 1103 |0028: return-object v3 │ │ +1942f2: 0d03 |0029: move-exception v3 │ │ +1942f4: 6e10 2d0c 0300 |002a: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@0c2d │ │ +1942fa: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +1942fc: 1103 |002e: return-object v3 │ │ catches : 1 │ │ 0x0000 - 0x0028 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0029 │ │ positions : │ │ 0x0000 line=12 │ │ 0x0006 line=13 │ │ 0x0013 line=14 │ │ @@ -305113,38 +305114,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -1943e0: |[1943e0] org.thoughtcrime.securesms.util.Hex.:()V │ │ -1943f0: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -1943f4: 2300 1111 |0002: new-array v0, v0, [C // type@1111 │ │ -1943f8: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -1943fe: 6900 1b42 |0007: sput-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@421b │ │ -194402: 0e00 |0009: return-void │ │ -194404: 0003 0200 1000 0000 3000 3100 3200 ... |000a: array-data (20 units) │ │ +1943e4: |[1943e4] org.thoughtcrime.securesms.util.Hex.:()V │ │ +1943f4: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +1943f8: 2300 1111 |0002: new-array v0, v0, [C // type@1111 │ │ +1943fc: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +194402: 6900 1b42 |0007: sput-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@421b │ │ +194406: 0e00 |0009: return-void │ │ +194408: 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 │ │ -19442c: |[19442c] org.thoughtcrime.securesms.util.Hex.:()V │ │ -19443c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -194442: 0e00 |0003: return-void │ │ +194430: |[194430] org.thoughtcrime.securesms.util.Hex.:()V │ │ +194440: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +194446: 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;) │ │ @@ -305152,24 +305153,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 │ │ -194444: |[194444] org.thoughtcrime.securesms.util.Hex.appendHexChar:(Ljava/lang/StringBuffer;I)V │ │ -194454: 6200 1b42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@421b │ │ -194458: e101 0304 |0002: shr-int/lit8 v1, v3, #int 4 // #04 │ │ -19445c: dd01 010f |0004: and-int/lit8 v1, v1, #int 15 // #0f │ │ -194460: 4901 0001 |0006: aget-char v1, v0, v1 │ │ -194464: 6e20 000b 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b00 │ │ -19446a: dd03 030f |000b: and-int/lit8 v3, v3, #int 15 // #0f │ │ -19446e: 4903 0003 |000d: aget-char v3, v0, v3 │ │ -194472: 6e20 000b 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b00 │ │ -194478: 0e00 |0012: return-void │ │ +194448: |[194448] org.thoughtcrime.securesms.util.Hex.appendHexChar:(Ljava/lang/StringBuffer;I)V │ │ +194458: 6200 1b42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@421b │ │ +19445c: e101 0304 |0002: shr-int/lit8 v1, v3, #int 4 // #04 │ │ +194460: dd01 010f |0004: and-int/lit8 v1, v1, #int 15 // #0f │ │ +194464: 4901 0001 |0006: aget-char v1, v0, v1 │ │ +194468: 6e20 000b 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b00 │ │ +19446e: dd03 030f |000b: and-int/lit8 v3, v3, #int 15 // #0f │ │ +194472: 4903 0003 |000d: aget-char v3, v0, v3 │ │ +194476: 6e20 000b 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b00 │ │ +19447c: 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 │ │ @@ -305179,46 +305180,46 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -194324: |[194324] org.thoughtcrime.securesms.util.Hex.fromStringCondensed:(Ljava/lang/String;)[B │ │ -194334: 6e10 f00a 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0af0 │ │ -19433a: 0c07 |0003: move-result-object v7 │ │ -19433c: 2170 |0004: array-length v0, v7 │ │ -19433e: dd01 0001 |0005: and-int/lit8 v1, v0, #int 1 // #01 │ │ -194342: 3901 2800 |0007: if-nez v1, 002f // +0028 │ │ -194346: e101 0001 |0009: shr-int/lit8 v1, v0, #int 1 // #01 │ │ -19434a: 2311 1011 |000b: new-array v1, v1, [B // type@1110 │ │ -19434e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -194350: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -194352: 3502 1f00 |000f: if-ge v2, v0, 002e // +001f │ │ -194356: 4904 0702 |0011: aget-char v4, v7, v2 │ │ -19435a: 1305 1000 |0013: const/16 v5, #int 16 // #10 │ │ -19435e: 7120 cc09 5400 |0015: invoke-static {v4, v5}, Ljava/lang/Character;.digit:(CI)I // method@09cc │ │ -194364: 0a04 |0018: move-result v4 │ │ -194366: e004 0404 |0019: shl-int/lit8 v4, v4, #int 4 // #04 │ │ -19436a: d806 0201 |001b: add-int/lit8 v6, v2, #int 1 // #01 │ │ -19436e: 4906 0706 |001d: aget-char v6, v7, v6 │ │ -194372: 7120 cc09 5600 |001f: invoke-static {v6, v5}, Ljava/lang/Character;.digit:(CI)I // method@09cc │ │ -194378: 0a05 |0022: move-result v5 │ │ -19437a: b654 |0023: or-int/2addr v4, v5 │ │ -19437c: d802 0202 |0024: add-int/lit8 v2, v2, #int 2 // #02 │ │ -194380: d544 ff00 |0026: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -194384: 8d44 |0028: int-to-byte v4, v4 │ │ -194386: 4f04 0103 |0029: aput-byte v4, v1, v3 │ │ -19438a: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -19438e: 28e2 |002d: goto 000f // -001e │ │ -194390: 1101 |002e: return-object v1 │ │ -194392: 2207 c502 |002f: new-instance v7, Ljava/io/IOException; // type@02c5 │ │ -194396: 1a00 7a30 |0031: const-string v0, "Odd number of characters." // string@307a │ │ -19439a: 7020 8a09 0700 |0033: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098a │ │ -1943a0: 2707 |0036: throw v7 │ │ +194328: |[194328] org.thoughtcrime.securesms.util.Hex.fromStringCondensed:(Ljava/lang/String;)[B │ │ +194338: 6e10 f00a 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0af0 │ │ +19433e: 0c07 |0003: move-result-object v7 │ │ +194340: 2170 |0004: array-length v0, v7 │ │ +194342: dd01 0001 |0005: and-int/lit8 v1, v0, #int 1 // #01 │ │ +194346: 3901 2800 |0007: if-nez v1, 002f // +0028 │ │ +19434a: e101 0001 |0009: shr-int/lit8 v1, v0, #int 1 // #01 │ │ +19434e: 2311 1011 |000b: new-array v1, v1, [B // type@1110 │ │ +194352: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +194354: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +194356: 3502 1f00 |000f: if-ge v2, v0, 002e // +001f │ │ +19435a: 4904 0702 |0011: aget-char v4, v7, v2 │ │ +19435e: 1305 1000 |0013: const/16 v5, #int 16 // #10 │ │ +194362: 7120 cc09 5400 |0015: invoke-static {v4, v5}, Ljava/lang/Character;.digit:(CI)I // method@09cc │ │ +194368: 0a04 |0018: move-result v4 │ │ +19436a: e004 0404 |0019: shl-int/lit8 v4, v4, #int 4 // #04 │ │ +19436e: d806 0201 |001b: add-int/lit8 v6, v2, #int 1 // #01 │ │ +194372: 4906 0706 |001d: aget-char v6, v7, v6 │ │ +194376: 7120 cc09 5600 |001f: invoke-static {v6, v5}, Ljava/lang/Character;.digit:(CI)I // method@09cc │ │ +19437c: 0a05 |0022: move-result v5 │ │ +19437e: b654 |0023: or-int/2addr v4, v5 │ │ +194380: d802 0202 |0024: add-int/lit8 v2, v2, #int 2 // #02 │ │ +194384: d544 ff00 |0026: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +194388: 8d44 |0028: int-to-byte v4, v4 │ │ +19438a: 4f04 0103 |0029: aput-byte v4, v1, v3 │ │ +19438e: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +194392: 28e2 |002d: goto 000f // -001e │ │ +194394: 1101 |002e: return-object v1 │ │ +194396: 2207 c502 |002f: new-instance v7, Ljava/io/IOException; // type@02c5 │ │ +19439a: 1a00 7a30 |0031: const-string v0, "Odd number of characters." // string@307a │ │ +19439e: 7020 8a09 0700 |0033: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098a │ │ +1943a4: 2707 |0036: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x000b line=46 │ │ 0x0011 line=50 │ │ 0x001d line=52 │ │ @@ -305232,27 +305233,27 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1943a4: |[1943a4] org.thoughtcrime.securesms.util.Hex.toStringCondensed:([B)Ljava/lang/String; │ │ -1943b4: 2200 0803 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0308 │ │ -1943b8: 7010 fe0a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0afe │ │ -1943be: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1943c0: 2132 |0006: array-length v2, v3 │ │ -1943c2: 3521 0a00 |0007: if-ge v1, v2, 0011 // +000a │ │ -1943c6: 4802 0301 |0009: aget-byte v2, v3, v1 │ │ -1943ca: 7120 2b56 2000 |000b: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/Hex;.appendHexChar:(Ljava/lang/StringBuffer;I)V // method@562b │ │ -1943d0: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1943d4: 28f6 |0010: goto 0006 // -000a │ │ -1943d6: 6e10 040b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0b04 │ │ -1943dc: 0c03 |0014: move-result-object v3 │ │ -1943de: 1103 |0015: return-object v3 │ │ +1943a8: |[1943a8] org.thoughtcrime.securesms.util.Hex.toStringCondensed:([B)Ljava/lang/String; │ │ +1943b8: 2200 0803 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0308 │ │ +1943bc: 7010 fe0a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0afe │ │ +1943c2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1943c4: 2132 |0006: array-length v2, v3 │ │ +1943c6: 3521 0a00 |0007: if-ge v1, v2, 0011 // +000a │ │ +1943ca: 4802 0301 |0009: aget-byte v2, v3, v1 │ │ +1943ce: 7120 2b56 2000 |000b: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/Hex;.appendHexChar:(Ljava/lang/StringBuffer;I)V // method@562b │ │ +1943d4: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1943d8: 28f6 |0010: goto 0006 // -000a │ │ +1943da: 6e10 040b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0b04 │ │ +1943e0: 0c03 |0014: move-result-object v3 │ │ +1943e2: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0006 line=32 │ │ 0x0009 line=33 │ │ 0x0011 line=35 │ │ locals : │ │ @@ -305284,17 +305285,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1944dc: |[1944dc] org.thoughtcrime.securesms.util.IntentUtils.:()V │ │ -1944ec: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -1944f2: 0e00 |0003: return-void │ │ +1944e0: |[1944e0] org.thoughtcrime.securesms.util.IntentUtils.:()V │ │ +1944f0: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +1944f6: 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;) │ │ @@ -305302,49 +305303,49 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -1944b4: |[1944b4] org.thoughtcrime.securesms.util.IntentUtils.FLAG_MUTABLE:()I │ │ -1944c4: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -1944c8: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ -1944cc: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -1944d0: 1500 0002 |0006: const/high16 v0, #int 33554432 // #200 │ │ -1944d4: 0f00 |0008: return v0 │ │ -1944d6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1944d8: 0f00 |000a: return v0 │ │ +1944b8: |[1944b8] org.thoughtcrime.securesms.util.IntentUtils.FLAG_MUTABLE:()I │ │ +1944c8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +1944cc: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ +1944d0: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +1944d4: 1500 0002 |0006: const/high16 v0, #int 33554432 // #200 │ │ +1944d8: 0f00 |0008: return v0 │ │ +1944da: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1944dc: 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 │ │ -19447c: |[19447c] org.thoughtcrime.securesms.util.IntentUtils.isResolvable:(Landroid/content/Context;Landroid/content/Intent;)Z │ │ -19448c: 6e10 7400 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0074 │ │ -194492: 0c01 |0003: move-result-object v1 │ │ -194494: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -194496: 6e30 cd00 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@00cd │ │ -19449c: 0c01 |0008: move-result-object v1 │ │ -19449e: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -1944a2: 7210 cf0c 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccf │ │ -1944a8: 0a01 |000e: move-result v1 │ │ -1944aa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1944ac: 3721 0300 |0010: if-le v1, v2, 0013 // +0003 │ │ -1944b0: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -1944b2: 0f00 |0013: return v0 │ │ +194480: |[194480] org.thoughtcrime.securesms.util.IntentUtils.isResolvable:(Landroid/content/Context;Landroid/content/Intent;)Z │ │ +194490: 6e10 7400 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0074 │ │ +194496: 0c01 |0003: move-result-object v1 │ │ +194498: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +19449a: 6e30 cd00 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@00cd │ │ +1944a0: 0c01 |0008: move-result-object v1 │ │ +1944a2: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +1944a6: 7210 cf0c 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccf │ │ +1944ac: 0a01 |000e: move-result v1 │ │ +1944ae: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1944b0: 3721 0300 |0010: if-le v1, v2, 0013 // +0003 │ │ +1944b4: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +1944b6: 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; │ │ @@ -305354,28 +305355,28 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -1944f4: |[1944f4] org.thoughtcrime.securesms.util.IntentUtils.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ -194504: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -194508: 1a01 cf44 |0002: const-string v1, "android.intent.action.VIEW" // string@44cf │ │ -19450c: 7110 0102 0300 |0004: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -194512: 0c03 |0007: move-result-object v3 │ │ -194514: 7030 8600 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0086 │ │ -19451a: 6e20 7f00 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ -194520: 280b |000e: goto 0019 // +000b │ │ -194522: 6003 8a2a |000f: sget v3, Lorg/thoughtcrime/securesms/R$string;.no_browser_installed:I // field@2a8a │ │ -194526: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -194528: 7130 7204 3200 |0012: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0472 │ │ -19452e: 0c02 |0015: move-result-object v2 │ │ -194530: 6e10 7404 0200 |0016: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0474 │ │ -194536: 0e00 |0019: return-void │ │ +1944f8: |[1944f8] org.thoughtcrime.securesms.util.IntentUtils.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ +194508: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +19450c: 1a01 cf44 |0002: const-string v1, "android.intent.action.VIEW" // string@44cf │ │ +194510: 7110 0102 0300 |0004: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +194516: 0c03 |0007: move-result-object v3 │ │ +194518: 7030 8600 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0086 │ │ +19451e: 6e20 7f00 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ +194524: 280b |000e: goto 0019 // +000b │ │ +194526: 6003 8a2a |000f: sget v3, Lorg/thoughtcrime/securesms/R$string;.no_browser_installed:I // field@2a8a │ │ +19452a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +19452c: 7130 7204 3200 |0012: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0472 │ │ +194532: 0c02 |0015: move-result-object v2 │ │ +194534: 6e10 7404 0200 |0016: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0474 │ │ +19453a: 0e00 |0019: return-void │ │ catches : 1 │ │ 0x000b - 0x000e │ │ Landroid/content/ActivityNotFoundException; -> 0x000f │ │ positions : │ │ 0x0000 line=27 │ │ 0x000b line=29 │ │ 0x000f line=31 │ │ @@ -305424,18 +305425,18 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1945d8: |[1945d8] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.:(Lorg/json/JSONObject;)V │ │ -1945e8: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -1945ee: 5b01 1c42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@421c │ │ -1945f2: 0e00 |0005: return-void │ │ +1945dc: |[1945dc] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.:(Lorg/json/JSONObject;)V │ │ +1945ec: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +1945f2: 5b01 1c42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@421c │ │ +1945f6: 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; │ │ @@ -305446,19 +305447,19 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -194564: |[194564] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getInt:(Ljava/lang/String;)I │ │ -194574: 5410 1c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@421c │ │ -194578: 6e20 a83a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3aa8 │ │ -19457e: 0a02 |0005: move-result v2 │ │ -194580: 0f02 |0006: return v2 │ │ +194568: |[194568] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getInt:(Ljava/lang/String;)I │ │ +194578: 5410 1c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@421c │ │ +19457c: 6e20 a83a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3aa8 │ │ +194582: 0a02 |0005: move-result v2 │ │ +194584: 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; │ │ │ │ @@ -305467,19 +305468,19 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1945b8: |[1945b8] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getLong:(Ljava/lang/String;)J │ │ -1945c8: 5420 1c42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@421c │ │ -1945cc: 6e20 a93a 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@3aa9 │ │ -1945d2: 0b00 |0005: move-result-wide v0 │ │ -1945d4: 1000 |0006: return-wide v0 │ │ +1945bc: |[1945bc] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getLong:(Ljava/lang/String;)J │ │ +1945cc: 5420 1c42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@421c │ │ +1945d0: 6e20 a93a 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@3aa9 │ │ +1945d6: 0b00 |0005: move-result-wide v0 │ │ +1945d8: 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; │ │ │ │ @@ -305488,25 +305489,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 │ │ -194584: |[194584] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ -194594: 5410 1c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@421c │ │ -194598: 6e20 ac3a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3aac │ │ -19459e: 0a00 |0005: move-result v0 │ │ -1945a0: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -1945a4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1945a6: 1102 |0009: return-object v2 │ │ -1945a8: 5410 1c42 |000a: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@421c │ │ -1945ac: 6e20 aa3a 2000 |000c: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3aaa │ │ -1945b2: 0c02 |000f: move-result-object v2 │ │ -1945b4: 1102 |0010: return-object v2 │ │ +194588: |[194588] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ +194598: 5410 1c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@421c │ │ +19459c: 6e20 ac3a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3aac │ │ +1945a2: 0a00 |0005: move-result v0 │ │ +1945a4: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +1945a8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1945aa: 1102 |0009: return-object v2 │ │ +1945ac: 5410 1c42 |000a: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@421c │ │ +1945b0: 6e20 aa3a 2000 |000c: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3aaa │ │ +1945b6: 0c02 |000f: move-result-object v2 │ │ +1945b8: 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; │ │ @@ -305516,19 +305517,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -194544: |[194544] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.isNull:(Ljava/lang/String;)Z │ │ -194554: 5410 1c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@421c │ │ -194558: 6e20 ac3a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3aac │ │ -19455e: 0a02 |0005: move-result v2 │ │ -194560: 0f02 |0006: return v2 │ │ +194548: |[194548] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.isNull:(Ljava/lang/String;)Z │ │ +194558: 5410 1c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@421c │ │ +19455c: 6e20 ac3a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3aac │ │ +194562: 0a02 |0005: move-result v2 │ │ +194564: 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; │ │ │ │ @@ -305579,26 +305580,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -194710: |[194710] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ -194720: 2200 4c02 |0000: new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper; // type@024c │ │ -194724: 7010 8508 0000 |0002: invoke-direct {v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;.:()V // method@0885 │ │ -19472a: 6900 1d42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421d │ │ -19472e: 6201 6f00 |0007: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.FAIL_ON_UNKNOWN_PROPERTIES:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@006f │ │ -194732: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -194734: 6e30 8608 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@0886 │ │ -19473a: 6201 7100 |000d: sget-object v1, Lcom/fasterxml/jackson/databind/SerializationFeature;.WRITE_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/SerializationFeature; // field@0071 │ │ -19473e: 6e20 8808 1000 |000f: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@0888 │ │ -194744: 6201 7000 |0012: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.READ_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0070 │ │ -194748: 6e20 8708 1000 |0014: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@0887 │ │ -19474e: 0e00 |0017: return-void │ │ +194714: |[194714] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ +194724: 2200 4c02 |0000: new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper; // type@024c │ │ +194728: 7010 8508 0000 |0002: invoke-direct {v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;.:()V // method@0885 │ │ +19472e: 6900 1d42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421d │ │ +194732: 6201 6f00 |0007: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.FAIL_ON_UNKNOWN_PROPERTIES:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@006f │ │ +194736: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +194738: 6e30 8608 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@0886 │ │ +19473e: 6201 7100 |000d: sget-object v1, Lcom/fasterxml/jackson/databind/SerializationFeature;.WRITE_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/SerializationFeature; // field@0071 │ │ +194742: 6e20 8808 1000 |000f: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@0888 │ │ +194748: 6201 7000 |0012: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.READ_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0070 │ │ +19474c: 6e20 8708 1000 |0014: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@0887 │ │ +194752: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0007 line=19 │ │ 0x000d line=20 │ │ 0x0012 line=21 │ │ locals : │ │ @@ -305608,17 +305609,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194750: |[194750] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ -194760: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -194766: 0e00 |0003: return-void │ │ +194754: |[194754] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ +194764: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19476a: 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;) │ │ @@ -305626,19 +305627,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 │ │ -194660: |[194660] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ -194670: 6200 1d42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421d │ │ -194674: 6e30 8908 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; // method@0889 │ │ -19467a: 0c01 |0005: move-result-object v1 │ │ -19467c: 1101 |0006: return-object v1 │ │ +194664: |[194664] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ +194674: 6200 1d42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421d │ │ +194678: 6e30 8908 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; // method@0889 │ │ +19467e: 0c01 |0005: move-result-object v1 │ │ +194680: 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; │ │ │ │ @@ -305647,19 +305648,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 │ │ -194680: |[194680] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ -194690: 6200 1d42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421d │ │ -194694: 6e30 8a08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; // method@088a │ │ -19469a: 0c01 |0005: move-result-object v1 │ │ -19469c: 1101 |0006: return-object v1 │ │ +194684: |[194684] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ +194694: 6200 1d42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421d │ │ +194698: 6e30 8a08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; // method@088a │ │ +19469e: 0c01 |0005: move-result-object v1 │ │ +1946a0: 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; │ │ │ │ @@ -305668,19 +305669,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 │ │ -1946a0: |[1946a0] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ -1946b0: 6200 1d42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421d │ │ -1946b4: 6e30 8b08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@088b │ │ -1946ba: 0c01 |0005: move-result-object v1 │ │ -1946bc: 1101 |0006: return-object v1 │ │ +1946a4: |[1946a4] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ +1946b4: 6200 1d42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421d │ │ +1946b8: 6e30 8b08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@088b │ │ +1946be: 0c01 |0005: move-result-object v1 │ │ +1946c0: 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; │ │ │ │ @@ -305689,20 +305690,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 │ │ -19463c: |[19463c] org.thoughtcrime.securesms.util.JsonUtils.fromJson:([BLjava/lang/Class;)Ljava/lang/Object; │ │ -19464c: 2200 0703 |0000: new-instance v0, Ljava/lang/String; // type@0307 │ │ -194650: 7020 be0a 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0abe │ │ -194656: 7120 3b56 2000 |0005: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/JsonUtils;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@563b │ │ -19465c: 0c01 |0008: move-result-object v1 │ │ -19465e: 1101 |0009: return-object v1 │ │ +194640: |[194640] org.thoughtcrime.securesms.util.JsonUtils.fromJson:([BLjava/lang/Class;)Ljava/lang/Object; │ │ +194650: 2200 0703 |0000: new-instance v0, Ljava/lang/String; // type@0307 │ │ +194654: 7020 be0a 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0abe │ │ +19465a: 7120 3b56 2000 |0005: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/JsonUtils;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@563b │ │ +194660: 0c01 |0008: move-result-object v1 │ │ +194662: 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; │ │ │ │ @@ -305711,37 +305712,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 │ │ -194624: |[194624] org.thoughtcrime.securesms.util.JsonUtils.getMapper:()Lcom/fasterxml/jackson/databind/ObjectMapper; │ │ -194634: 6200 1d42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421d │ │ -194638: 1100 |0002: return-object v0 │ │ +194628: |[194628] org.thoughtcrime.securesms.util.JsonUtils.getMapper:()Lcom/fasterxml/jackson/databind/ObjectMapper; │ │ +194638: 6200 1d42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421d │ │ +19463c: 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 │ │ -1945f4: |[1945f4] org.thoughtcrime.securesms.util.JsonUtils.optBoolean:(Lorg/json/JSONObject;Ljava/lang/String;)Z │ │ -194604: 6e20 ad3a 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@3aad │ │ -19460a: 0a00 |0003: move-result v0 │ │ -19460c: 0f00 |0004: return v0 │ │ -19460e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -194610: 0f00 |0006: return v0 │ │ +1945f8: |[1945f8] org.thoughtcrime.securesms.util.JsonUtils.optBoolean:(Lorg/json/JSONObject;Ljava/lang/String;)Z │ │ +194608: 6e20 ad3a 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@3aad │ │ +19460e: 0a00 |0003: move-result v0 │ │ +194610: 0f00 |0004: return v0 │ │ +194612: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +194614: 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; │ │ @@ -305752,20 +305753,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 │ │ -1946c0: |[1946c0] org.thoughtcrime.securesms.util.JsonUtils.optString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ -1946d0: 6e20 af3a 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@3aaf │ │ -1946d6: 0c00 |0003: move-result-object v0 │ │ -1946d8: 1100 |0004: return-object v0 │ │ -1946da: 1a00 0000 |0005: const-string v0, "" // string@0000 │ │ -1946de: 1100 |0007: return-object v0 │ │ +1946c4: |[1946c4] org.thoughtcrime.securesms.util.JsonUtils.optString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ +1946d4: 6e20 af3a 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@3aaf │ │ +1946da: 0c00 |0003: move-result-object v0 │ │ +1946dc: 1100 |0004: return-object v0 │ │ +1946de: 1a00 0000 |0005: const-string v0, "" // string@0000 │ │ +1946e2: 1100 |0007: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=52 │ │ locals : │ │ @@ -305777,19 +305778,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 │ │ -1946f0: |[1946f0] org.thoughtcrime.securesms.util.JsonUtils.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ -194700: 6200 1d42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421d │ │ -194704: 6e20 8c08 1000 |0002: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.writeValueAsString:(Ljava/lang/Object;)Ljava/lang/String; // method@088c │ │ -19470a: 0c01 |0005: move-result-object v1 │ │ -19470c: 1101 |0006: return-object v1 │ │ +1946f4: |[1946f4] org.thoughtcrime.securesms.util.JsonUtils.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ +194704: 6200 1d42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@421d │ │ +194708: 6e20 8c08 1000 |0002: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.writeValueAsString:(Ljava/lang/Object;)Ljava/lang/String; // method@088c │ │ +19470e: 0c01 |0005: move-result-object v1 │ │ +194710: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ @@ -305828,18 +305829,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -194790: |[194790] org.thoughtcrime.securesms.util.LRUCache.:(I)V │ │ -1947a0: 7010 ad0c 0000 |0000: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cad │ │ -1947a6: 5901 1e42 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@421e │ │ -1947aa: 0e00 |0005: return-void │ │ +194794: |[194794] org.thoughtcrime.securesms.util.LRUCache.:(I)V │ │ +1947a4: 7010 ad0c 0000 |0000: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cad │ │ +1947aa: 5901 1e42 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@421e │ │ +1947ae: 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 │ │ @@ -305850,23 +305851,23 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -194768: |[194768] org.thoughtcrime.securesms.util.LRUCache.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -194778: 6e10 4356 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/LRUCache;.size:()I // method@5643 │ │ -19477e: 0a02 |0003: move-result v2 │ │ -194780: 5210 1e42 |0004: iget v0, v1, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@421e │ │ -194784: 3702 0400 |0006: if-le v2, v0, 000a // +0004 │ │ -194788: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -19478a: 2802 |0009: goto 000b // +0002 │ │ -19478c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -19478e: 0f02 |000b: return v2 │ │ +19476c: |[19476c] org.thoughtcrime.securesms.util.LRUCache.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +19477c: 6e10 4356 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/LRUCache;.size:()I // method@5643 │ │ +194782: 0a02 |0003: move-result v2 │ │ +194784: 5210 1e42 |0004: iget v0, v1, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@421e │ │ +194788: 3702 0400 |0006: if-le v2, v0, 000a // +0004 │ │ +19478c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +19478e: 2802 |0009: goto 000b // +0002 │ │ +194790: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +194792: 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; │ │ │ │ @@ -305903,24 +305904,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -194804: |[194804] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ -194814: 1a00 4706 |0000: const-string v0, "(?<=^|\s)/[a-zA-Z][a-zA-Z@\d_/.-]{0,254}" // string@0647 │ │ -194818: 7110 be0d 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dbe │ │ -19481e: 0c00 |0005: move-result-object v0 │ │ -194820: 6900 1f42 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@421f │ │ -194824: 1a00 4606 |0008: const-string v0, "(?<=^|\s)(SOCKS5|socks5|ss|SS):[^ \n]+" // string@0646 │ │ -194828: 7110 be0d 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dbe │ │ -19482e: 0c00 |000d: move-result-object v0 │ │ -194830: 6900 2042 |000e: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@4220 │ │ -194834: 0e00 |0010: return-void │ │ +194808: |[194808] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ +194818: 1a00 4706 |0000: const-string v0, "(?<=^|\s)/[a-zA-Z][a-zA-Z@\d_/.-]{0,254}" // string@0647 │ │ +19481c: 7110 be0d 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dbe │ │ +194822: 0c00 |0005: move-result-object v0 │ │ +194824: 6900 1f42 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@421f │ │ +194828: 1a00 4606 |0008: const-string v0, "(?<=^|\s)(SOCKS5|socks5|ss|SS):[^ \n]+" // string@0646 │ │ +19482c: 7110 be0d 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dbe │ │ +194832: 0c00 |000d: move-result-object v0 │ │ +194834: 6900 2042 |000e: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@4220 │ │ +194838: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0008 line=13 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Linkifier;) │ │ @@ -305928,17 +305929,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194838: |[194838] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ -194848: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19484e: 0e00 |0003: return-void │ │ +19483c: |[19483c] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ +19484c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +194852: 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;) │ │ @@ -305946,33 +305947,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 │ │ -1947ac: |[1947ac] org.thoughtcrime.securesms.util.Linkifier.linkify:(Landroid/text/SpannableString;)Landroid/text/SpannableString; │ │ -1947bc: 6200 1f42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@421f │ │ -1947c0: 1a01 094a |0002: const-string v1, "cmd:" // string@4a09 │ │ -1947c4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1947c6: 7152 b802 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@02b8 │ │ -1947cc: 0a00 |0008: move-result v0 │ │ -1947ce: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -1947d2: 7110 4756 0300 |000b: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5647 │ │ -1947d8: 6200 2042 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@4220 │ │ -1947dc: 7152 b802 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@02b8 │ │ -1947e2: 0a00 |0013: move-result v0 │ │ -1947e4: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -1947e8: 7110 4756 0300 |0016: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5647 │ │ -1947ee: 1270 |0019: const/4 v0, #int 7 // #7 │ │ -1947f0: 7120 b702 0300 |001a: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;I)Z // method@02b7 │ │ -1947f6: 0a00 |001d: move-result v0 │ │ -1947f8: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ -1947fc: 7110 4756 0300 |0020: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5647 │ │ -194802: 1103 |0023: return-object v3 │ │ +1947b0: |[1947b0] org.thoughtcrime.securesms.util.Linkifier.linkify:(Landroid/text/SpannableString;)Landroid/text/SpannableString; │ │ +1947c0: 6200 1f42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@421f │ │ +1947c4: 1a01 094a |0002: const-string v1, "cmd:" // string@4a09 │ │ +1947c8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1947ca: 7152 b802 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@02b8 │ │ +1947d0: 0a00 |0008: move-result v0 │ │ +1947d2: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +1947d6: 7110 4756 0300 |000b: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5647 │ │ +1947dc: 6200 2042 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@4220 │ │ +1947e0: 7152 b802 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@02b8 │ │ +1947e6: 0a00 |0013: move-result v0 │ │ +1947e8: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +1947ec: 7110 4756 0300 |0016: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5647 │ │ +1947f2: 1270 |0019: const/4 v0, #int 7 // #7 │ │ +1947f4: 7120 b702 0300 |001a: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;I)Z // method@02b7 │ │ +1947fa: 0a00 |001d: move-result v0 │ │ +1947fc: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ +194800: 7110 4756 0300 |0020: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5647 │ │ +194806: 1103 |0023: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000b line=29 │ │ 0x000e line=32 │ │ 0x0016 line=33 │ │ 0x001a line=37 │ │ @@ -305985,38 +305986,38 @@ │ │ type : '(Landroid/text/SpannableString;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -194850: |[194850] org.thoughtcrime.securesms.util.Linkifier.replaceURLSpan:(Landroid/text/SpannableString;)V │ │ -194860: 6e10 9902 0700 |0000: invoke-virtual {v7}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ -194866: 0a00 |0003: move-result v0 │ │ -194868: 1c01 ce00 |0004: const-class v1, Landroid/text/style/URLSpan; // type@00ce │ │ -19486c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -19486e: 6e40 9802 2710 |0007: invoke-virtual {v7, v2, v0, v1}, Landroid/text/SpannableString;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0298 │ │ -194874: 0c00 |000a: move-result-object v0 │ │ -194876: 1f00 2011 |000b: check-cast v0, [Landroid/text/style/URLSpan; // type@1120 │ │ -19487a: 2101 |000d: array-length v1, v0 │ │ -19487c: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ -194880: 4603 0002 |0010: aget-object v3, v0, v2 │ │ -194884: 6e20 9702 3700 |0012: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanStart:(Ljava/lang/Object;)I // method@0297 │ │ -19488a: 0a04 |0015: move-result v4 │ │ -19488c: 6e20 9602 3700 |0016: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanEnd:(Ljava/lang/Object;)I // method@0296 │ │ -194892: 0a05 |0019: move-result v5 │ │ -194894: 2206 c110 |001a: new-instance v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c1 │ │ -194898: 6e10 b602 0300 |001c: invoke-virtual {v3}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02b6 │ │ -19489e: 0c03 |001f: move-result-object v3 │ │ -1948a0: 7020 6156 3600 |0020: invoke-direct {v6, v3}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.:(Ljava/lang/String;)V // method@5661 │ │ -1948a6: 1303 2100 |0023: const/16 v3, #int 33 // #21 │ │ -1948aa: 6e53 9a02 6754 |0025: invoke-virtual {v7, v6, v4, v5, v3}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -1948b0: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1948b4: 28e4 |002a: goto 000e // -001c │ │ -1948b6: 0e00 |002b: return-void │ │ +194854: |[194854] org.thoughtcrime.securesms.util.Linkifier.replaceURLSpan:(Landroid/text/SpannableString;)V │ │ +194864: 6e10 9902 0700 |0000: invoke-virtual {v7}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ +19486a: 0a00 |0003: move-result v0 │ │ +19486c: 1c01 ce00 |0004: const-class v1, Landroid/text/style/URLSpan; // type@00ce │ │ +194870: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +194872: 6e40 9802 2710 |0007: invoke-virtual {v7, v2, v0, v1}, Landroid/text/SpannableString;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0298 │ │ +194878: 0c00 |000a: move-result-object v0 │ │ +19487a: 1f00 2011 |000b: check-cast v0, [Landroid/text/style/URLSpan; // type@1120 │ │ +19487e: 2101 |000d: array-length v1, v0 │ │ +194880: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ +194884: 4603 0002 |0010: aget-object v3, v0, v2 │ │ +194888: 6e20 9702 3700 |0012: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanStart:(Ljava/lang/Object;)I // method@0297 │ │ +19488e: 0a04 |0015: move-result v4 │ │ +194890: 6e20 9602 3700 |0016: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanEnd:(Ljava/lang/Object;)I // method@0296 │ │ +194896: 0a05 |0019: move-result v5 │ │ +194898: 2206 c110 |001a: new-instance v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c1 │ │ +19489c: 6e10 b602 0300 |001c: invoke-virtual {v3}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02b6 │ │ +1948a2: 0c03 |001f: move-result-object v3 │ │ +1948a4: 7020 6156 3600 |0020: invoke-direct {v6, v3}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.:(Ljava/lang/String;)V // method@5661 │ │ +1948aa: 1303 2100 |0023: const/16 v3, #int 33 // #21 │ │ +1948ae: 6e53 9a02 6754 |0025: invoke-virtual {v7, v6, v4, v5, v3}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +1948b4: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1948b8: 28e4 |002a: goto 000e // -001c │ │ +1948ba: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x000d line=17 │ │ 0x0012 line=18 │ │ 0x0016 line=19 │ │ 0x001a line=21 │ │ @@ -306065,18 +306066,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1948d0: |[1948d0] org.thoughtcrime.securesms.util.ListenableFutureTask$1.:(Ljava/lang/Object;)V │ │ -1948e0: 5b01 2142 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@4221 │ │ -1948e4: 7010 9a0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -1948ea: 0e00 |0005: return-void │ │ +1948d4: |[1948d4] org.thoughtcrime.securesms.util.ListenableFutureTask$1.:(Ljava/lang/Object;)V │ │ +1948e4: 5b01 2142 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@4221 │ │ +1948e8: 7010 9a0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +1948ee: 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; │ │ │ │ @@ -306086,17 +306087,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1948b8: |[1948b8] org.thoughtcrime.securesms.util.ListenableFutureTask$1.call:()Ljava/lang/Object; │ │ -1948c8: 5410 2142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@4221 │ │ -1948cc: 1100 |0002: return-object v0 │ │ +1948bc: |[1948bc] org.thoughtcrime.securesms.util.ListenableFutureTask$1.call:()Ljava/lang/Object; │ │ +1948cc: 5410 2142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@4221 │ │ +1948d0: 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 : 7720 (ListenableFutureTask.java) │ │ @@ -306134,18 +306135,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 │ │ -1948ec: |[1948ec] org.thoughtcrime.securesms.util.ListenableFutureTask$2.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V │ │ -1948fc: 5b01 2242 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@4222 │ │ -194900: 7010 9a0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -194906: 0e00 |0005: return-void │ │ +1948f0: |[1948f0] org.thoughtcrime.securesms.util.ListenableFutureTask$2.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V │ │ +194900: 5b01 2242 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@4222 │ │ +194904: 7010 9a0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19490a: 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; │ │ │ │ @@ -306155,30 +306156,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -194908: |[194908] org.thoughtcrime.securesms.util.ListenableFutureTask$2.run:()V │ │ -194918: 5430 2242 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@4222 │ │ -19491c: 7110 5156 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; // method@5651 │ │ -194922: 0c00 |0005: move-result-object v0 │ │ -194924: 7210 c90c 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cc9 │ │ -19492a: 0c00 |0009: move-result-object v0 │ │ -19492c: 7210 aa0c 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ -194932: 0a01 |000d: move-result v1 │ │ -194934: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ -194938: 7210 ab0c 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ -19493e: 0c01 |0013: move-result-object v1 │ │ -194940: 1f01 b410 |0014: check-cast v1, Lorg/thoughtcrime/securesms/util/FutureTaskListener; // type@10b4 │ │ -194944: 5432 2242 |0016: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@4222 │ │ -194948: 7120 5256 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@5652 │ │ -19494e: 28ef |001b: goto 000a // -0011 │ │ -194950: 0e00 |001c: return-void │ │ +19490c: |[19490c] org.thoughtcrime.securesms.util.ListenableFutureTask$2.run:()V │ │ +19491c: 5430 2242 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@4222 │ │ +194920: 7110 5156 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; // method@5651 │ │ +194926: 0c00 |0005: move-result-object v0 │ │ +194928: 7210 c90c 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cc9 │ │ +19492e: 0c00 |0009: move-result-object v0 │ │ +194930: 7210 aa0c 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ +194936: 0a01 |000d: move-result v1 │ │ +194938: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ +19493c: 7210 ab0c 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ +194942: 0c01 |0013: move-result-object v1 │ │ +194944: 1f01 b410 |0014: check-cast v1, Lorg/thoughtcrime/securesms/util/FutureTaskListener; // type@10b4 │ │ +194948: 5432 2242 |0016: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@4222 │ │ +19494c: 7120 5256 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@5652 │ │ +194952: 28ef |001b: goto 000a // -0011 │ │ +194954: 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; │ │ │ │ @@ -306241,18 +306242,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1949d0: |[1949d0] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;)V │ │ -1949e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1949e2: 7030 4d56 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@564d │ │ -1949e8: 0e00 |0004: return-void │ │ +1949d4: |[1949d4] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;)V │ │ +1949e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1949e6: 7030 4d56 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@564d │ │ +1949ec: 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; │ │ │ │ @@ -306261,26 +306262,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 │ │ -1949ec: |[1949ec] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -1949fc: 2200 bc10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; // type@10bc │ │ -194a00: 7020 4856 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.:(Ljava/lang/Object;)V // method@5648 │ │ -194a06: 7020 510d 0100 |0005: invoke-direct {v1, v0}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d51 │ │ -194a0c: 2202 8203 |0008: new-instance v2, Ljava/util/LinkedList; // type@0382 │ │ -194a10: 7010 b60c 0200 |000a: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@0cb6 │ │ -194a16: 5b12 2542 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4225 │ │ -194a1a: 5b13 2442 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4224 │ │ -194a1e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -194a20: 5b12 2342 |0012: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@4223 │ │ -194a24: 6e10 5c56 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.run:()V // method@565c │ │ -194a2a: 0e00 |0017: return-void │ │ +1949f0: |[1949f0] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +194a00: 2200 bc10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; // type@10bc │ │ +194a04: 7020 4856 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.:(Ljava/lang/Object;)V // method@5648 │ │ +194a0a: 7020 510d 0100 |0005: invoke-direct {v1, v0}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d51 │ │ +194a10: 2202 8203 |0008: new-instance v2, Ljava/util/LinkedList; // type@0382 │ │ +194a14: 7010 b60c 0200 |000a: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@0cb6 │ │ +194a1a: 5b12 2542 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4225 │ │ +194a1e: 5b13 2442 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4224 │ │ +194a22: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +194a24: 5b12 2342 |0012: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@4223 │ │ +194a28: 6e10 5c56 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.run:()V // method@565c │ │ +194a2e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0008 line=30 │ │ 0x000f line=64 │ │ 0x0012 line=65 │ │ 0x0014 line=66 │ │ @@ -306294,18 +306295,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 │ │ -194a2c: |[194a2c] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;)V │ │ -194a3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -194a3e: 7030 4f56 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V // method@564f │ │ -194a44: 0e00 |0004: return-void │ │ +194a30: |[194a30] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;)V │ │ +194a40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +194a42: 7030 4f56 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V // method@564f │ │ +194a48: 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; │ │ │ │ @@ -306314,18 +306315,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 │ │ -194a48: |[194a48] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V │ │ -194a58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -194a5a: 7040 5056 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@5650 │ │ -194a60: 0e00 |0004: return-void │ │ +194a4c: |[194a4c] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V │ │ +194a5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +194a5e: 7040 5056 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@5650 │ │ +194a64: 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; │ │ @@ -306335,22 +306336,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 │ │ -194a64: |[194a64] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V │ │ -194a74: 7020 510d 1000 |0000: invoke-direct {v0, v1}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d51 │ │ -194a7a: 2201 8203 |0003: new-instance v1, Ljava/util/LinkedList; // type@0382 │ │ -194a7e: 7010 b60c 0100 |0005: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cb6 │ │ -194a84: 5b01 2542 |0008: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4225 │ │ -194a88: 5b02 2442 |000a: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4224 │ │ -194a8c: 5b03 2342 |000c: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@4223 │ │ -194a90: 0e00 |000e: return-void │ │ +194a68: |[194a68] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V │ │ +194a78: 7020 510d 1000 |0000: invoke-direct {v0, v1}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d51 │ │ +194a7e: 2201 8203 |0003: new-instance v1, Ljava/util/LinkedList; // type@0382 │ │ +194a82: 7010 b60c 0100 |0005: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cb6 │ │ +194a88: 5b01 2542 |0008: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4225 │ │ +194a8c: 5b02 2442 |000a: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4224 │ │ +194a90: 5b03 2342 |000c: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@4223 │ │ +194a94: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=30 │ │ 0x000a line=48 │ │ 0x000c line=49 │ │ locals : │ │ @@ -306364,17 +306365,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 │ │ -1949b8: |[1949b8] org.thoughtcrime.securesms.util.ListenableFutureTask.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; │ │ -1949c8: 5400 2542 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4225 │ │ -1949cc: 1100 |0002: return-object v0 │ │ +1949bc: |[1949bc] org.thoughtcrime.securesms.util.ListenableFutureTask.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; │ │ +1949cc: 5400 2542 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4225 │ │ +1949d0: 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;) │ │ @@ -306382,17 +306383,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 │ │ -194a94: |[194a94] org.thoughtcrime.securesms.util.ListenableFutureTask.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -194aa4: 7020 5556 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@5655 │ │ -194aaa: 0e00 |0003: return-void │ │ +194a98: |[194a98] org.thoughtcrime.securesms.util.ListenableFutureTask.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +194aa8: 7020 5556 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@5655 │ │ +194aae: 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; │ │ │ │ @@ -306401,23 +306402,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -194afc: |[194afc] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:()V │ │ -194b0c: 2200 bd10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; // type@10bd │ │ -194b10: 7020 4a56 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V // method@564a │ │ -194b16: 5421 2342 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@4223 │ │ -194b1a: 3901 0600 |0007: if-nez v1, 000d // +0006 │ │ -194b1e: 7210 a60a 0000 |0009: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aa6 │ │ -194b24: 2804 |000c: goto 0010 // +0004 │ │ -194b26: 7220 490d 0100 |000d: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d49 │ │ -194b2c: 0e00 |0010: return-void │ │ +194b00: |[194b00] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:()V │ │ +194b10: 2200 bd10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; // type@10bd │ │ +194b14: 7020 4a56 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V // method@564a │ │ +194b1a: 5421 2342 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@4223 │ │ +194b1e: 3901 0600 |0007: if-nez v1, 000d // +0006 │ │ +194b22: 7210 a60a 0000 |0009: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aa6 │ │ +194b28: 2804 |000c: goto 0010 // +0004 │ │ +194b2a: 7220 490d 0100 |000d: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d49 │ │ +194b30: 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; │ │ @@ -306427,28 +306428,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 │ │ -194b30: |[194b30] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -194b40: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ -194b44: 6e10 5856 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.get:()Ljava/lang/Object; // method@5658 │ │ -194b4a: 0c00 |0005: move-result-object v0 │ │ -194b4c: 7220 2656 0200 |0006: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onSuccess:(Ljava/lang/Object;)V // method@5626 │ │ -194b52: 280d |0009: goto 0016 // +000d │ │ -194b54: 0d00 |000a: move-exception v0 │ │ -194b56: 7220 2556 0200 |000b: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onFailure:(Ljava/util/concurrent/ExecutionException;)V // method@5625 │ │ -194b5c: 2808 |000e: goto 0016 // +0008 │ │ -194b5e: 0d02 |000f: move-exception v2 │ │ -194b60: 2200 d602 |0010: new-instance v0, Ljava/lang/AssertionError; // type@02d6 │ │ -194b64: 7020 bc09 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bc │ │ -194b6a: 2700 |0015: throw v0 │ │ -194b6c: 0e00 |0016: return-void │ │ +194b34: |[194b34] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +194b44: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ +194b48: 6e10 5856 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.get:()Ljava/lang/Object; // method@5658 │ │ +194b4e: 0c00 |0005: move-result-object v0 │ │ +194b50: 7220 2656 0200 |0006: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onSuccess:(Ljava/lang/Object;)V // method@5626 │ │ +194b56: 280d |0009: goto 0016 // +000d │ │ +194b58: 0d00 |000a: move-exception v0 │ │ +194b5a: 7220 2556 0200 |000b: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onFailure:(Ljava/util/concurrent/ExecutionException;)V // method@5625 │ │ +194b60: 2808 |000e: goto 0016 // +0008 │ │ +194b62: 0d02 |000f: move-exception v2 │ │ +194b64: 2200 d602 |0010: new-instance v0, Ljava/lang/AssertionError; // type@02d6 │ │ +194b68: 7020 bc09 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bc │ │ +194b6e: 2700 |0015: throw v0 │ │ +194b70: 0e00 |0016: return-void │ │ catches : 1 │ │ 0x0002 - 0x0009 │ │ Ljava/lang/InterruptedException; -> 0x000f │ │ Ljava/util/concurrent/ExecutionException; -> 0x000a │ │ positions : │ │ 0x0002 line=103 │ │ 0x000b line=107 │ │ @@ -306463,28 +306464,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 │ │ -194aac: |[194aac] org.thoughtcrime.securesms.util.ListenableFutureTask.addListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -194abc: 1d01 |0000: monitor-enter v1 │ │ -194abe: 6e10 5a56 0100 |0001: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.isDone:()Z // method@565a │ │ -194ac4: 0a00 |0004: move-result v0 │ │ -194ac6: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -194aca: 7020 5556 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@5655 │ │ -194ad0: 2806 |000a: goto 0010 // +0006 │ │ -194ad2: 5410 2542 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4225 │ │ -194ad6: 7220 c10c 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc1 │ │ -194adc: 1e01 |0010: monitor-exit v1 │ │ -194ade: 0e00 |0011: return-void │ │ -194ae0: 0d02 |0012: move-exception v2 │ │ -194ae2: 1e01 |0013: monitor-exit v1 │ │ -194ae4: 2702 |0014: throw v2 │ │ +194ab0: |[194ab0] org.thoughtcrime.securesms.util.ListenableFutureTask.addListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +194ac0: 1d01 |0000: monitor-enter v1 │ │ +194ac2: 6e10 5a56 0100 |0001: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.isDone:()Z // method@565a │ │ +194ac8: 0a00 |0004: move-result v0 │ │ +194aca: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +194ace: 7020 5556 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@5655 │ │ +194ad4: 2806 |000a: goto 0010 // +0006 │ │ +194ad6: 5410 2542 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4225 │ │ +194ada: 7220 c10c 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc1 │ │ +194ae0: 1e01 |0010: monitor-exit v1 │ │ +194ae2: 0e00 |0011: return-void │ │ +194ae4: 0d02 |0012: move-exception v2 │ │ +194ae6: 1e01 |0013: monitor-exit v1 │ │ +194ae8: 2702 |0014: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0010 │ │ -> 0x0012 │ │ 0x0013 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=70 │ │ @@ -306500,22 +306501,22 @@ │ │ type : '()V' │ │ access : 0x20004 (PROTECTED DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -194b80: |[194b80] org.thoughtcrime.securesms.util.ListenableFutureTask.done:()V │ │ -194b90: 1d01 |0000: monitor-enter v1 │ │ -194b92: 7010 5456 0100 |0001: invoke-direct {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:()V // method@5654 │ │ -194b98: 1e01 |0004: monitor-exit v1 │ │ -194b9a: 0e00 |0005: return-void │ │ -194b9c: 0d00 |0006: move-exception v0 │ │ -194b9e: 1e01 |0007: monitor-exit v1 │ │ -194ba0: 2700 |0008: throw v0 │ │ +194b84: |[194b84] org.thoughtcrime.securesms.util.ListenableFutureTask.done:()V │ │ +194b94: 1d01 |0000: monitor-enter v1 │ │ +194b96: 7010 5456 0100 |0001: invoke-direct {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:()V // method@5654 │ │ +194b9c: 1e01 |0004: monitor-exit v1 │ │ +194b9e: 0e00 |0005: return-void │ │ +194ba0: 0d00 |0006: move-exception v0 │ │ +194ba2: 1e01 |0007: monitor-exit v1 │ │ +194ba4: 2700 |0008: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0004 │ │ -> 0x0006 │ │ 0x0007 - 0x0008 │ │ -> 0x0006 │ │ positions : │ │ 0x0001 line=83 │ │ @@ -306528,26 +306529,26 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -194954: |[194954] org.thoughtcrime.securesms.util.ListenableFutureTask.equals:(Ljava/lang/Object;)Z │ │ -194964: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ -194968: 2020 be10 |0002: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // type@10be │ │ -19496c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -194970: 5410 2442 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4224 │ │ -194974: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -194978: 6e20 9b0a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9b │ │ -19497e: 0a02 |000d: move-result v2 │ │ -194980: 0f02 |000e: return v2 │ │ -194982: 6f20 9b0a 2100 |000f: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9b │ │ -194988: 0a02 |0012: move-result v2 │ │ -19498a: 0f02 |0013: return v2 │ │ +194958: |[194958] org.thoughtcrime.securesms.util.ListenableFutureTask.equals:(Ljava/lang/Object;)Z │ │ +194968: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ +19496c: 2020 be10 |0002: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // type@10be │ │ +194970: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +194974: 5410 2442 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4224 │ │ +194978: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +19497c: 6e20 9b0a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9b │ │ +194982: 0a02 |000d: move-result v2 │ │ +194984: 0f02 |000e: return v2 │ │ +194986: 6f20 9b0a 2100 |000f: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9b │ │ +19498c: 0a02 |0012: move-result v2 │ │ +19498e: 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; │ │ @@ -306558,23 +306559,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -19498c: |[19498c] org.thoughtcrime.securesms.util.ListenableFutureTask.hashCode:()I │ │ -19499c: 5410 2442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4224 │ │ -1949a0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -1949a4: 6e10 9d0a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9d │ │ -1949aa: 0a00 |0007: move-result v0 │ │ -1949ac: 0f00 |0008: return v0 │ │ -1949ae: 6f10 9d0a 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@0a9d │ │ -1949b4: 0a00 |000c: move-result v0 │ │ -1949b6: 0f00 |000d: return v0 │ │ +194990: |[194990] org.thoughtcrime.securesms.util.ListenableFutureTask.hashCode:()I │ │ +1949a0: 5410 2442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@4224 │ │ +1949a4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +1949a8: 6e10 9d0a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9d │ │ +1949ae: 0a00 |0007: move-result v0 │ │ +1949b0: 0f00 |0008: return v0 │ │ +1949b2: 6f10 9d0a 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@0a9d │ │ +1949b8: 0a00 |000c: move-result v0 │ │ +1949ba: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0009 line=124 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ │ │ @@ -306583,23 +306584,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 │ │ -194bb8: |[194bb8] org.thoughtcrime.securesms.util.ListenableFutureTask.removeListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -194bc8: 1d01 |0000: monitor-enter v1 │ │ -194bca: 5410 2542 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4225 │ │ -194bce: 7220 cd0c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0ccd │ │ -194bd4: 1e01 |0006: monitor-exit v1 │ │ -194bd6: 0e00 |0007: return-void │ │ -194bd8: 0d02 |0008: move-exception v2 │ │ -194bda: 1e01 |0009: monitor-exit v1 │ │ -194bdc: 2702 |000a: throw v2 │ │ +194bbc: |[194bbc] org.thoughtcrime.securesms.util.ListenableFutureTask.removeListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +194bcc: 1d01 |0000: monitor-enter v1 │ │ +194bce: 5410 2542 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@4225 │ │ +194bd2: 7220 cd0c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0ccd │ │ +194bd8: 1e01 |0006: monitor-exit v1 │ │ +194bda: 0e00 |0007: return-void │ │ +194bdc: 0d02 |0008: move-exception v2 │ │ +194bde: 1e01 |0009: monitor-exit v1 │ │ +194be0: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=78 │ │ @@ -306646,20 +306647,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 │ │ -194bf4: |[194bf4] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ -194c04: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -194c0a: 5b01 2642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4226 │ │ -194c0e: 5b02 2742 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4227 │ │ -194c12: 5b03 2842 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@4228 │ │ -194c16: 0e00 |0009: return-void │ │ +194bf8: |[194bf8] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ +194c08: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +194c0e: 5b01 2642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4226 │ │ +194c12: 5b02 2742 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4227 │ │ +194c16: 5b03 2842 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@4228 │ │ +194c1a: 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; │ │ @@ -306671,20 +306672,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 │ │ -194c18: |[194c18] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -194c28: 5430 2642 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4226 │ │ -194c2c: 5431 2742 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4227 │ │ -194c30: 5432 2842 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@4228 │ │ -194c34: 6e55 6256 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@5662 │ │ -194c3a: 0e00 |0009: return-void │ │ +194c1c: |[194c1c] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +194c2c: 5430 2642 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4226 │ │ +194c30: 5431 2742 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4227 │ │ +194c34: 5432 2842 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@4228 │ │ +194c38: 6e55 6256 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@5662 │ │ +194c3e: 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 │ │ @@ -306723,19 +306724,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 │ │ -194c3c: |[194c3c] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -194c4c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -194c52: 5b01 2942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@4229 │ │ -194c56: 5b02 2a42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@422a │ │ -194c5a: 0e00 |0007: return-void │ │ +194c40: |[194c40] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +194c50: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +194c56: 5b01 2942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@4229 │ │ +194c5a: 5b02 2a42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@422a │ │ +194c5e: 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; │ │ @@ -306746,19 +306747,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 │ │ -194c5c: |[194c5c] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -194c6c: 5420 2942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@4229 │ │ -194c70: 5421 2a42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@422a │ │ -194c74: 7140 6356 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@5663 │ │ -194c7a: 0e00 |0007: return-void │ │ +194c60: |[194c60] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +194c70: 5420 2942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@4229 │ │ +194c74: 5421 2a42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@422a │ │ +194c78: 7140 6356 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@5663 │ │ +194c7e: 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 │ │ @@ -306815,18 +306816,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -194cc4: |[194cc4] org.thoughtcrime.securesms.util.LongClickCopySpan.:(Ljava/lang/String;)V │ │ -194cd4: 7010 af02 0000 |0000: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02af │ │ -194cda: 5b01 3042 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4230 │ │ -194cde: 0e00 |0005: return-void │ │ +194cc8: |[194cc8] org.thoughtcrime.securesms.util.LongClickCopySpan.:(Ljava/lang/String;)V │ │ +194cd8: 7010 af02 0000 |0000: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02af │ │ +194cde: 5b01 3042 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4230 │ │ +194ce2: 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; │ │ @@ -306836,24 +306837,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 : 18 16-bit code units │ │ -194cf8: |[194cf8] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ -194d08: 7120 7f57 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@577f │ │ -194d0e: 6001 6e28 |0003: sget v1, Lorg/thoughtcrime/securesms/R$string;.copied_to_clipboard:I // field@286e │ │ -194d12: 6e20 7700 1000 |0005: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -194d18: 0c01 |0008: move-result-object v1 │ │ -194d1a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -194d1c: 7130 7304 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0473 │ │ -194d22: 0c00 |000d: move-result-object v0 │ │ -194d24: 6e10 7404 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0474 │ │ -194d2a: 0e00 |0011: return-void │ │ +194cfc: |[194cfc] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ +194d0c: 7120 7f57 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@577f │ │ +194d12: 6001 6e28 |0003: sget v1, Lorg/thoughtcrime/securesms/R$string;.copied_to_clipboard:I // field@286e │ │ +194d16: 6e20 7700 1000 |0005: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +194d1c: 0c01 |0008: move-result-object v1 │ │ +194d1e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +194d20: 7130 7304 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0473 │ │ +194d26: 0c00 |000d: move-result-object v0 │ │ +194d28: 6e10 7404 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0474 │ │ +194d2e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=106 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=1 (null) Ljava/lang/String; │ │ @@ -306865,29 +306866,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 │ │ -194fec: |[194fec] org.thoughtcrime.securesms.util.LongClickCopySpan.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ -194ffc: 7110 bd49 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ -195002: 0c00 |0003: move-result-object v0 │ │ -195004: 6e10 7806 0400 |0004: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ -19500a: 0a04 |0007: move-result v4 │ │ -19500c: 6e20 8c06 4000 |0008: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@068c │ │ -195012: 0a04 |000b: move-result v4 │ │ -195014: 3804 1100 |000c: if-eqz v4, 001d // +0011 │ │ -195018: 2200 2b00 |000e: new-instance v0, Landroid/content/Intent; // type@002b │ │ -19501c: 1c01 e50c |0010: const-class v1, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0ce5 │ │ -195020: 7030 8400 3001 |0012: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -195026: 1a01 0e49 |0015: const-string v1, "chat_id" // string@490e │ │ -19502a: 6e30 9c00 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -195030: 6e20 2800 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ -195036: 0e00 |001d: return-void │ │ +194ff0: |[194ff0] org.thoughtcrime.securesms.util.LongClickCopySpan.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ +195000: 7110 bd49 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ +195006: 0c00 |0003: move-result-object v0 │ │ +195008: 6e10 7806 0400 |0004: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ +19500e: 0a04 |0007: move-result v4 │ │ +195010: 6e20 8c06 4000 |0008: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@068c │ │ +195016: 0a04 |000b: move-result v4 │ │ +195018: 3804 1100 |000c: if-eqz v4, 001d // +0011 │ │ +19501c: 2200 2b00 |000e: new-instance v0, Landroid/content/Intent; // type@002b │ │ +195020: 1c01 e50c |0010: const-class v1, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0ce5 │ │ +195024: 7030 8400 3001 |0012: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +19502a: 1a01 0e49 |0015: const-string v1, "chat_id" // string@490e │ │ +19502e: 6e30 9c00 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +195034: 6e20 2800 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ +19503a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000e line=40 │ │ 0x0015 line=41 │ │ 0x001a line=42 │ │ @@ -306901,31 +306902,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 │ │ -194c7c: |[194c7c] org.thoughtcrime.securesms.util.LongClickCopySpan.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -194c8c: 1a00 1769 |0000: const-string v0, "mailto:" // string@6917 │ │ -194c90: 6e20 eb0a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ -194c96: 0a00 |0005: move-result v0 │ │ -194c98: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -194c9c: 1270 |0008: const/4 v0, #int 7 // #7 │ │ -194c9e: 6e20 ee0a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aee │ │ -194ca4: 0c02 |000c: move-result-object v2 │ │ -194ca6: 1102 |000d: return-object v2 │ │ -194ca8: 1a00 bd7f |000e: const-string v0, "tel:" // string@7fbd │ │ -194cac: 6e20 eb0a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ -194cb2: 0a00 |0013: move-result v0 │ │ -194cb4: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -194cb8: 1240 |0016: const/4 v0, #int 4 // #4 │ │ -194cba: 6e20 ee0a 0200 |0017: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aee │ │ -194cc0: 0c02 |001a: move-result-object v2 │ │ -194cc2: 1102 |001b: return-object v2 │ │ +194c80: |[194c80] org.thoughtcrime.securesms.util.LongClickCopySpan.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +194c90: 1a00 1769 |0000: const-string v0, "mailto:" // string@6917 │ │ +194c94: 6e20 eb0a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ +194c9a: 0a00 |0005: move-result v0 │ │ +194c9c: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +194ca0: 1270 |0008: const/4 v0, #int 7 // #7 │ │ +194ca2: 6e20 ee0a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aee │ │ +194ca8: 0c02 |000c: move-result-object v2 │ │ +194caa: 1102 |000d: return-object v2 │ │ +194cac: 1a00 bd7f |000e: const-string v0, "tel:" // string@7fbd │ │ +194cb0: 6e20 eb0a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ +194cb6: 0a00 |0013: move-result v0 │ │ +194cb8: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +194cbc: 1240 |0016: const/4 v0, #int 4 // #4 │ │ +194cbe: 6e20 ee0a 0200 |0017: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aee │ │ +194cc4: 0c02 |001a: move-result-object v2 │ │ +194cc6: 1102 |001b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0009 line=127 │ │ 0x000e line=128 │ │ 0x0017 line=129 │ │ locals : │ │ @@ -306938,17 +306939,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 │ │ -194ce0: |[194ce0] 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 │ │ -194cf0: 7030 6656 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5666 │ │ -194cf6: 0e00 |0003: return-void │ │ +194ce4: |[194ce4] 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 │ │ +194cf4: 7030 6656 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5666 │ │ +194cfa: 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; │ │ @@ -306960,130 +306961,130 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 235 16-bit code units │ │ -194d2c: |[194d2c] org.thoughtcrime.securesms.util.LongClickCopySpan.onClick:(Landroid/view/View;)V │ │ -194d3c: 5470 3042 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4230 │ │ -194d40: 1a01 094a |0002: const-string v1, "cmd:" // string@4a09 │ │ -194d44: 6e20 eb0a 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ -194d4a: 0a00 |0007: move-result v0 │ │ -194d4c: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ -194d50: 5470 3042 |000a: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4230 │ │ -194d54: 1241 |000c: const/4 v1, #int 4 // #4 │ │ -194d56: 6e20 ee0a 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aee │ │ -194d5c: 0c00 |0010: move-result-object v0 │ │ -194d5e: 6e10 1a03 0800 |0011: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -194d64: 0c08 |0014: move-result-object v8 │ │ -194d66: 1f08 e50c |0015: check-cast v8, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0ce5 │ │ -194d6a: 2201 0903 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -194d6e: 7010 050b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ -194d74: 6e20 110b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -194d7a: 1a00 d103 |001f: const-string v0, " " // string@03d1 │ │ -194d7e: 6e20 110b 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -194d84: 6e10 220b 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -194d8a: 0c00 |0027: move-result-object v0 │ │ -194d8c: 6e20 0a3d 0800 |0028: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/ConversationActivity;.setDraftText:(Ljava/lang/String;)V // method@3d0a │ │ -194d92: 2900 bf00 |002b: goto/16 00ea // +00bf │ │ -194d96: 0d08 |002d: move-exception v8 │ │ -194d98: 6e10 300a 0800 |002e: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ -194d9e: 2900 b900 |0031: goto/16 00ea // +00b9 │ │ -194da2: 5470 3042 |0033: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4230 │ │ -194da6: 1a01 1769 |0035: const-string v1, "mailto:" // string@6917 │ │ -194daa: 6e20 eb0a 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ -194db0: 0a00 |003a: move-result v0 │ │ -194db2: 3800 6a00 |003b: if-eqz v0, 00a5 // +006a │ │ -194db6: 5470 3042 |003d: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4230 │ │ -194dba: 7020 6756 0700 |003f: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5667 │ │ -194dc0: 0c00 |0042: move-result-object v0 │ │ -194dc2: 6e10 1a03 0800 |0043: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -194dc8: 0c08 |0046: move-result-object v8 │ │ -194dca: 1f08 0e00 |0047: check-cast v8, Landroid/app/Activity; // type@000e │ │ -194dce: 7110 bd49 0800 |0049: invoke-static {v8}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ -194dd4: 0c01 |004c: move-result-object v1 │ │ -194dd6: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -194dd8: 6e30 8d06 2100 |004e: invoke-virtual {v1, v2, v0}, Lcom/b44t/messenger/DcContext;.createContact:(Ljava/lang/String;Ljava/lang/String;)I // method@068d │ │ -194dde: 0a00 |0051: move-result v0 │ │ -194de0: 6e20 a506 0100 |0052: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ -194de6: 0c00 |0055: move-result-object v0 │ │ -194de8: 6e10 7806 0000 |0056: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ -194dee: 0a03 |0059: move-result v3 │ │ -194df0: 3803 1700 |005a: if-eqz v3, 0071 // +0017 │ │ -194df4: 6e10 7f06 0000 |005c: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.isBlocked:()Z // method@067f │ │ -194dfa: 0a03 |005f: move-result v3 │ │ -194dfc: 3903 1100 |0060: if-nez v3, 0071 // +0011 │ │ -194e00: 6e10 7806 0000 |0062: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ -194e06: 0a03 |0065: move-result v3 │ │ -194e08: 6e20 9d06 3100 |0066: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@069d │ │ -194e0e: 0a01 |0069: move-result v1 │ │ -194e10: 3801 0700 |006a: if-eqz v1, 0071 // +0007 │ │ -194e14: 7030 6656 8700 |006c: invoke-direct {v7, v8, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5666 │ │ -194e1a: 2900 7b00 |006f: goto/16 00ea // +007b │ │ -194e1e: 2201 4901 |0071: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -194e22: 7020 8804 8100 |0073: invoke-direct {v1, v8}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ -194e28: 6003 f727 |0076: sget v3, Lorg/thoughtcrime/securesms/R$string;.ask_start_chat_with:I // field@27f7 │ │ -194e2c: 6e10 7b06 0000 |0078: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@067b │ │ -194e32: 0c04 |007b: move-result-object v4 │ │ -194e34: 1215 |007c: const/4 v5, #int 1 // #1 │ │ -194e36: 2355 2d11 |007d: new-array v5, v5, [Ljava/lang/Object; // type@112d │ │ -194e3a: 1206 |007f: const/4 v6, #int 0 // #0 │ │ -194e3c: 4d04 0506 |0080: aput-object v4, v5, v6 │ │ -194e40: 6e30 1f00 3805 |0082: invoke-virtual {v8, v3, v5}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ -194e46: 0c03 |0085: move-result-object v3 │ │ -194e48: 6e20 8e04 3100 |0086: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ -194e4e: 0c01 |0089: move-result-object v1 │ │ -194e50: 2203 bf10 |008a: new-instance v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; // type@10bf │ │ -194e54: 7040 5d56 7308 |008c: invoke-direct {v3, v7, v8, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@565d │ │ -194e5a: 1408 0a00 0401 |008f: const v8, #float 2.42446e-38 // #0104000a │ │ -194e60: 6e30 9404 8103 |0092: invoke-virtual {v1, v8, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0494 │ │ -194e66: 0c08 |0095: move-result-object v8 │ │ -194e68: 6000 3328 |0096: sget v0, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2833 │ │ -194e6c: 6e30 8f04 0802 |0098: invoke-virtual {v8, v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ -194e72: 0c08 |009b: move-result-object v8 │ │ -194e74: 6e10 9a04 0800 |009c: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ -194e7a: 284b |009f: goto 00ea // +004b │ │ -194e7c: 0d08 |00a0: move-exception v8 │ │ -194e7e: 6e10 300a 0800 |00a1: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ -194e84: 2846 |00a4: goto 00ea // +0046 │ │ -194e86: 5470 3042 |00a5: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4230 │ │ -194e8a: 7110 6957 0000 |00a7: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Ljava/lang/String;)Z // method@5769 │ │ -194e90: 0a00 |00aa: move-result v0 │ │ -194e92: 3800 1300 |00ab: if-eqz v0, 00be // +0013 │ │ -194e96: 2200 3a10 |00ad: new-instance v0, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@103a │ │ -194e9a: 6e10 1a03 0800 |00af: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -194ea0: 0c08 |00b2: move-result-object v8 │ │ -194ea2: 1f08 0e00 |00b3: check-cast v8, Landroid/app/Activity; // type@000e │ │ -194ea6: 7020 4a53 8000 |00b5: invoke-direct {v0, v8}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@534a │ │ -194eac: 5478 3042 |00b8: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4230 │ │ -194eb0: 6e20 4c53 8000 |00ba: invoke-virtual {v0, v8}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@534c │ │ -194eb6: 282d |00bd: goto 00ea // +002d │ │ -194eb8: 6e10 1a03 0800 |00be: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -194ebe: 0c00 |00c1: move-result-object v0 │ │ -194ec0: 1f00 0e00 |00c2: check-cast v0, Landroid/app/Activity; // type@000e │ │ -194ec4: 7110 bd49 0000 |00c4: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ -194eca: 0c01 |00c7: move-result-object v1 │ │ -194ecc: 5472 3042 |00c8: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4230 │ │ -194ed0: 6e20 8906 2100 |00ca: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.checkQr:(Ljava/lang/String;)Lcom/b44t/messenger/DcLot; // method@0689 │ │ -194ed6: 0c01 |00cd: move-result-object v1 │ │ -194ed8: 6e10 ee06 0100 |00ce: invoke-virtual {v1}, Lcom/b44t/messenger/DcLot;.getState:()I // method@06ee │ │ -194ede: 0a01 |00d1: move-result v1 │ │ -194ee0: 1302 0f01 |00d2: const/16 v2, #int 271 // #10f │ │ -194ee4: 3321 0d00 |00d4: if-ne v1, v2, 00e1 // +000d │ │ -194ee8: 2208 3a10 |00d6: new-instance v8, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@103a │ │ -194eec: 7020 4a53 0800 |00d8: invoke-direct {v8, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@534a │ │ -194ef2: 5470 3042 |00db: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4230 │ │ -194ef6: 6e20 4c53 0800 |00dd: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@534c │ │ -194efc: 280a |00e0: goto 00ea // +000a │ │ -194efe: 6e10 1a03 0800 |00e1: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -194f04: 0c08 |00e4: move-result-object v8 │ │ -194f06: 5470 3042 |00e5: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4230 │ │ -194f0a: 7120 3156 0800 |00e7: invoke-static {v8, v0}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5631 │ │ -194f10: 0e00 |00ea: return-void │ │ +194d30: |[194d30] org.thoughtcrime.securesms.util.LongClickCopySpan.onClick:(Landroid/view/View;)V │ │ +194d40: 5470 3042 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4230 │ │ +194d44: 1a01 094a |0002: const-string v1, "cmd:" // string@4a09 │ │ +194d48: 6e20 eb0a 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ +194d4e: 0a00 |0007: move-result v0 │ │ +194d50: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ +194d54: 5470 3042 |000a: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4230 │ │ +194d58: 1241 |000c: const/4 v1, #int 4 // #4 │ │ +194d5a: 6e20 ee0a 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aee │ │ +194d60: 0c00 |0010: move-result-object v0 │ │ +194d62: 6e10 1a03 0800 |0011: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +194d68: 0c08 |0014: move-result-object v8 │ │ +194d6a: 1f08 e50c |0015: check-cast v8, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0ce5 │ │ +194d6e: 2201 0903 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +194d72: 7010 050b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ +194d78: 6e20 110b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +194d7e: 1a00 d103 |001f: const-string v0, " " // string@03d1 │ │ +194d82: 6e20 110b 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +194d88: 6e10 220b 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +194d8e: 0c00 |0027: move-result-object v0 │ │ +194d90: 6e20 0a3d 0800 |0028: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/ConversationActivity;.setDraftText:(Ljava/lang/String;)V // method@3d0a │ │ +194d96: 2900 bf00 |002b: goto/16 00ea // +00bf │ │ +194d9a: 0d08 |002d: move-exception v8 │ │ +194d9c: 6e10 300a 0800 |002e: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ +194da2: 2900 b900 |0031: goto/16 00ea // +00b9 │ │ +194da6: 5470 3042 |0033: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4230 │ │ +194daa: 1a01 1769 |0035: const-string v1, "mailto:" // string@6917 │ │ +194dae: 6e20 eb0a 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ +194db4: 0a00 |003a: move-result v0 │ │ +194db6: 3800 6a00 |003b: if-eqz v0, 00a5 // +006a │ │ +194dba: 5470 3042 |003d: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4230 │ │ +194dbe: 7020 6756 0700 |003f: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5667 │ │ +194dc4: 0c00 |0042: move-result-object v0 │ │ +194dc6: 6e10 1a03 0800 |0043: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +194dcc: 0c08 |0046: move-result-object v8 │ │ +194dce: 1f08 0e00 |0047: check-cast v8, Landroid/app/Activity; // type@000e │ │ +194dd2: 7110 bd49 0800 |0049: invoke-static {v8}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ +194dd8: 0c01 |004c: move-result-object v1 │ │ +194dda: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +194ddc: 6e30 8d06 2100 |004e: invoke-virtual {v1, v2, v0}, Lcom/b44t/messenger/DcContext;.createContact:(Ljava/lang/String;Ljava/lang/String;)I // method@068d │ │ +194de2: 0a00 |0051: move-result v0 │ │ +194de4: 6e20 a506 0100 |0052: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ +194dea: 0c00 |0055: move-result-object v0 │ │ +194dec: 6e10 7806 0000 |0056: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ +194df2: 0a03 |0059: move-result v3 │ │ +194df4: 3803 1700 |005a: if-eqz v3, 0071 // +0017 │ │ +194df8: 6e10 7f06 0000 |005c: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.isBlocked:()Z // method@067f │ │ +194dfe: 0a03 |005f: move-result v3 │ │ +194e00: 3903 1100 |0060: if-nez v3, 0071 // +0011 │ │ +194e04: 6e10 7806 0000 |0062: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ +194e0a: 0a03 |0065: move-result v3 │ │ +194e0c: 6e20 9d06 3100 |0066: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@069d │ │ +194e12: 0a01 |0069: move-result v1 │ │ +194e14: 3801 0700 |006a: if-eqz v1, 0071 // +0007 │ │ +194e18: 7030 6656 8700 |006c: invoke-direct {v7, v8, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5666 │ │ +194e1e: 2900 7b00 |006f: goto/16 00ea // +007b │ │ +194e22: 2201 4901 |0071: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +194e26: 7020 8804 8100 |0073: invoke-direct {v1, v8}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ +194e2c: 6003 f727 |0076: sget v3, Lorg/thoughtcrime/securesms/R$string;.ask_start_chat_with:I // field@27f7 │ │ +194e30: 6e10 7b06 0000 |0078: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@067b │ │ +194e36: 0c04 |007b: move-result-object v4 │ │ +194e38: 1215 |007c: const/4 v5, #int 1 // #1 │ │ +194e3a: 2355 2d11 |007d: new-array v5, v5, [Ljava/lang/Object; // type@112d │ │ +194e3e: 1206 |007f: const/4 v6, #int 0 // #0 │ │ +194e40: 4d04 0506 |0080: aput-object v4, v5, v6 │ │ +194e44: 6e30 1f00 3805 |0082: invoke-virtual {v8, v3, v5}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ +194e4a: 0c03 |0085: move-result-object v3 │ │ +194e4c: 6e20 8e04 3100 |0086: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ +194e52: 0c01 |0089: move-result-object v1 │ │ +194e54: 2203 bf10 |008a: new-instance v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; // type@10bf │ │ +194e58: 7040 5d56 7308 |008c: invoke-direct {v3, v7, v8, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@565d │ │ +194e5e: 1408 0a00 0401 |008f: const v8, #float 2.42446e-38 // #0104000a │ │ +194e64: 6e30 9404 8103 |0092: invoke-virtual {v1, v8, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0494 │ │ +194e6a: 0c08 |0095: move-result-object v8 │ │ +194e6c: 6000 3328 |0096: sget v0, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2833 │ │ +194e70: 6e30 8f04 0802 |0098: invoke-virtual {v8, v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ +194e76: 0c08 |009b: move-result-object v8 │ │ +194e78: 6e10 9a04 0800 |009c: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ +194e7e: 284b |009f: goto 00ea // +004b │ │ +194e80: 0d08 |00a0: move-exception v8 │ │ +194e82: 6e10 300a 0800 |00a1: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ +194e88: 2846 |00a4: goto 00ea // +0046 │ │ +194e8a: 5470 3042 |00a5: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4230 │ │ +194e8e: 7110 6957 0000 |00a7: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Ljava/lang/String;)Z // method@5769 │ │ +194e94: 0a00 |00aa: move-result v0 │ │ +194e96: 3800 1300 |00ab: if-eqz v0, 00be // +0013 │ │ +194e9a: 2200 3a10 |00ad: new-instance v0, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@103a │ │ +194e9e: 6e10 1a03 0800 |00af: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +194ea4: 0c08 |00b2: move-result-object v8 │ │ +194ea6: 1f08 0e00 |00b3: check-cast v8, Landroid/app/Activity; // type@000e │ │ +194eaa: 7020 4a53 8000 |00b5: invoke-direct {v0, v8}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@534a │ │ +194eb0: 5478 3042 |00b8: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4230 │ │ +194eb4: 6e20 4c53 8000 |00ba: invoke-virtual {v0, v8}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@534c │ │ +194eba: 282d |00bd: goto 00ea // +002d │ │ +194ebc: 6e10 1a03 0800 |00be: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +194ec2: 0c00 |00c1: move-result-object v0 │ │ +194ec4: 1f00 0e00 |00c2: check-cast v0, Landroid/app/Activity; // type@000e │ │ +194ec8: 7110 bd49 0000 |00c4: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ +194ece: 0c01 |00c7: move-result-object v1 │ │ +194ed0: 5472 3042 |00c8: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4230 │ │ +194ed4: 6e20 8906 2100 |00ca: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.checkQr:(Ljava/lang/String;)Lcom/b44t/messenger/DcLot; // method@0689 │ │ +194eda: 0c01 |00cd: move-result-object v1 │ │ +194edc: 6e10 ee06 0100 |00ce: invoke-virtual {v1}, Lcom/b44t/messenger/DcLot;.getState:()I // method@06ee │ │ +194ee2: 0a01 |00d1: move-result v1 │ │ +194ee4: 1302 0f01 |00d2: const/16 v2, #int 271 // #10f │ │ +194ee8: 3321 0d00 |00d4: if-ne v1, v2, 00e1 // +000d │ │ +194eec: 2208 3a10 |00d6: new-instance v8, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@103a │ │ +194ef0: 7020 4a53 0800 |00d8: invoke-direct {v8, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@534a │ │ +194ef6: 5470 3042 |00db: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4230 │ │ +194efa: 6e20 4c53 0800 |00dd: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@534c │ │ +194f00: 280a |00e0: goto 00ea // +000a │ │ +194f02: 6e10 1a03 0800 |00e1: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +194f08: 0c08 |00e4: move-result-object v8 │ │ +194f0a: 5470 3042 |00e5: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4230 │ │ +194f0e: 7120 3156 0800 |00e7: invoke-static {v8, v0}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5631 │ │ +194f14: 0e00 |00ea: return-void │ │ catches : 2 │ │ 0x000a - 0x002b │ │ Ljava/lang/Exception; -> 0x002d │ │ 0x003d - 0x009f │ │ Ljava/lang/Exception; -> 0x00a0 │ │ positions : │ │ 0x0000 line=48 │ │ @@ -307122,58 +307123,58 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -194f30: |[194f30] org.thoughtcrime.securesms.util.LongClickCopySpan.onLongClick:(Landroid/view/View;)V │ │ -194f40: 6e10 1a03 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -194f46: 0c06 |0003: move-result-object v6 │ │ -194f48: 5450 3042 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4230 │ │ -194f4c: 1a01 094a |0006: const-string v1, "cmd:" // string@4a09 │ │ -194f50: 6e20 eb0a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ -194f56: 0a00 |000b: move-result v0 │ │ -194f58: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -194f5a: 3800 1a00 |000d: if-eqz v0, 0027 // +001a │ │ -194f5e: 5450 3042 |000f: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4230 │ │ -194f62: 1242 |0011: const/4 v2, #int 4 // #4 │ │ -194f64: 6e20 ee0a 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aee │ │ -194f6a: 0c00 |0015: move-result-object v0 │ │ -194f6c: 7120 7f57 0600 |0016: invoke-static {v6, v0}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@577f │ │ -194f72: 6000 6e28 |0019: sget v0, Lorg/thoughtcrime/securesms/R$string;.copied_to_clipboard:I // field@286e │ │ -194f76: 6e20 7700 0600 |001b: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -194f7c: 0c00 |001e: move-result-object v0 │ │ -194f7e: 7130 7304 0601 |001f: invoke-static {v6, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0473 │ │ -194f84: 0c06 |0022: move-result-object v6 │ │ -194f86: 6e10 7404 0600 |0023: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0474 │ │ -194f8c: 282e |0026: goto 0054 // +002e │ │ -194f8e: 5450 3042 |0027: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4230 │ │ -194f92: 7020 6756 0500 |0029: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5667 │ │ -194f98: 0c00 |002c: move-result-object v0 │ │ -194f9a: 2202 4901 |002d: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -194f9e: 7020 8804 6200 |002f: invoke-direct {v2, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ -194fa4: 6e20 9804 0200 |0032: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0498 │ │ -194faa: 0c02 |0035: move-result-object v2 │ │ -194fac: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -194fae: 2333 2711 |0037: new-array v3, v3, [Ljava/lang/CharSequence; // type@1127 │ │ -194fb2: 6004 fc29 |0039: sget v4, Lorg/thoughtcrime/securesms/R$string;.menu_copy_to_clipboard:I // field@29fc │ │ -194fb6: 6e20 7700 4600 |003b: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -194fbc: 0c04 |003e: move-result-object v4 │ │ -194fbe: 4d04 0301 |003f: aput-object v4, v3, v1 │ │ -194fc2: 2201 c010 |0041: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; // type@10c0 │ │ -194fc6: 7030 5f56 6100 |0043: invoke-direct {v1, v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.:(Landroid/content/Context;Ljava/lang/String;)V // method@565f │ │ -194fcc: 6e30 8c04 3201 |0046: invoke-virtual {v2, v3, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048c │ │ -194fd2: 0c06 |0049: move-result-object v6 │ │ -194fd4: 6000 3328 |004a: sget v0, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2833 │ │ -194fd8: 1201 |004c: const/4 v1, #int 0 // #0 │ │ -194fda: 6e30 8f04 0601 |004d: invoke-virtual {v6, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ -194fe0: 0c06 |0050: move-result-object v6 │ │ -194fe2: 6e10 9a04 0600 |0051: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ -194fe8: 0e00 |0054: return-void │ │ +194f34: |[194f34] org.thoughtcrime.securesms.util.LongClickCopySpan.onLongClick:(Landroid/view/View;)V │ │ +194f44: 6e10 1a03 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +194f4a: 0c06 |0003: move-result-object v6 │ │ +194f4c: 5450 3042 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4230 │ │ +194f50: 1a01 094a |0006: const-string v1, "cmd:" // string@4a09 │ │ +194f54: 6e20 eb0a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ +194f5a: 0a00 |000b: move-result v0 │ │ +194f5c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +194f5e: 3800 1a00 |000d: if-eqz v0, 0027 // +001a │ │ +194f62: 5450 3042 |000f: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4230 │ │ +194f66: 1242 |0011: const/4 v2, #int 4 // #4 │ │ +194f68: 6e20 ee0a 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aee │ │ +194f6e: 0c00 |0015: move-result-object v0 │ │ +194f70: 7120 7f57 0600 |0016: invoke-static {v6, v0}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@577f │ │ +194f76: 6000 6e28 |0019: sget v0, Lorg/thoughtcrime/securesms/R$string;.copied_to_clipboard:I // field@286e │ │ +194f7a: 6e20 7700 0600 |001b: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +194f80: 0c00 |001e: move-result-object v0 │ │ +194f82: 7130 7304 0601 |001f: invoke-static {v6, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0473 │ │ +194f88: 0c06 |0022: move-result-object v6 │ │ +194f8a: 6e10 7404 0600 |0023: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0474 │ │ +194f90: 282e |0026: goto 0054 // +002e │ │ +194f92: 5450 3042 |0027: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4230 │ │ +194f96: 7020 6756 0500 |0029: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5667 │ │ +194f9c: 0c00 |002c: move-result-object v0 │ │ +194f9e: 2202 4901 |002d: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +194fa2: 7020 8804 6200 |002f: invoke-direct {v2, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ +194fa8: 6e20 9804 0200 |0032: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0498 │ │ +194fae: 0c02 |0035: move-result-object v2 │ │ +194fb0: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +194fb2: 2333 2711 |0037: new-array v3, v3, [Ljava/lang/CharSequence; // type@1127 │ │ +194fb6: 6004 fc29 |0039: sget v4, Lorg/thoughtcrime/securesms/R$string;.menu_copy_to_clipboard:I // field@29fc │ │ +194fba: 6e20 7700 4600 |003b: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +194fc0: 0c04 |003e: move-result-object v4 │ │ +194fc2: 4d04 0301 |003f: aput-object v4, v3, v1 │ │ +194fc6: 2201 c010 |0041: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; // type@10c0 │ │ +194fca: 7030 5f56 6100 |0043: invoke-direct {v1, v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.:(Landroid/content/Context;Ljava/lang/String;)V // method@565f │ │ +194fd0: 6e30 8c04 3201 |0046: invoke-virtual {v2, v3, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048c │ │ +194fd6: 0c06 |0049: move-result-object v6 │ │ +194fd8: 6000 3328 |004a: sget v0, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2833 │ │ +194fdc: 1201 |004c: const/4 v1, #int 0 // #0 │ │ +194fde: 6e30 8f04 0601 |004d: invoke-virtual {v6, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ +194fe4: 0c06 |0050: move-result-object v6 │ │ +194fe6: 6e10 9a04 0600 |0051: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ +194fec: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=94 │ │ 0x000f line=95 │ │ 0x0019 line=96 │ │ 0x0027 line=98 │ │ @@ -307192,18 +307193,18 @@ │ │ type : '(ZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -195038: |[195038] org.thoughtcrime.securesms.util.LongClickCopySpan.setHighlighted:(ZI)V │ │ -195048: 5c01 2f42 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@422f │ │ -19504c: 5902 2e42 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@422e │ │ -195050: 0e00 |0004: return-void │ │ +19503c: |[19503c] org.thoughtcrime.securesms.util.LongClickCopySpan.setHighlighted:(ZI)V │ │ +19504c: 5c01 2f42 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@422f │ │ +195050: 5902 2e42 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@422e │ │ +195054: 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 │ │ @@ -307214,22 +307215,22 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -195054: |[195054] org.thoughtcrime.securesms.util.LongClickCopySpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ -195064: 6f20 b002 2100 |0000: invoke-super {v1, v2}, Landroid/text/style/ClickableSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@02b0 │ │ -19506a: 5210 2e42 |0003: iget v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@422e │ │ -19506e: 5920 4c00 |0005: iput v0, v2, Landroid/text/TextPaint;.bgColor:I // field@004c │ │ -195072: 5510 2f42 |0007: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@422f │ │ -195076: df00 0001 |0009: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -19507a: 6e20 a402 0200 |000b: invoke-virtual {v2, v0}, Landroid/text/TextPaint;.setUnderlineText:(Z)V // method@02a4 │ │ -195080: 0e00 |000e: return-void │ │ +195058: |[195058] org.thoughtcrime.securesms.util.LongClickCopySpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ +195068: 6f20 b002 2100 |0000: invoke-super {v1, v2}, Landroid/text/style/ClickableSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@02b0 │ │ +19506e: 5210 2e42 |0003: iget v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@422e │ │ +195072: 5920 4c00 |0005: iput v0, v2, Landroid/text/TextPaint;.bgColor:I // field@004c │ │ +195076: 5510 2f42 |0007: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@422f │ │ +19507a: df00 0001 |0009: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +19507e: 6e20 a402 0200 |000b: invoke-virtual {v2, v0}, Landroid/text/TextPaint;.setUnderlineText:(Z)V // method@02a4 │ │ +195084: 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; │ │ @@ -307269,18 +307270,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 │ │ -1950ec: |[1950ec] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V │ │ -1950fc: 5b01 3142 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ -195100: 7010 e102 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02e1 │ │ -195106: 0e00 |0005: return-void │ │ +1950f0: |[1950f0] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V │ │ +195100: 5b01 3142 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ +195104: 7010 e102 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02e1 │ │ +19510a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ │ │ @@ -307290,36 +307291,36 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -195108: |[195108] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ -195118: 5412 3142 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ -19511c: 7110 6e56 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@566e │ │ -195122: 0c02 |0005: move-result-object v2 │ │ -195124: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ -195128: 5412 3142 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ -19512c: 7110 7056 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5670 │ │ -195132: 0c02 |000d: move-result-object v2 │ │ -195134: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ -195138: 5412 3142 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ -19513c: 7110 6e56 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@566e │ │ -195142: 0c02 |0015: move-result-object v2 │ │ -195144: 5410 3142 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ -195148: 7110 7056 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5670 │ │ -19514e: 0c00 |001b: move-result-object v0 │ │ -195150: 6e20 6556 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onLongClick:(Landroid/view/View;)V // method@5665 │ │ -195156: 5412 3142 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ -19515a: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -19515c: 7120 7156 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@5671 │ │ -195162: 5412 3142 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ -195166: 7120 6f56 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@566f │ │ -19516c: 0e00 |002a: return-void │ │ +19510c: |[19510c] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ +19511c: 5412 3142 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ +195120: 7110 6e56 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@566e │ │ +195126: 0c02 |0005: move-result-object v2 │ │ +195128: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ +19512c: 5412 3142 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ +195130: 7110 7056 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5670 │ │ +195136: 0c02 |000d: move-result-object v2 │ │ +195138: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ +19513c: 5412 3142 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ +195140: 7110 6e56 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@566e │ │ +195146: 0c02 |0015: move-result-object v2 │ │ +195148: 5410 3142 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ +19514c: 7110 7056 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5670 │ │ +195152: 0c00 |001b: move-result-object v0 │ │ +195154: 6e20 6556 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onLongClick:(Landroid/view/View;)V // method@5665 │ │ +19515a: 5412 3142 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ +19515e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +195160: 7120 7156 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@5671 │ │ +195166: 5412 3142 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ +19516a: 7120 6f56 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@566f │ │ +195170: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0010 line=32 │ │ 0x001f line=33 │ │ 0x0025 line=34 │ │ locals : │ │ @@ -307331,37 +307332,37 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -195084: |[195084] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -195094: 5412 3142 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ -195098: 7110 6e56 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@566e │ │ -19509e: 0c02 |0005: move-result-object v2 │ │ -1950a0: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ -1950a4: 5412 3142 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ -1950a8: 7110 7056 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5670 │ │ -1950ae: 0c02 |000d: move-result-object v2 │ │ -1950b0: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ -1950b4: 5412 3142 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ -1950b8: 7110 6e56 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@566e │ │ -1950be: 0c02 |0015: move-result-object v2 │ │ -1950c0: 5410 3142 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ -1950c4: 7110 7056 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5670 │ │ -1950ca: 0c00 |001b: move-result-object v0 │ │ -1950cc: 6e20 6456 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onClick:(Landroid/view/View;)V // method@5664 │ │ -1950d2: 5412 3142 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ -1950d6: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -1950d8: 7120 7156 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@5671 │ │ -1950de: 5412 3142 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ -1950e2: 7120 6f56 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@566f │ │ -1950e8: 1212 |002a: const/4 v2, #int 1 // #1 │ │ -1950ea: 0f02 |002b: return v2 │ │ +195088: |[195088] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +195098: 5412 3142 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ +19509c: 7110 6e56 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@566e │ │ +1950a2: 0c02 |0005: move-result-object v2 │ │ +1950a4: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ +1950a8: 5412 3142 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ +1950ac: 7110 7056 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5670 │ │ +1950b2: 0c02 |000d: move-result-object v2 │ │ +1950b4: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ +1950b8: 5412 3142 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ +1950bc: 7110 6e56 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@566e │ │ +1950c2: 0c02 |0015: move-result-object v2 │ │ +1950c4: 5410 3142 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ +1950c8: 7110 7056 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5670 │ │ +1950ce: 0c00 |001b: move-result-object v0 │ │ +1950d0: 6e20 6456 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onClick:(Landroid/view/View;)V // method@5664 │ │ +1950d6: 5412 3142 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ +1950da: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +1950dc: 7120 7156 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@5671 │ │ +1950e2: 5412 3142 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4231 │ │ +1950e6: 7120 6f56 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@566f │ │ +1950ec: 1212 |002a: const/4 v2, #int 1 // #1 │ │ +1950ee: 0f02 |002b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0010 line=41 │ │ 0x001f line=42 │ │ 0x0025 line=43 │ │ locals : │ │ @@ -307409,22 +307410,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -195350: |[195350] org.thoughtcrime.securesms.util.LongClickMovementMethod.:(Landroid/content/Context;)V │ │ -195360: 7010 ad02 0200 |0000: invoke-direct {v2}, Landroid/text/method/LinkMovementMethod;.:()V // method@02ad │ │ -195366: 2200 e100 |0003: new-instance v0, Landroid/view/GestureDetector; // type@00e1 │ │ -19536a: 2201 c210 |0005: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; // type@10c2 │ │ -19536e: 7020 6a56 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V // method@566a │ │ -195374: 7030 e202 3001 |000a: invoke-direct {v0, v3, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@02e2 │ │ -19537a: 5b20 3342 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@4233 │ │ -19537e: 0e00 |000f: return-void │ │ +195354: |[195354] org.thoughtcrime.securesms.util.LongClickMovementMethod.:(Landroid/content/Context;)V │ │ +195364: 7010 ad02 0200 |0000: invoke-direct {v2}, Landroid/text/method/LinkMovementMethod;.:()V // method@02ad │ │ +19536a: 2200 e100 |0003: new-instance v0, Landroid/view/GestureDetector; // type@00e1 │ │ +19536e: 2201 c210 |0005: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; // type@10c2 │ │ +195372: 7020 6a56 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V // method@566a │ │ +195378: 7030 e202 3001 |000a: invoke-direct {v0, v3, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@02e2 │ │ +19537e: 5b20 3342 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@4233 │ │ +195382: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/content/Context; │ │ @@ -307434,17 +307435,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 │ │ -1952ec: |[1952ec] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ -1952fc: 5400 3242 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4232 │ │ -195300: 1100 |0002: return-object v0 │ │ +1952f0: |[1952f0] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ +195300: 5400 3242 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4232 │ │ +195304: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;) │ │ @@ -307452,17 +307453,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 │ │ -195304: |[195304] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ -195314: 5b01 3242 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4232 │ │ -195318: 1101 |0002: return-object v1 │ │ +195308: |[195308] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ +195318: 5b01 3242 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4232 │ │ +19531c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ │ │ @@ -307471,17 +307472,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 │ │ -195170: |[195170] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; │ │ -195180: 5400 3542 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@4235 │ │ -195184: 1100 |0002: return-object v0 │ │ +195174: |[195174] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; │ │ +195184: 5400 3542 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@4235 │ │ +195188: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;) │ │ @@ -307489,17 +307490,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 │ │ -195188: |[195188] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; │ │ -195198: 5b01 3542 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@4235 │ │ -19519c: 1101 |0002: return-object v1 │ │ +19518c: |[19518c] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; │ │ +19519c: 5b01 3542 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@4235 │ │ +1951a0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -307508,24 +307509,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 │ │ -19531c: |[19531c] org.thoughtcrime.securesms.util.LongClickMovementMethod.getInstance:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ -19532c: 6200 3442 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4234 │ │ -195330: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -195334: 2200 c310 |0004: new-instance v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // type@10c3 │ │ -195338: 6e10 6b00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -19533e: 0c01 |0009: move-result-object v1 │ │ -195340: 7020 6d56 1000 |000a: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.:(Landroid/content/Context;)V // method@566d │ │ -195346: 6900 3442 |000d: sput-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4234 │ │ -19534a: 6201 3442 |000f: sget-object v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4234 │ │ -19534e: 1101 |0011: return-object v1 │ │ +195320: |[195320] org.thoughtcrime.securesms.util.LongClickMovementMethod.getInstance:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ +195330: 6200 3442 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4234 │ │ +195334: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +195338: 2200 c310 |0004: new-instance v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // type@10c3 │ │ +19533c: 6e10 6b00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +195342: 0c01 |0009: move-result-object v1 │ │ +195344: 7020 6d56 1000 |000a: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.:(Landroid/content/Context;)V // method@566d │ │ +19534a: 6900 3442 |000d: sput-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4234 │ │ +19534e: 6201 3442 |000f: sget-object v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4234 │ │ +195352: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ 0x000f line=103 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ @@ -307536,100 +307537,100 @@ │ │ type : '(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 157 16-bit code units │ │ -1951a0: |[1951a0] org.thoughtcrime.securesms.util.LongClickMovementMethod.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z │ │ -1951b0: 6e10 fb02 0900 |0000: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@02fb │ │ -1951b6: 0a00 |0003: move-result v0 │ │ -1951b8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1951ba: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -1951bc: 3220 2e00 |0006: if-eq v0, v2, 0034 // +002e │ │ -1951c0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -1951c4: 282a |000a: goto 0034 // +002a │ │ -1951c6: 1232 |000b: const/4 v2, #int 3 // #3 │ │ -1951c8: 3320 8c00 |000c: if-ne v0, v2, 0098 // +008c │ │ -1951cc: 7110 8d02 0800 |000e: invoke-static {v8}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@028d │ │ -1951d2: 0a07 |0011: move-result v7 │ │ -1951d4: 7110 8c02 0800 |0012: invoke-static {v8}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@028c │ │ -1951da: 0a00 |0015: move-result v0 │ │ -1951dc: 1c02 c110 |0016: const-class v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c1 │ │ -1951e0: 7240 9202 7820 |0018: invoke-interface {v8, v7, v0, v2}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0292 │ │ -1951e6: 0c07 |001b: move-result-object v7 │ │ -1951e8: 1f07 ad11 |001c: check-cast v7, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11ad │ │ -1951ec: 2170 |001e: array-length v0, v7 │ │ -1951ee: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -1951f0: 3502 0a00 |0020: if-ge v2, v0, 002a // +000a │ │ -1951f4: 4603 0702 |0022: aget-object v3, v7, v2 │ │ -1951f8: 6e30 6856 1301 |0024: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5668 │ │ -1951fe: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -195202: 28f7 |0029: goto 0020 // -0009 │ │ -195204: 7110 8e02 0800 |002a: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028e │ │ -19520a: 5467 3342 |002d: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@4233 │ │ -19520e: 6e20 e302 9700 |002f: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ -195214: 0a07 |0032: move-result v7 │ │ -195216: 0f07 |0033: return v7 │ │ -195218: 6e10 0403 0900 |0034: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0304 │ │ -19521e: 0a03 |0037: move-result v3 │ │ -195220: 8733 |0038: float-to-int v3, v3 │ │ -195222: 6e10 0603 0900 |0039: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0306 │ │ -195228: 0a04 |003c: move-result v4 │ │ -19522a: 8744 |003d: float-to-int v4, v4 │ │ -19522c: 6e10 5a04 0700 |003e: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@045a │ │ -195232: 0a05 |0041: move-result v5 │ │ -195234: b153 |0042: sub-int/2addr v3, v5 │ │ -195236: 6e10 5b04 0700 |0043: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@045b │ │ -19523c: 0a05 |0046: move-result v5 │ │ -19523e: b154 |0047: sub-int/2addr v4, v5 │ │ -195240: 6e10 5704 0700 |0048: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@0457 │ │ -195246: 0a05 |004b: move-result v5 │ │ -195248: b053 |004c: add-int/2addr v3, v5 │ │ -19524a: 6e10 5804 0700 |004d: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@0458 │ │ -195250: 0a05 |0050: move-result v5 │ │ -195252: b054 |0051: add-int/2addr v4, v5 │ │ -195254: 6e10 5604 0700 |0052: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@0456 │ │ -19525a: 0c05 |0055: move-result-object v5 │ │ -19525c: 6e20 8a02 4500 |0056: invoke-virtual {v5, v4}, Landroid/text/Layout;.getLineForVertical:(I)I // method@028a │ │ -195262: 0a04 |0059: move-result v4 │ │ -195264: 8233 |005a: int-to-float v3, v3 │ │ -195266: 6e30 8b02 4503 |005b: invoke-virtual {v5, v4, v3}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@028b │ │ -19526c: 0a03 |005e: move-result v3 │ │ -19526e: 1c04 c110 |005f: const-class v4, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c1 │ │ -195272: 7240 9202 3843 |0061: invoke-interface {v8, v3, v3, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0292 │ │ -195278: 0c03 |0064: move-result-object v3 │ │ -19527a: 1f03 ad11 |0065: check-cast v3, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11ad │ │ -19527e: 2134 |0067: array-length v4, v3 │ │ -195280: 3804 3000 |0068: if-eqz v4, 0098 // +0030 │ │ -195284: 4603 0301 |006a: aget-object v3, v3, v1 │ │ -195288: 3900 1b00 |006c: if-nez v0, 0087 // +001b │ │ -19528c: 7220 9102 3800 |006e: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@0291 │ │ -195292: 0a00 |0071: move-result v0 │ │ -195294: 7220 9002 3800 |0072: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@0290 │ │ -19529a: 0a01 |0075: move-result v1 │ │ -19529c: 7130 8f02 0801 |0076: invoke-static {v8, v0, v1}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;II)V // method@028f │ │ -1952a2: 6e10 5504 0700 |0079: invoke-virtual {v7}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0455 │ │ -1952a8: 0c08 |007c: move-result-object v8 │ │ -1952aa: 6000 0d1c |007d: sget v0, Lorg/thoughtcrime/securesms/R$color;.touch_highlight:I // field@1c0d │ │ -1952ae: 7120 2f05 0800 |007f: invoke-static {v8, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@052f │ │ -1952b4: 0a08 |0082: move-result v8 │ │ -1952b6: 6e30 6856 2308 |0083: invoke-virtual {v3, v2, v8}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5668 │ │ -1952bc: 2807 |0086: goto 008d // +0007 │ │ -1952be: 7110 8e02 0800 |0087: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028e │ │ -1952c4: 6e30 6856 1301 |008a: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5668 │ │ -1952ca: 5b63 3242 |008d: iput-object v3, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4232 │ │ -1952ce: 5b67 3542 |008f: iput-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@4235 │ │ -1952d2: 5467 3342 |0091: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@4233 │ │ -1952d6: 6e20 e302 9700 |0093: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ -1952dc: 0a07 |0096: move-result v7 │ │ -1952de: 0f07 |0097: return v7 │ │ -1952e0: 6f40 ae02 7698 |0098: invoke-super {v6, v7, v8, v9}, Landroid/text/method/LinkMovementMethod;.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z // method@02ae │ │ -1952e6: 0a07 |009b: move-result v7 │ │ -1952e8: 0f07 |009c: return v7 │ │ +1951a4: |[1951a4] org.thoughtcrime.securesms.util.LongClickMovementMethod.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z │ │ +1951b4: 6e10 fb02 0900 |0000: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@02fb │ │ +1951ba: 0a00 |0003: move-result v0 │ │ +1951bc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1951be: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +1951c0: 3220 2e00 |0006: if-eq v0, v2, 0034 // +002e │ │ +1951c4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +1951c8: 282a |000a: goto 0034 // +002a │ │ +1951ca: 1232 |000b: const/4 v2, #int 3 // #3 │ │ +1951cc: 3320 8c00 |000c: if-ne v0, v2, 0098 // +008c │ │ +1951d0: 7110 8d02 0800 |000e: invoke-static {v8}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@028d │ │ +1951d6: 0a07 |0011: move-result v7 │ │ +1951d8: 7110 8c02 0800 |0012: invoke-static {v8}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@028c │ │ +1951de: 0a00 |0015: move-result v0 │ │ +1951e0: 1c02 c110 |0016: const-class v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c1 │ │ +1951e4: 7240 9202 7820 |0018: invoke-interface {v8, v7, v0, v2}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0292 │ │ +1951ea: 0c07 |001b: move-result-object v7 │ │ +1951ec: 1f07 ad11 |001c: check-cast v7, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11ad │ │ +1951f0: 2170 |001e: array-length v0, v7 │ │ +1951f2: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +1951f4: 3502 0a00 |0020: if-ge v2, v0, 002a // +000a │ │ +1951f8: 4603 0702 |0022: aget-object v3, v7, v2 │ │ +1951fc: 6e30 6856 1301 |0024: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5668 │ │ +195202: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +195206: 28f7 |0029: goto 0020 // -0009 │ │ +195208: 7110 8e02 0800 |002a: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028e │ │ +19520e: 5467 3342 |002d: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@4233 │ │ +195212: 6e20 e302 9700 |002f: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ +195218: 0a07 |0032: move-result v7 │ │ +19521a: 0f07 |0033: return v7 │ │ +19521c: 6e10 0403 0900 |0034: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0304 │ │ +195222: 0a03 |0037: move-result v3 │ │ +195224: 8733 |0038: float-to-int v3, v3 │ │ +195226: 6e10 0603 0900 |0039: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0306 │ │ +19522c: 0a04 |003c: move-result v4 │ │ +19522e: 8744 |003d: float-to-int v4, v4 │ │ +195230: 6e10 5a04 0700 |003e: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@045a │ │ +195236: 0a05 |0041: move-result v5 │ │ +195238: b153 |0042: sub-int/2addr v3, v5 │ │ +19523a: 6e10 5b04 0700 |0043: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@045b │ │ +195240: 0a05 |0046: move-result v5 │ │ +195242: b154 |0047: sub-int/2addr v4, v5 │ │ +195244: 6e10 5704 0700 |0048: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@0457 │ │ +19524a: 0a05 |004b: move-result v5 │ │ +19524c: b053 |004c: add-int/2addr v3, v5 │ │ +19524e: 6e10 5804 0700 |004d: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@0458 │ │ +195254: 0a05 |0050: move-result v5 │ │ +195256: b054 |0051: add-int/2addr v4, v5 │ │ +195258: 6e10 5604 0700 |0052: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@0456 │ │ +19525e: 0c05 |0055: move-result-object v5 │ │ +195260: 6e20 8a02 4500 |0056: invoke-virtual {v5, v4}, Landroid/text/Layout;.getLineForVertical:(I)I // method@028a │ │ +195266: 0a04 |0059: move-result v4 │ │ +195268: 8233 |005a: int-to-float v3, v3 │ │ +19526a: 6e30 8b02 4503 |005b: invoke-virtual {v5, v4, v3}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@028b │ │ +195270: 0a03 |005e: move-result v3 │ │ +195272: 1c04 c110 |005f: const-class v4, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c1 │ │ +195276: 7240 9202 3843 |0061: invoke-interface {v8, v3, v3, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0292 │ │ +19527c: 0c03 |0064: move-result-object v3 │ │ +19527e: 1f03 ad11 |0065: check-cast v3, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11ad │ │ +195282: 2134 |0067: array-length v4, v3 │ │ +195284: 3804 3000 |0068: if-eqz v4, 0098 // +0030 │ │ +195288: 4603 0301 |006a: aget-object v3, v3, v1 │ │ +19528c: 3900 1b00 |006c: if-nez v0, 0087 // +001b │ │ +195290: 7220 9102 3800 |006e: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@0291 │ │ +195296: 0a00 |0071: move-result v0 │ │ +195298: 7220 9002 3800 |0072: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@0290 │ │ +19529e: 0a01 |0075: move-result v1 │ │ +1952a0: 7130 8f02 0801 |0076: invoke-static {v8, v0, v1}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;II)V // method@028f │ │ +1952a6: 6e10 5504 0700 |0079: invoke-virtual {v7}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0455 │ │ +1952ac: 0c08 |007c: move-result-object v8 │ │ +1952ae: 6000 0d1c |007d: sget v0, Lorg/thoughtcrime/securesms/R$color;.touch_highlight:I // field@1c0d │ │ +1952b2: 7120 2f05 0800 |007f: invoke-static {v8, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@052f │ │ +1952b8: 0a08 |0082: move-result v8 │ │ +1952ba: 6e30 6856 2308 |0083: invoke-virtual {v3, v2, v8}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5668 │ │ +1952c0: 2807 |0086: goto 008d // +0007 │ │ +1952c2: 7110 8e02 0800 |0087: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028e │ │ +1952c8: 6e30 6856 1301 |008a: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5668 │ │ +1952ce: 5b63 3242 |008d: iput-object v3, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4232 │ │ +1952d2: 5b67 3542 |008f: iput-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@4235 │ │ +1952d6: 5467 3342 |0091: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@4233 │ │ +1952da: 6e20 e302 9700 |0093: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ +1952e0: 0a07 |0096: move-result v7 │ │ +1952e2: 0f07 |0097: return v7 │ │ +1952e4: 6f40 ae02 7698 |0098: invoke-super {v6, v7, v8, v9}, Landroid/text/method/LinkMovementMethod;.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z // method@02ae │ │ +1952ea: 0a07 |009b: move-result v7 │ │ +1952ec: 0f07 |009c: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000e line=88 │ │ 0x0012 line=89 │ │ 0x0018 line=88 │ │ 0x001e line=90 │ │ @@ -307719,17 +307720,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19553c: |[19553c] org.thoughtcrime.securesms.util.MailtoUtil.:()V │ │ -19554c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -195552: 0e00 |0003: return-void │ │ +195540: |[195540] org.thoughtcrime.securesms.util.MailtoUtil.:()V │ │ +195550: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +195556: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/MailtoUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/MailtoUtil;) │ │ @@ -307737,47 +307738,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 │ │ -1954a4: |[1954a4] org.thoughtcrime.securesms.util.MailtoUtil.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; │ │ -1954b4: 2200 7b03 |0000: new-instance v0, Ljava/util/HashMap; // type@037b │ │ -1954b8: 7010 900c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0c90 │ │ -1954be: 6e10 f901 0700 |0005: invoke-virtual {v7}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@01f9 │ │ -1954c4: 0c07 |0008: move-result-object v7 │ │ -1954c6: 3807 3100 |0009: if-eqz v7, 003a // +0031 │ │ -1954ca: 6e10 dc0a 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0adc │ │ -1954d0: 0a01 |000e: move-result v1 │ │ -1954d2: 3901 2b00 |000f: if-nez v1, 003a // +002b │ │ -1954d6: 1a01 ad05 |0011: const-string v1, "&" // string@05ad │ │ -1954da: 6e20 e90a 1700 |0013: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae9 │ │ -1954e0: 0c07 |0016: move-result-object v7 │ │ -1954e2: 2171 |0017: array-length v1, v7 │ │ -1954e4: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -1954e6: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -1954e8: 3513 2000 |001a: if-ge v3, v1, 003a // +0020 │ │ -1954ec: 4604 0703 |001c: aget-object v4, v7, v3 │ │ -1954f0: 1a05 d50b |001e: const-string v5, "=" // string@0bd5 │ │ -1954f4: 6e20 e90a 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae9 │ │ -1954fa: 0c04 |0023: move-result-object v4 │ │ -1954fc: 4605 0402 |0024: aget-object v5, v4, v2 │ │ -195500: 1216 |0026: const/4 v6, #int 1 // #1 │ │ -195502: 4604 0406 |0027: aget-object v4, v4, v6 │ │ -195506: 1a06 ed3b |0029: const-string v6, "UTF-8" // string@3bed │ │ -19550a: 7120 970b 6400 |002b: invoke-static {v4, v6}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0b97 │ │ -195510: 0c04 |002e: move-result-object v4 │ │ -195512: 7230 e30c 5004 |002f: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ -195518: 2805 |0032: goto 0037 // +0005 │ │ -19551a: 0d04 |0033: move-exception v4 │ │ -19551c: 6e10 300a 0400 |0034: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ -195522: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ -195526: 28e1 |0039: goto 001a // -001f │ │ -195528: 1100 |003a: return-object v0 │ │ +1954a8: |[1954a8] org.thoughtcrime.securesms.util.MailtoUtil.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; │ │ +1954b8: 2200 7b03 |0000: new-instance v0, Ljava/util/HashMap; // type@037b │ │ +1954bc: 7010 900c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0c90 │ │ +1954c2: 6e10 f901 0700 |0005: invoke-virtual {v7}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@01f9 │ │ +1954c8: 0c07 |0008: move-result-object v7 │ │ +1954ca: 3807 3100 |0009: if-eqz v7, 003a // +0031 │ │ +1954ce: 6e10 dc0a 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0adc │ │ +1954d4: 0a01 |000e: move-result v1 │ │ +1954d6: 3901 2b00 |000f: if-nez v1, 003a // +002b │ │ +1954da: 1a01 ad05 |0011: const-string v1, "&" // string@05ad │ │ +1954de: 6e20 e90a 1700 |0013: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae9 │ │ +1954e4: 0c07 |0016: move-result-object v7 │ │ +1954e6: 2171 |0017: array-length v1, v7 │ │ +1954e8: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +1954ea: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +1954ec: 3513 2000 |001a: if-ge v3, v1, 003a // +0020 │ │ +1954f0: 4604 0703 |001c: aget-object v4, v7, v3 │ │ +1954f4: 1a05 d50b |001e: const-string v5, "=" // string@0bd5 │ │ +1954f8: 6e20 e90a 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae9 │ │ +1954fe: 0c04 |0023: move-result-object v4 │ │ +195500: 4605 0402 |0024: aget-object v5, v4, v2 │ │ +195504: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +195506: 4604 0406 |0027: aget-object v4, v4, v6 │ │ +19550a: 1a06 ed3b |0029: const-string v6, "UTF-8" // string@3bed │ │ +19550e: 7120 970b 6400 |002b: invoke-static {v4, v6}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0b97 │ │ +195514: 0c04 |002e: move-result-object v4 │ │ +195516: 7230 e30c 5004 |002f: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ +19551c: 2805 |0032: goto 0037 // +0005 │ │ +19551e: 0d04 |0033: move-exception v4 │ │ +195520: 6e10 300a 0400 |0034: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ +195526: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ +19552a: 28e1 |0039: goto 001a // -001f │ │ +19552c: 1100 |003a: return-object v0 │ │ catches : 1 │ │ 0x0024 - 0x0032 │ │ Ljava/lang/Exception; -> 0x0033 │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=49 │ │ 0x000b line=50 │ │ @@ -307794,36 +307795,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 │ │ -195444: |[195444] org.thoughtcrime.securesms.util.MailtoUtil.getRecipients:(Landroid/net/Uri;)[Ljava/lang/String; │ │ -195454: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -195456: 2300 2f11 |0001: new-array v0, v0, [Ljava/lang/String; // type@112f │ │ -19545a: 3802 2400 |0003: if-eqz v2, 0027 // +0024 │ │ -19545e: 6e10 0202 0200 |0005: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -195464: 0c02 |0008: move-result-object v2 │ │ -195466: 7110 ed01 0200 |0009: invoke-static {v2}, Landroid/net/MailTo;.parse:(Ljava/lang/String;)Landroid/net/MailTo; // method@01ed │ │ -19546c: 0c02 |000c: move-result-object v2 │ │ -19546e: 6e10 ec01 0200 |000d: invoke-virtual {v2}, Landroid/net/MailTo;.getTo:()Ljava/lang/String; // method@01ec │ │ -195474: 0c02 |0010: move-result-object v2 │ │ -195476: 3802 1600 |0011: if-eqz v2, 0027 // +0016 │ │ -19547a: 6e10 f60a 0200 |0013: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af6 │ │ -195480: 0c01 |0016: move-result-object v1 │ │ -195482: 6e10 dc0a 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0adc │ │ -195488: 0a01 |001a: move-result v1 │ │ -19548a: 3901 0c00 |001b: if-nez v1, 0027 // +000c │ │ -19548e: 6e10 f60a 0200 |001d: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af6 │ │ -195494: 0c02 |0020: move-result-object v2 │ │ -195496: 1a00 900a |0021: const-string v0, "," // string@0a90 │ │ -19549a: 6e20 e90a 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae9 │ │ -1954a0: 0c00 |0026: move-result-object v0 │ │ -1954a2: 1100 |0027: return-object v0 │ │ +195448: |[195448] org.thoughtcrime.securesms.util.MailtoUtil.getRecipients:(Landroid/net/Uri;)[Ljava/lang/String; │ │ +195458: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19545a: 2300 2f11 |0001: new-array v0, v0, [Ljava/lang/String; // type@112f │ │ +19545e: 3802 2400 |0003: if-eqz v2, 0027 // +0024 │ │ +195462: 6e10 0202 0200 |0005: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +195468: 0c02 |0008: move-result-object v2 │ │ +19546a: 7110 ed01 0200 |0009: invoke-static {v2}, Landroid/net/MailTo;.parse:(Ljava/lang/String;)Landroid/net/MailTo; // method@01ed │ │ +195470: 0c02 |000c: move-result-object v2 │ │ +195472: 6e10 ec01 0200 |000d: invoke-virtual {v2}, Landroid/net/MailTo;.getTo:()Ljava/lang/String; // method@01ec │ │ +195478: 0c02 |0010: move-result-object v2 │ │ +19547a: 3802 1600 |0011: if-eqz v2, 0027 // +0016 │ │ +19547e: 6e10 f60a 0200 |0013: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af6 │ │ +195484: 0c01 |0016: move-result-object v1 │ │ +195486: 6e10 dc0a 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0adc │ │ +19548c: 0a01 |001a: move-result v1 │ │ +19548e: 3901 0c00 |001b: if-nez v1, 0027 // +000c │ │ +195492: 6e10 f60a 0200 |001d: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af6 │ │ +195498: 0c02 |0020: move-result-object v2 │ │ +19549a: 1a00 900a |0021: const-string v0, "," // string@0a90 │ │ +19549e: 6e20 e90a 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae9 │ │ +1954a4: 0c00 |0026: move-result-object v0 │ │ +1954a6: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=22 │ │ 0x0005 line=24 │ │ 0x000d line=25 │ │ 0x0013 line=26 │ │ 0x001d line=27 │ │ @@ -307835,48 +307836,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 │ │ -1953b4: |[1953b4] org.thoughtcrime.securesms.util.MailtoUtil.getText:(Landroid/net/Uri;)Ljava/lang/String; │ │ -1953c4: 7110 7556 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/MailtoUtil;.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; // method@5675 │ │ -1953ca: 0c02 |0003: move-result-object v2 │ │ -1953cc: 1a00 cf7e |0004: const-string v0, "subject" // string@7ecf │ │ -1953d0: 7220 e00c 0200 |0006: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -1953d6: 0c00 |0009: move-result-object v0 │ │ -1953d8: 1f00 0703 |000a: check-cast v0, Ljava/lang/String; // type@0307 │ │ -1953dc: 1a01 4447 |000c: const-string v1, "body" // string@4744 │ │ -1953e0: 7220 e00c 1200 |000e: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -1953e6: 0c02 |0011: move-result-object v2 │ │ -1953e8: 1f02 0703 |0012: check-cast v2, Ljava/lang/String; // type@0307 │ │ -1953ec: 3802 2600 |0014: if-eqz v2, 003a // +0026 │ │ -1953f0: 6e10 dc0a 0200 |0016: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0adc │ │ -1953f6: 0a01 |0019: move-result v1 │ │ -1953f8: 3901 2000 |001a: if-nez v1, 003a // +0020 │ │ -1953fc: 3800 1d00 |001c: if-eqz v0, 0039 // +001d │ │ -195400: 6e10 dc0a 0000 |001e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0adc │ │ -195406: 0a01 |0021: move-result v1 │ │ -195408: 3901 1700 |0022: if-nez v1, 0039 // +0017 │ │ -19540c: 2201 0903 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -195410: 7010 050b 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ -195416: 6e20 110b 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19541c: 1a00 c003 |002c: const-string v0, " │ │ +1953b8: |[1953b8] org.thoughtcrime.securesms.util.MailtoUtil.getText:(Landroid/net/Uri;)Ljava/lang/String; │ │ +1953c8: 7110 7556 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/MailtoUtil;.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; // method@5675 │ │ +1953ce: 0c02 |0003: move-result-object v2 │ │ +1953d0: 1a00 cf7e |0004: const-string v0, "subject" // string@7ecf │ │ +1953d4: 7220 e00c 0200 |0006: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +1953da: 0c00 |0009: move-result-object v0 │ │ +1953dc: 1f00 0703 |000a: check-cast v0, Ljava/lang/String; // type@0307 │ │ +1953e0: 1a01 4447 |000c: const-string v1, "body" // string@4744 │ │ +1953e4: 7220 e00c 1200 |000e: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +1953ea: 0c02 |0011: move-result-object v2 │ │ +1953ec: 1f02 0703 |0012: check-cast v2, Ljava/lang/String; // type@0307 │ │ +1953f0: 3802 2600 |0014: if-eqz v2, 003a // +0026 │ │ +1953f4: 6e10 dc0a 0200 |0016: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0adc │ │ +1953fa: 0a01 |0019: move-result v1 │ │ +1953fc: 3901 2000 |001a: if-nez v1, 003a // +0020 │ │ +195400: 3800 1d00 |001c: if-eqz v0, 0039 // +001d │ │ +195404: 6e10 dc0a 0000 |001e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0adc │ │ +19540a: 0a01 |0021: move-result v1 │ │ +19540c: 3901 1700 |0022: if-nez v1, 0039 // +0017 │ │ +195410: 2201 0903 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +195414: 7010 050b 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ +19541a: 6e20 110b 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +195420: 1a00 c003 |002c: const-string v0, " │ │ " // string@03c0 │ │ -195420: 6e20 110b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -195426: 6e20 110b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19542c: 6e10 220b 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -195432: 0c00 |0037: move-result-object v0 │ │ -195434: 2802 |0038: goto 003a // +0002 │ │ -195436: 0720 |0039: move-object v0, v2 │ │ -195438: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -19543c: 2803 |003c: goto 003f // +0003 │ │ -19543e: 1a00 0000 |003d: const-string v0, "" // string@0000 │ │ -195442: 1100 |003f: return-object v0 │ │ +195424: 6e20 110b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19542a: 6e20 110b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +195430: 6e10 220b 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +195436: 0c00 |0037: move-result-object v0 │ │ +195438: 2802 |0038: goto 003a // +0002 │ │ +19543a: 0720 |0039: move-object v0, v2 │ │ +19543c: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +195440: 2803 |003c: goto 003f // +0003 │ │ +195442: 1a00 0000 |003d: const-string v0, "" // string@0000 │ │ +195446: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=35 │ │ 0x000c line=36 │ │ 0x0016 line=37 │ │ 0x001e line=38 │ │ @@ -307890,26 +307891,26 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -195380: |[195380] org.thoughtcrime.securesms.util.MailtoUtil.isMailto:(Landroid/net/Uri;)Z │ │ -195390: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ -195394: 1a00 1669 |0002: const-string v0, "mailto" // string@6916 │ │ -195398: 6e10 ff01 0100 |0004: invoke-virtual {v1}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ -19539e: 0c01 |0007: move-result-object v1 │ │ -1953a0: 6e20 cf0a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -1953a6: 0a01 |000b: move-result v1 │ │ -1953a8: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -1953ac: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -1953ae: 2802 |000f: goto 0011 // +0002 │ │ -1953b0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -1953b2: 0f01 |0011: return v1 │ │ +195384: |[195384] org.thoughtcrime.securesms.util.MailtoUtil.isMailto:(Landroid/net/Uri;)Z │ │ +195394: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ +195398: 1a00 1669 |0002: const-string v0, "mailto" // string@6916 │ │ +19539c: 6e10 ff01 0100 |0004: invoke-virtual {v1}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ +1953a2: 0c01 |0007: move-result-object v1 │ │ +1953a4: 6e20 cf0a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +1953aa: 0a01 |000b: move-result v1 │ │ +1953ac: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +1953b0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +1953b2: 2802 |000f: goto 0011 // +0002 │ │ +1953b4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +1953b6: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=18 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/net/Uri; │ │ │ │ Virtual methods - │ │ @@ -307951,19 +307952,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -195554: |[195554] org.thoughtcrime.securesms.util.MediaUtil$ThumbnailSize.:(II)V │ │ -195564: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19556a: 5901 3c42 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@423c │ │ -19556e: 5902 3b42 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@423b │ │ -195572: 0e00 |0007: return-void │ │ +195558: |[195558] org.thoughtcrime.securesms.util.MediaUtil$ThumbnailSize.:(II)V │ │ +195568: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19556e: 5901 3c42 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@423c │ │ +195572: 5902 3b42 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@423b │ │ +195576: 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; │ │ @@ -308054,32 +308055,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -195eec: |[195eec] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ -195efc: 0e00 |0000: return-void │ │ +195ef0: |[195ef0] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ +195f00: 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 │ │ -195f00: |[195f00] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ -195f10: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -195f16: 0e00 |0003: return-void │ │ +195f04: |[195f04] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ +195f14: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +195f1a: 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;) │ │ @@ -308087,59 +308088,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 │ │ -1958ac: |[1958ac] org.thoughtcrime.securesms.util.MediaUtil.createVideoThumbnailIfNeeded:(Landroid/content/Context;Landroid/net/Uri;Landroid/net/Uri;Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;)Z │ │ -1958bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1958be: 2201 bf02 |0001: new-instance v1, Ljava/io/File; // type@02bf │ │ -1958c2: 6e10 fc01 0800 |0003: invoke-virtual {v8}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -1958c8: 0c08 |0006: move-result-object v8 │ │ -1958ca: 7020 6409 8100 |0007: invoke-direct {v1, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0964 │ │ -1958d0: 2208 bf02 |000a: new-instance v8, Ljava/io/File; // type@02bf │ │ -1958d4: 6e10 fc01 0700 |000c: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -1958da: 0c02 |000f: move-result-object v2 │ │ -1958dc: 7020 6409 2800 |0010: invoke-direct {v8, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0964 │ │ -1958e2: 6e10 6a09 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@096a │ │ -1958e8: 0a02 |0016: move-result v2 │ │ -1958ea: 3802 0e00 |0017: if-eqz v2, 0025 // +000e │ │ -1958ee: 6e10 7309 0800 |0019: invoke-virtual {v8}, Ljava/io/File;.lastModified:()J // method@0973 │ │ -1958f4: 0b02 |001c: move-result-wide v2 │ │ -1958f6: 6e10 7309 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@0973 │ │ -1958fc: 0b04 |0020: move-result-wide v4 │ │ -1958fe: 3108 0204 |0021: cmp-long v8, v2, v4 │ │ -195902: 3d08 3600 |0023: if-lez v8, 0059 // +0036 │ │ -195906: 2208 7700 |0025: new-instance v8, Landroid/media/MediaMetadataRetriever; // type@0077 │ │ -19590a: 7010 dc01 0800 |0027: invoke-direct {v8}, Landroid/media/MediaMetadataRetriever;.:()V // method@01dc │ │ -195910: 6e30 df01 6807 |002a: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.setDataSource:(Landroid/content/Context;Landroid/net/Uri;)V // method@01df │ │ -195916: 1606 ffff |002d: const-wide/16 v6, #int -1 // #ffff │ │ -19591a: 6e30 dd01 6807 |002f: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.getFrameAtTime:(J)Landroid/graphics/Bitmap; // method@01dd │ │ -195920: 0c06 |0032: move-result-object v6 │ │ -195922: 3809 0e00 |0033: if-eqz v9, 0041 // +000e │ │ -195926: 6e10 0f01 0600 |0035: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -19592c: 0a07 |0038: move-result v7 │ │ -19592e: 5997 3c42 |0039: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@423c │ │ -195932: 6e10 0c01 0600 |003b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -195938: 0a07 |003e: move-result v7 │ │ -19593a: 5997 3b42 |003f: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@423b │ │ -19593e: 6e10 de01 0800 |0041: invoke-virtual {v8}, Landroid/media/MediaMetadataRetriever;.release:()V // method@01de │ │ -195944: 3806 1500 |0044: if-eqz v6, 0059 // +0015 │ │ -195948: 2207 c202 |0046: new-instance v7, Ljava/io/FileOutputStream; // type@02c2 │ │ -19594c: 7020 8209 1700 |0048: invoke-direct {v7, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0982 │ │ -195952: 6208 0800 |004b: sget-object v8, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ -195956: 1309 5a00 |004d: const/16 v9, #int 90 // #5a │ │ -19595a: 6e40 0601 8679 |004f: invoke-virtual {v6, v8, v9, v7}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0106 │ │ -195960: 1216 |0052: const/4 v6, #int 1 // #1 │ │ -195962: 1210 |0053: const/4 v0, #int 1 // #1 │ │ -195964: 2805 |0054: goto 0059 // +0005 │ │ -195966: 0d06 |0055: move-exception v6 │ │ -195968: 6e10 300a 0600 |0056: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ -19596e: 0f00 |0059: return v0 │ │ +1958b0: |[1958b0] org.thoughtcrime.securesms.util.MediaUtil.createVideoThumbnailIfNeeded:(Landroid/content/Context;Landroid/net/Uri;Landroid/net/Uri;Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;)Z │ │ +1958c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1958c2: 2201 bf02 |0001: new-instance v1, Ljava/io/File; // type@02bf │ │ +1958c6: 6e10 fc01 0800 |0003: invoke-virtual {v8}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +1958cc: 0c08 |0006: move-result-object v8 │ │ +1958ce: 7020 6409 8100 |0007: invoke-direct {v1, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0964 │ │ +1958d4: 2208 bf02 |000a: new-instance v8, Ljava/io/File; // type@02bf │ │ +1958d8: 6e10 fc01 0700 |000c: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +1958de: 0c02 |000f: move-result-object v2 │ │ +1958e0: 7020 6409 2800 |0010: invoke-direct {v8, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0964 │ │ +1958e6: 6e10 6a09 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@096a │ │ +1958ec: 0a02 |0016: move-result v2 │ │ +1958ee: 3802 0e00 |0017: if-eqz v2, 0025 // +000e │ │ +1958f2: 6e10 7309 0800 |0019: invoke-virtual {v8}, Ljava/io/File;.lastModified:()J // method@0973 │ │ +1958f8: 0b02 |001c: move-result-wide v2 │ │ +1958fa: 6e10 7309 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@0973 │ │ +195900: 0b04 |0020: move-result-wide v4 │ │ +195902: 3108 0204 |0021: cmp-long v8, v2, v4 │ │ +195906: 3d08 3600 |0023: if-lez v8, 0059 // +0036 │ │ +19590a: 2208 7700 |0025: new-instance v8, Landroid/media/MediaMetadataRetriever; // type@0077 │ │ +19590e: 7010 dc01 0800 |0027: invoke-direct {v8}, Landroid/media/MediaMetadataRetriever;.:()V // method@01dc │ │ +195914: 6e30 df01 6807 |002a: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.setDataSource:(Landroid/content/Context;Landroid/net/Uri;)V // method@01df │ │ +19591a: 1606 ffff |002d: const-wide/16 v6, #int -1 // #ffff │ │ +19591e: 6e30 dd01 6807 |002f: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.getFrameAtTime:(J)Landroid/graphics/Bitmap; // method@01dd │ │ +195924: 0c06 |0032: move-result-object v6 │ │ +195926: 3809 0e00 |0033: if-eqz v9, 0041 // +000e │ │ +19592a: 6e10 0f01 0600 |0035: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +195930: 0a07 |0038: move-result v7 │ │ +195932: 5997 3c42 |0039: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@423c │ │ +195936: 6e10 0c01 0600 |003b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +19593c: 0a07 |003e: move-result v7 │ │ +19593e: 5997 3b42 |003f: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@423b │ │ +195942: 6e10 de01 0800 |0041: invoke-virtual {v8}, Landroid/media/MediaMetadataRetriever;.release:()V // method@01de │ │ +195948: 3806 1500 |0044: if-eqz v6, 0059 // +0015 │ │ +19594c: 2207 c202 |0046: new-instance v7, Ljava/io/FileOutputStream; // type@02c2 │ │ +195950: 7020 8209 1700 |0048: invoke-direct {v7, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0982 │ │ +195956: 6208 0800 |004b: sget-object v8, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ +19595a: 1309 5a00 |004d: const/16 v9, #int 90 // #5a │ │ +19595e: 6e40 0601 8679 |004f: invoke-virtual {v6, v8, v9, v7}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0106 │ │ +195964: 1216 |0052: const/4 v6, #int 1 // #1 │ │ +195966: 1210 |0053: const/4 v0, #int 1 // #1 │ │ +195968: 2805 |0054: goto 0059 // +0005 │ │ +19596a: 0d06 |0055: move-exception v6 │ │ +19596c: 6e10 300a 0600 |0056: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ +195972: 0f00 |0059: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0055 │ │ positions : │ │ 0x0001 line=267 │ │ 0x000a line=268 │ │ 0x0013 line=269 │ │ @@ -308163,32 +308164,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 │ │ -195b40: |[195b40] org.thoughtcrime.securesms.util.MediaUtil.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ -195b50: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -195b54: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -195b56: 1102 |0003: return-object v2 │ │ -195b58: 6e10 d60a 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad6 │ │ -195b5e: 1a00 f75c |0007: const-string v0, "image/jpg" // string@5cf7 │ │ -195b62: 6e20 cf0a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -195b68: 0a00 |000c: move-result v0 │ │ -195b6a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -195b6e: 1102 |000f: return-object v2 │ │ -195b70: 7100 a103 0000 |0010: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ -195b76: 0c00 |0013: move-result-object v0 │ │ -195b78: 1a01 f65c |0014: const-string v1, "image/jpeg" // string@5cf6 │ │ -195b7c: 6e20 a203 1000 |0016: invoke-virtual {v0, v1}, Landroid/webkit/MimeTypeMap;.hasMimeType:(Ljava/lang/String;)Z // method@03a2 │ │ -195b82: 0a00 |0019: move-result v0 │ │ -195b84: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ -195b88: 0712 |001c: move-object v2, v1 │ │ -195b8a: 1102 |001d: return-object v2 │ │ +195b44: |[195b44] org.thoughtcrime.securesms.util.MediaUtil.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ +195b54: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +195b58: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +195b5a: 1102 |0003: return-object v2 │ │ +195b5c: 6e10 d60a 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad6 │ │ +195b62: 1a00 f75c |0007: const-string v0, "image/jpg" // string@5cf7 │ │ +195b66: 6e20 cf0a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +195b6c: 0a00 |000c: move-result v0 │ │ +195b6e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +195b72: 1102 |000f: return-object v2 │ │ +195b74: 7100 a103 0000 |0010: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ +195b7a: 0c00 |0013: move-result-object v0 │ │ +195b7c: 1a01 f65c |0014: const-string v1, "image/jpeg" // string@5cf6 │ │ +195b80: 6e20 a203 1000 |0016: invoke-virtual {v0, v1}, Landroid/webkit/MimeTypeMap;.hasMimeType:(Ljava/lang/String;)Z // method@03a2 │ │ +195b86: 0a00 |0019: move-result v0 │ │ +195b88: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ +195b8c: 0712 |001c: move-object v2, v1 │ │ +195b8e: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0010 line=101 │ │ locals : │ │ 0x0000 - 0x001e reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -308197,185 +308198,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 │ │ -195574: |[195574] org.thoughtcrime.securesms.util.MediaUtil.getDimensions:(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;)Landroid/util/Pair; │ │ -195584: 1a00 be16 |0000: const-string v0, "Failed to close stream after retrieving dimensions." // string@16be │ │ -195588: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19558a: 7110 4c0a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -195590: 0c01 |0006: move-result-object v1 │ │ -195592: 3807 2301 |0007: if-eqz v7, 012a // +0123 │ │ -195596: 7110 8756 0600 |0009: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5687 │ │ -19559c: 0a02 |000c: move-result v2 │ │ -19559e: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ -1955a2: 2900 1b01 |000f: goto/16 012a // +011b │ │ -1955a6: 7110 8556 0600 |0011: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isGif:(Ljava/lang/String;)Z // method@5685 │ │ -1955ac: 0a02 |0014: move-result v2 │ │ -1955ae: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -1955b0: 3802 5400 |0016: if-eqz v2, 006a // +0054 │ │ -1955b4: 7110 0c4f 0500 |0018: invoke-static {v5}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f0c │ │ -1955ba: 0c05 |001b: move-result-object v5 │ │ -1955bc: 6e10 2a50 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asGif:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@502a │ │ -1955c2: 0c05 |001f: move-result-object v5 │ │ -1955c4: 1216 |0020: const/4 v6, #int 1 // #1 │ │ -1955c6: 6e20 ff4f 6500 |0021: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.skipMemoryCache:(Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fff │ │ -1955cc: 0c05 |0024: move-result-object v5 │ │ -1955ce: 6206 6d00 |0025: sget-object v6, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ -1955d2: 6e20 a04f 6500 |0027: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fa0 │ │ -1955d8: 0c05 |002a: move-result-object v5 │ │ -1955da: 2206 960f |002b: new-instance v6, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0f96 │ │ -1955de: 7020 eb4e 7600 |002d: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@4eeb │ │ -1955e4: 6e20 da4f 6500 |0030: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fda │ │ -1955ea: 0c05 |0033: move-result-object v5 │ │ -1955ec: 6e10 0050 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@5000 │ │ -1955f2: 0c05 |0037: move-result-object v5 │ │ -1955f4: 7210 ce07 0500 |0038: invoke-interface {v5}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07ce │ │ -1955fa: 0c05 |003b: move-result-object v5 │ │ -1955fc: 1f05 0702 |003c: check-cast v5, Lcom/bumptech/glide/load/resource/gif/GifDrawable; // type@0207 │ │ -195600: 2206 d600 |003e: new-instance v6, Landroid/util/Pair; // type@00d6 │ │ -195604: 6e10 cc07 0500 |0040: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicWidth:()I // method@07cc │ │ -19560a: 0a00 |0043: move-result v0 │ │ -19560c: 7110 4c0a 0000 |0044: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -195612: 0c00 |0047: move-result-object v0 │ │ -195614: 6e10 cb07 0500 |0048: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicHeight:()I // method@07cb │ │ -19561a: 0a05 |004b: move-result v5 │ │ -19561c: 7110 4c0a 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -195622: 0c05 |004f: move-result-object v5 │ │ -195624: 7030 c802 0605 |0050: invoke-direct {v6, v0, v5}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -19562a: 0763 |0053: move-object v3, v6 │ │ -19562c: 2900 9a00 |0054: goto/16 00ee // +009a │ │ -195630: 0d05 |0056: move-exception v5 │ │ -195632: 6206 4342 |0057: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4243 │ │ -195636: 1a00 8217 |0059: const-string v0, "Glide experienced an exception while trying to get GIF dimensions." // string@1782 │ │ -19563a: 7130 c602 0605 |005b: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -195640: 2900 9000 |005e: goto/16 00ee // +0090 │ │ -195644: 0d05 |0060: move-exception v5 │ │ -195646: 6206 4342 |0061: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4243 │ │ -19564a: 1a00 e03d |0063: const-string v0, "Was unable to complete work for GIF dimensions." // string@3de0 │ │ -19564e: 7130 c602 0605 |0065: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -195654: 2900 8600 |0068: goto/16 00ee // +0086 │ │ -195658: 7110 8956 0600 |006a: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isJpegType:(Ljava/lang/String;)Z // method@5689 │ │ -19565e: 0a06 |006d: move-result v6 │ │ -195660: 3806 2400 |006e: if-eqz v6, 0092 // +0024 │ │ -195664: 7120 5e50 7500 |0070: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@505e │ │ -19566a: 0c06 |0073: move-result-object v6 │ │ -19566c: 7110 f655 0600 |0074: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@55f6 │ │ -195672: 0c02 |0077: move-result-object v2 │ │ -195674: 6e10 8f09 0600 |0078: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@098f │ │ -19567a: 2818 |007b: goto 0093 // +0018 │ │ -19567c: 0d05 |007c: move-exception v5 │ │ -19567e: 280b |007d: goto 0088 // +000b │ │ -195680: 0d05 |007e: move-exception v5 │ │ -195682: 280d |007f: goto 008c // +000d │ │ -195684: 0d05 |0080: move-exception v5 │ │ -195686: 280f |0081: goto 0090 // +000f │ │ -195688: 0d05 |0082: move-exception v5 │ │ -19568a: 0763 |0083: move-object v3, v6 │ │ -19568c: 2900 9900 |0084: goto/16 011d // +0099 │ │ -195690: 0d05 |0086: move-exception v5 │ │ -195692: 0732 |0087: move-object v2, v3 │ │ -195694: 0763 |0088: move-object v3, v6 │ │ -195696: 282f |0089: goto 00b8 // +002f │ │ -195698: 0d05 |008a: move-exception v5 │ │ -19569a: 0732 |008b: move-object v2, v3 │ │ -19569c: 0763 |008c: move-object v3, v6 │ │ -19569e: 283c |008d: goto 00c9 // +003c │ │ -1956a0: 0d05 |008e: move-exception v5 │ │ -1956a2: 0732 |008f: move-object v2, v3 │ │ -1956a4: 0763 |0090: move-object v3, v6 │ │ -1956a6: 2849 |0091: goto 00da // +0049 │ │ -1956a8: 0732 |0092: move-object v2, v3 │ │ -1956aa: 3902 1100 |0093: if-nez v2, 00a4 // +0011 │ │ -1956ae: 7120 5e50 7500 |0095: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@505e │ │ -1956b4: 0c03 |0098: move-result-object v3 │ │ -1956b6: 7110 f555 0300 |0099: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@55f5 │ │ -1956bc: 0c05 |009c: move-result-object v5 │ │ -1956be: 2808 |009d: goto 00a5 // +0008 │ │ -1956c0: 0d05 |009e: move-exception v5 │ │ -1956c2: 2819 |009f: goto 00b8 // +0019 │ │ -1956c4: 0d05 |00a0: move-exception v5 │ │ -1956c6: 2828 |00a1: goto 00c9 // +0028 │ │ -1956c8: 0d05 |00a2: move-exception v5 │ │ -1956ca: 2837 |00a3: goto 00da // +0037 │ │ -1956cc: 0725 |00a4: move-object v5, v2 │ │ -1956ce: 3803 0c00 |00a5: if-eqz v3, 00b1 // +000c │ │ -1956d2: 6e10 8f09 0300 |00a7: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098f │ │ -1956d8: 2807 |00aa: goto 00b1 // +0007 │ │ -1956da: 0d06 |00ab: move-exception v6 │ │ -1956dc: 6202 4342 |00ac: sget-object v2, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4243 │ │ -1956e0: 7130 c602 0206 |00ae: invoke-static {v2, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -1956e6: 0753 |00b1: move-object v3, v5 │ │ -1956e8: 283c |00b2: goto 00ee // +003c │ │ -1956ea: 0d05 |00b3: move-exception v5 │ │ -1956ec: 2900 6900 |00b4: goto/16 011d // +0069 │ │ -1956f0: 0d05 |00b6: move-exception v5 │ │ -1956f2: 0732 |00b7: move-object v2, v3 │ │ -1956f4: 6206 4342 |00b8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4243 │ │ -1956f8: 1a04 bd0f |00ba: const-string v4, "Bitmap decoding error when retrieving dimensions." // string@0fbd │ │ -1956fc: 7130 c602 4605 |00bc: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -195702: 3803 2e00 |00bf: if-eqz v3, 00ed // +002e │ │ -195706: 6e10 8f09 0300 |00c1: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098f │ │ -19570c: 2829 |00c4: goto 00ed // +0029 │ │ -19570e: 0d05 |00c5: move-exception v5 │ │ -195710: 2822 |00c6: goto 00e8 // +0022 │ │ -195712: 0d05 |00c7: move-exception v5 │ │ -195714: 0732 |00c8: move-object v2, v3 │ │ -195716: 6206 4342 |00c9: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4243 │ │ -19571a: 1a04 6916 |00cb: const-string v4, "Experienced a read error when retrieving media dimensions." // string@1669 │ │ -19571e: 7130 c602 4605 |00cd: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -195724: 3803 1d00 |00d0: if-eqz v3, 00ed // +001d │ │ -195728: 6e10 8f09 0300 |00d2: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098f │ │ -19572e: 2818 |00d5: goto 00ed // +0018 │ │ -195730: 0d05 |00d6: move-exception v5 │ │ -195732: 2811 |00d7: goto 00e8 // +0011 │ │ -195734: 0d05 |00d8: move-exception v5 │ │ -195736: 0732 |00d9: move-object v2, v3 │ │ -195738: 6206 4342 |00da: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4243 │ │ -19573c: 1a04 c316 |00dc: const-string v4, "Failed to find file when retrieving media dimensions." // string@16c3 │ │ -195740: 7130 c602 4605 |00de: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -195746: 3803 0c00 |00e1: if-eqz v3, 00ed // +000c │ │ -19574a: 6e10 8f09 0300 |00e3: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098f │ │ -195750: 2807 |00e6: goto 00ed // +0007 │ │ -195752: 0d05 |00e7: move-exception v5 │ │ -195754: 6206 4342 |00e8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4243 │ │ -195758: 7130 c602 0605 |00ea: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -19575e: 0723 |00ed: move-object v3, v2 │ │ -195760: 3903 0700 |00ee: if-nez v3, 00f5 // +0007 │ │ -195764: 2203 d600 |00f0: new-instance v3, Landroid/util/Pair; // type@00d6 │ │ -195768: 7030 c802 1301 |00f2: invoke-direct {v3, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -19576e: 6205 4342 |00f5: sget-object v5, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4243 │ │ -195772: 2206 0903 |00f7: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ -195776: 1a00 4115 |00f9: const-string v0, "Dimensions for [" // string@1541 │ │ -19577a: 7020 080b 0600 |00fb: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -195780: 6e20 100b 7600 |00fe: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b10 │ │ -195786: 1a07 be40 |0101: const-string v7, "] are " // string@40be │ │ -19578a: 6e20 110b 7600 |0103: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -195790: 5437 5200 |0106: iget-object v7, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0052 │ │ -195794: 6e20 100b 7600 |0108: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b10 │ │ -19579a: 1a07 3b04 |010b: const-string v7, " x " // string@043b │ │ -19579e: 6e20 110b 7600 |010d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -1957a4: 5437 5300 |0110: iget-object v7, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0053 │ │ -1957a8: 6e20 100b 7600 |0112: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b10 │ │ -1957ae: 6e10 220b 0600 |0115: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -1957b4: 0c06 |0118: move-result-object v6 │ │ -1957b6: 7120 bd02 6500 |0119: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -1957bc: 1103 |011c: return-object v3 │ │ -1957be: 3803 0c00 |011d: if-eqz v3, 0129 // +000c │ │ -1957c2: 6e10 8f09 0300 |011f: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098f │ │ -1957c8: 2807 |0122: goto 0129 // +0007 │ │ -1957ca: 0d06 |0123: move-exception v6 │ │ -1957cc: 6207 4342 |0124: sget-object v7, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4243 │ │ -1957d0: 7130 c602 0706 |0126: invoke-static {v7, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -1957d6: 2705 |0129: throw v5 │ │ -1957d8: 2205 d600 |012a: new-instance v5, Landroid/util/Pair; // type@00d6 │ │ -1957dc: 7030 c802 1501 |012c: invoke-direct {v5, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -1957e2: 1105 |012f: return-object v5 │ │ +195578: |[195578] org.thoughtcrime.securesms.util.MediaUtil.getDimensions:(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;)Landroid/util/Pair; │ │ +195588: 1a00 be16 |0000: const-string v0, "Failed to close stream after retrieving dimensions." // string@16be │ │ +19558c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19558e: 7110 4c0a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +195594: 0c01 |0006: move-result-object v1 │ │ +195596: 3807 2301 |0007: if-eqz v7, 012a // +0123 │ │ +19559a: 7110 8756 0600 |0009: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5687 │ │ +1955a0: 0a02 |000c: move-result v2 │ │ +1955a2: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ +1955a6: 2900 1b01 |000f: goto/16 012a // +011b │ │ +1955aa: 7110 8556 0600 |0011: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isGif:(Ljava/lang/String;)Z // method@5685 │ │ +1955b0: 0a02 |0014: move-result v2 │ │ +1955b2: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +1955b4: 3802 5400 |0016: if-eqz v2, 006a // +0054 │ │ +1955b8: 7110 0c4f 0500 |0018: invoke-static {v5}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f0c │ │ +1955be: 0c05 |001b: move-result-object v5 │ │ +1955c0: 6e10 2a50 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asGif:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@502a │ │ +1955c6: 0c05 |001f: move-result-object v5 │ │ +1955c8: 1216 |0020: const/4 v6, #int 1 // #1 │ │ +1955ca: 6e20 ff4f 6500 |0021: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.skipMemoryCache:(Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fff │ │ +1955d0: 0c05 |0024: move-result-object v5 │ │ +1955d2: 6206 6d00 |0025: sget-object v6, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ +1955d6: 6e20 a04f 6500 |0027: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fa0 │ │ +1955dc: 0c05 |002a: move-result-object v5 │ │ +1955de: 2206 960f |002b: new-instance v6, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0f96 │ │ +1955e2: 7020 eb4e 7600 |002d: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@4eeb │ │ +1955e8: 6e20 da4f 6500 |0030: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fda │ │ +1955ee: 0c05 |0033: move-result-object v5 │ │ +1955f0: 6e10 0050 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@5000 │ │ +1955f6: 0c05 |0037: move-result-object v5 │ │ +1955f8: 7210 ce07 0500 |0038: invoke-interface {v5}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07ce │ │ +1955fe: 0c05 |003b: move-result-object v5 │ │ +195600: 1f05 0702 |003c: check-cast v5, Lcom/bumptech/glide/load/resource/gif/GifDrawable; // type@0207 │ │ +195604: 2206 d600 |003e: new-instance v6, Landroid/util/Pair; // type@00d6 │ │ +195608: 6e10 cc07 0500 |0040: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicWidth:()I // method@07cc │ │ +19560e: 0a00 |0043: move-result v0 │ │ +195610: 7110 4c0a 0000 |0044: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +195616: 0c00 |0047: move-result-object v0 │ │ +195618: 6e10 cb07 0500 |0048: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicHeight:()I // method@07cb │ │ +19561e: 0a05 |004b: move-result v5 │ │ +195620: 7110 4c0a 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +195626: 0c05 |004f: move-result-object v5 │ │ +195628: 7030 c802 0605 |0050: invoke-direct {v6, v0, v5}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +19562e: 0763 |0053: move-object v3, v6 │ │ +195630: 2900 9a00 |0054: goto/16 00ee // +009a │ │ +195634: 0d05 |0056: move-exception v5 │ │ +195636: 6206 4342 |0057: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4243 │ │ +19563a: 1a00 8217 |0059: const-string v0, "Glide experienced an exception while trying to get GIF dimensions." // string@1782 │ │ +19563e: 7130 c602 0605 |005b: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +195644: 2900 9000 |005e: goto/16 00ee // +0090 │ │ +195648: 0d05 |0060: move-exception v5 │ │ +19564a: 6206 4342 |0061: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4243 │ │ +19564e: 1a00 e03d |0063: const-string v0, "Was unable to complete work for GIF dimensions." // string@3de0 │ │ +195652: 7130 c602 0605 |0065: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +195658: 2900 8600 |0068: goto/16 00ee // +0086 │ │ +19565c: 7110 8956 0600 |006a: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isJpegType:(Ljava/lang/String;)Z // method@5689 │ │ +195662: 0a06 |006d: move-result v6 │ │ +195664: 3806 2400 |006e: if-eqz v6, 0092 // +0024 │ │ +195668: 7120 5e50 7500 |0070: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@505e │ │ +19566e: 0c06 |0073: move-result-object v6 │ │ +195670: 7110 f655 0600 |0074: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@55f6 │ │ +195676: 0c02 |0077: move-result-object v2 │ │ +195678: 6e10 8f09 0600 |0078: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@098f │ │ +19567e: 2818 |007b: goto 0093 // +0018 │ │ +195680: 0d05 |007c: move-exception v5 │ │ +195682: 280b |007d: goto 0088 // +000b │ │ +195684: 0d05 |007e: move-exception v5 │ │ +195686: 280d |007f: goto 008c // +000d │ │ +195688: 0d05 |0080: move-exception v5 │ │ +19568a: 280f |0081: goto 0090 // +000f │ │ +19568c: 0d05 |0082: move-exception v5 │ │ +19568e: 0763 |0083: move-object v3, v6 │ │ +195690: 2900 9900 |0084: goto/16 011d // +0099 │ │ +195694: 0d05 |0086: move-exception v5 │ │ +195696: 0732 |0087: move-object v2, v3 │ │ +195698: 0763 |0088: move-object v3, v6 │ │ +19569a: 282f |0089: goto 00b8 // +002f │ │ +19569c: 0d05 |008a: move-exception v5 │ │ +19569e: 0732 |008b: move-object v2, v3 │ │ +1956a0: 0763 |008c: move-object v3, v6 │ │ +1956a2: 283c |008d: goto 00c9 // +003c │ │ +1956a4: 0d05 |008e: move-exception v5 │ │ +1956a6: 0732 |008f: move-object v2, v3 │ │ +1956a8: 0763 |0090: move-object v3, v6 │ │ +1956aa: 2849 |0091: goto 00da // +0049 │ │ +1956ac: 0732 |0092: move-object v2, v3 │ │ +1956ae: 3902 1100 |0093: if-nez v2, 00a4 // +0011 │ │ +1956b2: 7120 5e50 7500 |0095: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@505e │ │ +1956b8: 0c03 |0098: move-result-object v3 │ │ +1956ba: 7110 f555 0300 |0099: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@55f5 │ │ +1956c0: 0c05 |009c: move-result-object v5 │ │ +1956c2: 2808 |009d: goto 00a5 // +0008 │ │ +1956c4: 0d05 |009e: move-exception v5 │ │ +1956c6: 2819 |009f: goto 00b8 // +0019 │ │ +1956c8: 0d05 |00a0: move-exception v5 │ │ +1956ca: 2828 |00a1: goto 00c9 // +0028 │ │ +1956cc: 0d05 |00a2: move-exception v5 │ │ +1956ce: 2837 |00a3: goto 00da // +0037 │ │ +1956d0: 0725 |00a4: move-object v5, v2 │ │ +1956d2: 3803 0c00 |00a5: if-eqz v3, 00b1 // +000c │ │ +1956d6: 6e10 8f09 0300 |00a7: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098f │ │ +1956dc: 2807 |00aa: goto 00b1 // +0007 │ │ +1956de: 0d06 |00ab: move-exception v6 │ │ +1956e0: 6202 4342 |00ac: sget-object v2, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4243 │ │ +1956e4: 7130 c602 0206 |00ae: invoke-static {v2, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +1956ea: 0753 |00b1: move-object v3, v5 │ │ +1956ec: 283c |00b2: goto 00ee // +003c │ │ +1956ee: 0d05 |00b3: move-exception v5 │ │ +1956f0: 2900 6900 |00b4: goto/16 011d // +0069 │ │ +1956f4: 0d05 |00b6: move-exception v5 │ │ +1956f6: 0732 |00b7: move-object v2, v3 │ │ +1956f8: 6206 4342 |00b8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4243 │ │ +1956fc: 1a04 bd0f |00ba: const-string v4, "Bitmap decoding error when retrieving dimensions." // string@0fbd │ │ +195700: 7130 c602 4605 |00bc: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +195706: 3803 2e00 |00bf: if-eqz v3, 00ed // +002e │ │ +19570a: 6e10 8f09 0300 |00c1: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098f │ │ +195710: 2829 |00c4: goto 00ed // +0029 │ │ +195712: 0d05 |00c5: move-exception v5 │ │ +195714: 2822 |00c6: goto 00e8 // +0022 │ │ +195716: 0d05 |00c7: move-exception v5 │ │ +195718: 0732 |00c8: move-object v2, v3 │ │ +19571a: 6206 4342 |00c9: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4243 │ │ +19571e: 1a04 6916 |00cb: const-string v4, "Experienced a read error when retrieving media dimensions." // string@1669 │ │ +195722: 7130 c602 4605 |00cd: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +195728: 3803 1d00 |00d0: if-eqz v3, 00ed // +001d │ │ +19572c: 6e10 8f09 0300 |00d2: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098f │ │ +195732: 2818 |00d5: goto 00ed // +0018 │ │ +195734: 0d05 |00d6: move-exception v5 │ │ +195736: 2811 |00d7: goto 00e8 // +0011 │ │ +195738: 0d05 |00d8: move-exception v5 │ │ +19573a: 0732 |00d9: move-object v2, v3 │ │ +19573c: 6206 4342 |00da: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4243 │ │ +195740: 1a04 c316 |00dc: const-string v4, "Failed to find file when retrieving media dimensions." // string@16c3 │ │ +195744: 7130 c602 4605 |00de: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +19574a: 3803 0c00 |00e1: if-eqz v3, 00ed // +000c │ │ +19574e: 6e10 8f09 0300 |00e3: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098f │ │ +195754: 2807 |00e6: goto 00ed // +0007 │ │ +195756: 0d05 |00e7: move-exception v5 │ │ +195758: 6206 4342 |00e8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4243 │ │ +19575c: 7130 c602 0605 |00ea: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +195762: 0723 |00ed: move-object v3, v2 │ │ +195764: 3903 0700 |00ee: if-nez v3, 00f5 // +0007 │ │ +195768: 2203 d600 |00f0: new-instance v3, Landroid/util/Pair; // type@00d6 │ │ +19576c: 7030 c802 1301 |00f2: invoke-direct {v3, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +195772: 6205 4342 |00f5: sget-object v5, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4243 │ │ +195776: 2206 0903 |00f7: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ +19577a: 1a00 4115 |00f9: const-string v0, "Dimensions for [" // string@1541 │ │ +19577e: 7020 080b 0600 |00fb: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +195784: 6e20 100b 7600 |00fe: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b10 │ │ +19578a: 1a07 be40 |0101: const-string v7, "] are " // string@40be │ │ +19578e: 6e20 110b 7600 |0103: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +195794: 5437 5200 |0106: iget-object v7, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0052 │ │ +195798: 6e20 100b 7600 |0108: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b10 │ │ +19579e: 1a07 3b04 |010b: const-string v7, " x " // string@043b │ │ +1957a2: 6e20 110b 7600 |010d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +1957a8: 5437 5300 |0110: iget-object v7, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0053 │ │ +1957ac: 6e20 100b 7600 |0112: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b10 │ │ +1957b2: 6e10 220b 0600 |0115: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +1957b8: 0c06 |0118: move-result-object v6 │ │ +1957ba: 7120 bd02 6500 |0119: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +1957c0: 1103 |011c: return-object v3 │ │ +1957c2: 3803 0c00 |011d: if-eqz v3, 0129 // +000c │ │ +1957c6: 6e10 8f09 0300 |011f: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@098f │ │ +1957cc: 2807 |0122: goto 0129 // +0007 │ │ +1957ce: 0d06 |0123: move-exception v6 │ │ +1957d0: 6207 4342 |0124: sget-object v7, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4243 │ │ +1957d4: 7130 c602 0706 |0126: invoke-static {v7, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +1957da: 2705 |0129: throw v5 │ │ +1957dc: 2205 d600 |012a: new-instance v5, Landroid/util/Pair; // type@00d6 │ │ +1957e0: 7030 c802 1501 |012c: invoke-direct {v5, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +1957e6: 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 │ │ @@ -308458,68 +308459,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 │ │ -195b8c: |[195b8c] org.thoughtcrime.securesms.util.MediaUtil.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ -195b9c: 7100 a103 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ -195ba2: 0c00 |0003: move-result-object v0 │ │ -195ba4: 6e20 9f03 2000 |0004: invoke-virtual {v0, v2}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@039f │ │ -195baa: 0c00 |0007: move-result-object v0 │ │ -195bac: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -195bb0: 1100 |000a: return-object v0 │ │ -195bb2: 6e10 d60a 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad6 │ │ -195bb8: 6e10 d60a 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad6 │ │ -195bbe: 0a00 |0011: move-result v0 │ │ -195bc0: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ -195bc2: 2c00 4100 0000 |0013: sparse-switch v0, 00000054 // +00000041 │ │ -195bc8: 282c |0016: goto 0042 // +002c │ │ -195bca: 1a00 d07f |0017: const-string v0, "text/vcard" // string@7fd0 │ │ -195bce: 6e20 cf0a 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -195bd4: 0a02 |001c: move-result v2 │ │ -195bd6: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ -195bda: 2823 |001f: goto 0042 // +0023 │ │ -195bdc: 1231 |0020: const/4 v1, #int 3 // #3 │ │ -195bde: 2821 |0021: goto 0042 // +0021 │ │ -195be0: 1a00 1646 |0022: const-string v0, "audio/aac" // string@4616 │ │ -195be4: 6e20 cf0a 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -195bea: 0a02 |0027: move-result v2 │ │ -195bec: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ -195bf0: 2818 |002a: goto 0042 // +0018 │ │ -195bf2: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -195bf4: 2816 |002c: goto 0042 // +0016 │ │ -195bf6: 1a00 f95c |002d: const-string v0, "image/webp" // string@5cf9 │ │ -195bfa: 6e20 cf0a 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -195c00: 0a02 |0032: move-result v2 │ │ -195c02: 3902 0300 |0033: if-nez v2, 0036 // +0003 │ │ -195c06: 280d |0035: goto 0042 // +000d │ │ -195c08: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -195c0a: 280b |0037: goto 0042 // +000b │ │ -195c0c: 1a00 5f45 |0038: const-string v0, "application/webxdc+zip" // string@455f │ │ -195c10: 6e20 cf0a 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -195c16: 0a02 |003d: move-result v2 │ │ -195c18: 3902 0300 |003e: if-nez v2, 0041 // +0003 │ │ -195c1c: 2802 |0040: goto 0042 // +0002 │ │ -195c1e: 1201 |0041: const/4 v1, #int 0 // #0 │ │ -195c20: 2b01 2400 0000 |0042: packed-switch v1, 00000066 // +00000024 │ │ -195c26: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -195c28: 1102 |0046: return-object v2 │ │ -195c2a: 1a02 a383 |0047: const-string v2, "vcf" // string@83a3 │ │ -195c2e: 1102 |0049: return-object v2 │ │ -195c30: 1a02 2741 |004a: const-string v2, "aac" // string@4127 │ │ -195c34: 1102 |004c: return-object v2 │ │ -195c36: 1a02 3284 |004d: const-string v2, "webp" // string@8432 │ │ -195c3a: 1102 |004f: return-object v2 │ │ -195c3c: 1a02 c784 |0050: const-string v2, "xdc" // string@84c7 │ │ -195c40: 1102 |0052: return-object v2 │ │ -195c42: 0000 |0053: nop // spacer │ │ -195c44: 0002 0400 d8c6 0698 d0e7 5da7 8a96 ... |0054: sparse-switch-data (18 units) │ │ -195c68: 0001 0400 0000 0000 0e00 0000 0b00 ... |0066: packed-switch-data (12 units) │ │ +195b90: |[195b90] org.thoughtcrime.securesms.util.MediaUtil.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ +195ba0: 7100 a103 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ +195ba6: 0c00 |0003: move-result-object v0 │ │ +195ba8: 6e20 9f03 2000 |0004: invoke-virtual {v0, v2}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@039f │ │ +195bae: 0c00 |0007: move-result-object v0 │ │ +195bb0: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +195bb4: 1100 |000a: return-object v0 │ │ +195bb6: 6e10 d60a 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad6 │ │ +195bbc: 6e10 d60a 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad6 │ │ +195bc2: 0a00 |0011: move-result v0 │ │ +195bc4: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ +195bc6: 2c00 4100 0000 |0013: sparse-switch v0, 00000054 // +00000041 │ │ +195bcc: 282c |0016: goto 0042 // +002c │ │ +195bce: 1a00 d07f |0017: const-string v0, "text/vcard" // string@7fd0 │ │ +195bd2: 6e20 cf0a 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +195bd8: 0a02 |001c: move-result v2 │ │ +195bda: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ +195bde: 2823 |001f: goto 0042 // +0023 │ │ +195be0: 1231 |0020: const/4 v1, #int 3 // #3 │ │ +195be2: 2821 |0021: goto 0042 // +0021 │ │ +195be4: 1a00 1646 |0022: const-string v0, "audio/aac" // string@4616 │ │ +195be8: 6e20 cf0a 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +195bee: 0a02 |0027: move-result v2 │ │ +195bf0: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ +195bf4: 2818 |002a: goto 0042 // +0018 │ │ +195bf6: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +195bf8: 2816 |002c: goto 0042 // +0016 │ │ +195bfa: 1a00 f95c |002d: const-string v0, "image/webp" // string@5cf9 │ │ +195bfe: 6e20 cf0a 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +195c04: 0a02 |0032: move-result v2 │ │ +195c06: 3902 0300 |0033: if-nez v2, 0036 // +0003 │ │ +195c0a: 280d |0035: goto 0042 // +000d │ │ +195c0c: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +195c0e: 280b |0037: goto 0042 // +000b │ │ +195c10: 1a00 5f45 |0038: const-string v0, "application/webxdc+zip" // string@455f │ │ +195c14: 6e20 cf0a 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +195c1a: 0a02 |003d: move-result v2 │ │ +195c1c: 3902 0300 |003e: if-nez v2, 0041 // +0003 │ │ +195c20: 2802 |0040: goto 0042 // +0002 │ │ +195c22: 1201 |0041: const/4 v1, #int 0 // #0 │ │ +195c24: 2b01 2400 0000 |0042: packed-switch v1, 00000066 // +00000024 │ │ +195c2a: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +195c2c: 1102 |0046: return-object v2 │ │ +195c2e: 1a02 a383 |0047: const-string v2, "vcf" // string@83a3 │ │ +195c32: 1102 |0049: return-object v2 │ │ +195c34: 1a02 2741 |004a: const-string v2, "aac" // string@4127 │ │ +195c38: 1102 |004c: return-object v2 │ │ +195c3a: 1a02 3284 |004d: const-string v2, "webp" // string@8432 │ │ +195c3e: 1102 |004f: return-object v2 │ │ +195c40: 1a02 c784 |0050: const-string v2, "xdc" // string@84c7 │ │ +195c44: 1102 |0052: return-object v2 │ │ +195c46: 0000 |0053: nop // spacer │ │ +195c48: 0002 0400 d8c6 0698 d0e7 5da7 8a96 ... |0054: sparse-switch-data (18 units) │ │ +195c6c: 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 │ │ @@ -308532,52 +308533,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 │ │ -195c80: |[195c80] org.thoughtcrime.securesms.util.MediaUtil.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -195c90: 7110 a802 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -195c96: 0a00 |0003: move-result v0 │ │ -195c98: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -195c9c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -195ca0: 1101 |0008: return-object v1 │ │ -195ca2: 1300 2300 |0009: const/16 v0, #int 35 // #23 │ │ -195ca6: 6e20 dd0a 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0add │ │ -195cac: 0a00 |000e: move-result v0 │ │ -195cae: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -195cb0: 3d00 0600 |0010: if-lez v0, 0016 // +0006 │ │ -195cb4: 6e30 ef0a 2300 |0012: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0aef │ │ -195cba: 0c03 |0015: move-result-object v3 │ │ -195cbc: 1300 3f00 |0016: const/16 v0, #int 63 // #3f │ │ -195cc0: 6e20 dd0a 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0add │ │ -195cc6: 0a00 |001b: move-result v0 │ │ -195cc8: 3d00 0600 |001c: if-lez v0, 0022 // +0006 │ │ -195ccc: 6e30 ef0a 2300 |001e: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0aef │ │ -195cd2: 0c03 |0021: move-result-object v3 │ │ -195cd4: 1300 2f00 |0022: const/16 v0, #int 47 // #2f │ │ -195cd8: 6e20 dd0a 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0add │ │ -195cde: 0a00 |0027: move-result v0 │ │ -195ce0: 3a00 0800 |0028: if-ltz v0, 0030 // +0008 │ │ -195ce4: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -195ce8: 6e20 ee0a 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aee │ │ -195cee: 0c03 |002f: move-result-object v3 │ │ -195cf0: 6e10 dc0a 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@0adc │ │ -195cf6: 0a00 |0033: move-result v0 │ │ -195cf8: 3900 1100 |0034: if-nez v0, 0045 // +0011 │ │ -195cfc: 1300 2e00 |0036: const/16 v0, #int 46 // #2e │ │ -195d00: 6e20 dd0a 0300 |0038: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0add │ │ -195d06: 0a00 |003b: move-result v0 │ │ -195d08: 3a00 0900 |003c: if-ltz v0, 0045 // +0009 │ │ -195d0c: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -195d10: 6e20 ee0a 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aee │ │ -195d16: 0c03 |0043: move-result-object v3 │ │ -195d18: 1103 |0044: return-object v3 │ │ -195d1a: 1101 |0045: return-object v1 │ │ +195c84: |[195c84] org.thoughtcrime.securesms.util.MediaUtil.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +195c94: 7110 a802 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +195c9a: 0a00 |0003: move-result v0 │ │ +195c9c: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +195ca0: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +195ca4: 1101 |0008: return-object v1 │ │ +195ca6: 1300 2300 |0009: const/16 v0, #int 35 // #23 │ │ +195caa: 6e20 dd0a 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0add │ │ +195cb0: 0a00 |000e: move-result v0 │ │ +195cb2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +195cb4: 3d00 0600 |0010: if-lez v0, 0016 // +0006 │ │ +195cb8: 6e30 ef0a 2300 |0012: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0aef │ │ +195cbe: 0c03 |0015: move-result-object v3 │ │ +195cc0: 1300 3f00 |0016: const/16 v0, #int 63 // #3f │ │ +195cc4: 6e20 dd0a 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0add │ │ +195cca: 0a00 |001b: move-result v0 │ │ +195ccc: 3d00 0600 |001c: if-lez v0, 0022 // +0006 │ │ +195cd0: 6e30 ef0a 2300 |001e: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0aef │ │ +195cd6: 0c03 |0021: move-result-object v3 │ │ +195cd8: 1300 2f00 |0022: const/16 v0, #int 47 // #2f │ │ +195cdc: 6e20 dd0a 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0add │ │ +195ce2: 0a00 |0027: move-result v0 │ │ +195ce4: 3a00 0800 |0028: if-ltz v0, 0030 // +0008 │ │ +195ce8: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +195cec: 6e20 ee0a 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aee │ │ +195cf2: 0c03 |002f: move-result-object v3 │ │ +195cf4: 6e10 dc0a 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@0adc │ │ +195cfa: 0a00 |0033: move-result v0 │ │ +195cfc: 3900 1100 |0034: if-nez v0, 0045 // +0011 │ │ +195d00: 1300 2e00 |0036: const/16 v0, #int 46 // #2e │ │ +195d04: 6e20 dd0a 0300 |0038: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0add │ │ +195d0a: 0a00 |003b: move-result v0 │ │ +195d0c: 3a00 0900 |003c: if-ltz v0, 0045 // +0009 │ │ +195d10: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +195d14: 6e20 ee0a 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aee │ │ +195d1a: 0c03 |0043: move-result-object v3 │ │ +195d1c: 1103 |0044: return-object v3 │ │ +195d1e: 1101 |0045: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x000b line=120 │ │ 0x0012 line=122 │ │ 0x0018 line=125 │ │ 0x001e line=127 │ │ @@ -308594,34 +308595,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 │ │ -195d98: |[195d98] org.thoughtcrime.securesms.util.MediaUtil.getMediaSize:(Landroid/content/Context;Landroid/net/Uri;)J │ │ -195da8: 7120 5e50 5400 |0000: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@505e │ │ -195dae: 0c04 |0003: move-result-object v4 │ │ -195db0: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -195db4: 1305 0010 |0006: const/16 v5, #int 4096 // #1000 │ │ -195db8: 2355 1011 |0008: new-array v5, v5, [B // type@1110 │ │ -195dbc: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -195dc0: 6e20 9109 5400 |000c: invoke-virtual {v4, v5}, Ljava/io/InputStream;.read:([B)I // method@0991 │ │ -195dc6: 0a02 |000f: move-result v2 │ │ -195dc8: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -195dca: 3232 0500 |0011: if-eq v2, v3, 0016 // +0005 │ │ -195dce: 8122 |0013: int-to-long v2, v2 │ │ -195dd0: bb20 |0014: add-long/2addr v0, v2 │ │ -195dd2: 28f7 |0015: goto 000c // -0009 │ │ -195dd4: 6e10 8f09 0400 |0016: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@098f │ │ -195dda: 1000 |0019: return-wide v0 │ │ -195ddc: 2204 c502 |001a: new-instance v4, Ljava/io/IOException; // type@02c5 │ │ -195de0: 1a05 4d14 |001c: const-string v5, "Couldn't obtain input stream." // string@144d │ │ -195de4: 7020 8a09 5400 |001e: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098a │ │ -195dea: 2704 |0021: throw v4 │ │ +195d9c: |[195d9c] org.thoughtcrime.securesms.util.MediaUtil.getMediaSize:(Landroid/content/Context;Landroid/net/Uri;)J │ │ +195dac: 7120 5e50 5400 |0000: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@505e │ │ +195db2: 0c04 |0003: move-result-object v4 │ │ +195db4: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +195db8: 1305 0010 |0006: const/16 v5, #int 4096 // #1000 │ │ +195dbc: 2355 1011 |0008: new-array v5, v5, [B // type@1110 │ │ +195dc0: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +195dc4: 6e20 9109 5400 |000c: invoke-virtual {v4, v5}, Ljava/io/InputStream;.read:([B)I // method@0991 │ │ +195dca: 0a02 |000f: move-result v2 │ │ +195dcc: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +195dce: 3232 0500 |0011: if-eq v2, v3, 0016 // +0005 │ │ +195dd2: 8122 |0013: int-to-long v2, v2 │ │ +195dd4: bb20 |0014: add-long/2addr v0, v2 │ │ +195dd6: 28f7 |0015: goto 000c // -0009 │ │ +195dd8: 6e10 8f09 0400 |0016: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@098f │ │ +195dde: 1000 |0019: return-wide v0 │ │ +195de0: 2204 c502 |001a: new-instance v4, Ljava/io/IOException; // type@02c5 │ │ +195de4: 1a05 4d14 |001c: const-string v5, "Couldn't obtain input stream." // string@144d │ │ +195de8: 7020 8a09 5400 |001e: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098a │ │ +195dee: 2704 |0021: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0008 line=149 │ │ 0x000c line=152 │ │ 0x0016 line=155 │ │ 0x001a line=146 │ │ @@ -308634,44 +308635,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 │ │ -195d1c: |[195d1c] org.thoughtcrime.securesms.util.MediaUtil.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ -195d2c: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -195d30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -195d32: 1101 |0003: return-object v1 │ │ -195d34: 7120 6952 2100 |0004: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.isAuthority:(Landroid/content/Context;Landroid/net/Uri;)Z // method@5269 │ │ -195d3a: 0a00 |0007: move-result v0 │ │ -195d3c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -195d40: 7120 6552 2100 |000a: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@5265 │ │ -195d46: 0c01 |000d: move-result-object v1 │ │ -195d48: 1101 |000e: return-object v1 │ │ -195d4a: 6e10 6e00 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -195d50: 0c01 |0012: move-result-object v1 │ │ -195d52: 6e20 5d00 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@005d │ │ -195d58: 0c01 |0016: move-result-object v1 │ │ -195d5a: 3901 1a00 |0017: if-nez v1, 0031 // +001a │ │ -195d5e: 6e10 0202 0200 |0019: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -195d64: 0c01 |001c: move-result-object v1 │ │ -195d66: 7110 8056 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5680 │ │ -195d6c: 0c01 |0020: move-result-object v1 │ │ -195d6e: 7100 a103 0000 |0021: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ -195d74: 0c02 |0024: move-result-object v2 │ │ -195d76: 6e10 f10a 0100 |0025: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0af1 │ │ -195d7c: 0c01 |0028: move-result-object v1 │ │ -195d7e: 6e20 a003 1200 |0029: invoke-virtual {v2, v1}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03a0 │ │ -195d84: 0c01 |002c: move-result-object v1 │ │ -195d86: 3901 0400 |002d: if-nez v1, 0031 // +0004 │ │ -195d8a: 1a01 5c45 |002f: const-string v1, "application/octet-stream" // string@455c │ │ -195d8e: 7110 7d56 0100 |0031: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@567d │ │ -195d94: 0c01 |0034: move-result-object v1 │ │ -195d96: 1101 |0035: return-object v1 │ │ +195d20: |[195d20] org.thoughtcrime.securesms.util.MediaUtil.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ +195d30: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +195d34: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +195d36: 1101 |0003: return-object v1 │ │ +195d38: 7120 6952 2100 |0004: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.isAuthority:(Landroid/content/Context;Landroid/net/Uri;)Z // method@5269 │ │ +195d3e: 0a00 |0007: move-result v0 │ │ +195d40: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +195d44: 7120 6552 2100 |000a: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@5265 │ │ +195d4a: 0c01 |000d: move-result-object v1 │ │ +195d4c: 1101 |000e: return-object v1 │ │ +195d4e: 6e10 6e00 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +195d54: 0c01 |0012: move-result-object v1 │ │ +195d56: 6e20 5d00 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@005d │ │ +195d5c: 0c01 |0016: move-result-object v1 │ │ +195d5e: 3901 1a00 |0017: if-nez v1, 0031 // +001a │ │ +195d62: 6e10 0202 0200 |0019: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +195d68: 0c01 |001c: move-result-object v1 │ │ +195d6a: 7110 8056 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5680 │ │ +195d70: 0c01 |0020: move-result-object v1 │ │ +195d72: 7100 a103 0000 |0021: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ +195d78: 0c02 |0024: move-result-object v2 │ │ +195d7a: 6e10 f10a 0100 |0025: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0af1 │ │ +195d80: 0c01 |0028: move-result-object v1 │ │ +195d82: 6e20 a003 1200 |0029: invoke-virtual {v2, v1}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03a0 │ │ +195d88: 0c01 |002c: move-result-object v1 │ │ +195d8a: 3901 0400 |002d: if-nez v1, 0031 // +0004 │ │ +195d8e: 1a01 5c45 |002f: const-string v1, "application/octet-stream" // string@455c │ │ +195d92: 7110 7d56 0100 |0031: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@567d │ │ +195d98: 0c01 |0034: move-result-object v1 │ │ +195d9a: 1101 |0035: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=81 │ │ 0x000a line=82 │ │ 0x000f line=85 │ │ 0x0019 line=87 │ │ 0x0021 line=88 │ │ @@ -308686,76 +308687,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 │ │ -195dec: |[195dec] org.thoughtcrime.securesms.util.MediaUtil.getSlideForMsg:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)Lorg/thoughtcrime/securesms/mms/Slide; │ │ -195dfc: 6e10 1707 0300 |0000: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195e02: 0a00 |0003: move-result v0 │ │ -195e04: 1301 1500 |0004: const/16 v1, #int 21 // #15 │ │ -195e08: 3310 0900 |0006: if-ne v0, v1, 000f // +0009 │ │ -195e0c: 2200 9a0f |0008: new-instance v0, Lorg/thoughtcrime/securesms/mms/GifSlide; // type@0f9a │ │ -195e10: 7030 004f 2003 |000a: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/GifSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4f00 │ │ -195e16: 2900 6900 |000d: goto/16 0076 // +0069 │ │ -195e1a: 6e10 1707 0300 |000f: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195e20: 0a00 |0012: move-result v0 │ │ -195e22: 1301 1400 |0013: const/16 v1, #int 20 // #14 │ │ -195e26: 3310 0800 |0015: if-ne v0, v1, 001d // +0008 │ │ -195e2a: 2200 9f0f |0017: new-instance v0, Lorg/thoughtcrime/securesms/mms/ImageSlide; // type@0f9f │ │ -195e2e: 7030 4f50 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/ImageSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@504f │ │ -195e34: 285a |001c: goto 0076 // +005a │ │ -195e36: 6e10 1707 0300 |001d: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195e3c: 0a00 |0020: move-result v0 │ │ -195e3e: 1301 1700 |0021: const/16 v1, #int 23 // #17 │ │ -195e42: 3310 0800 |0023: if-ne v0, v1, 002b // +0008 │ │ -195e46: 2200 a70f |0025: new-instance v0, Lorg/thoughtcrime/securesms/mms/StickerSlide; // type@0fa7 │ │ -195e4a: 7030 8850 2003 |0027: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/StickerSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5088 │ │ -195e50: 284c |002a: goto 0076 // +004c │ │ -195e52: 6e10 1707 0300 |002b: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195e58: 0a00 |002e: move-result v0 │ │ -195e5a: 1301 3200 |002f: const/16 v1, #int 50 // #32 │ │ -195e5e: 3310 0800 |0031: if-ne v0, v1, 0039 // +0008 │ │ -195e62: 2200 a90f |0033: new-instance v0, Lorg/thoughtcrime/securesms/mms/VideoSlide; // type@0fa9 │ │ -195e66: 7030 8f50 2003 |0035: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@508f │ │ -195e6c: 283e |0038: goto 0076 // +003e │ │ -195e6e: 6e10 1707 0300 |0039: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195e74: 0a00 |003c: move-result v0 │ │ -195e76: 1301 2800 |003d: const/16 v1, #int 40 // #28 │ │ -195e7a: 3210 3200 |003f: if-eq v0, v1, 0071 // +0032 │ │ -195e7e: 6e10 1707 0300 |0041: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195e84: 0a00 |0044: move-result v0 │ │ -195e86: 1301 2900 |0045: const/16 v1, #int 41 // #29 │ │ -195e8a: 3310 0300 |0047: if-ne v0, v1, 004a // +0003 │ │ -195e8e: 2828 |0049: goto 0071 // +0028 │ │ -195e90: 6e10 1707 0300 |004a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195e96: 0a00 |004d: move-result v0 │ │ -195e98: 1301 5a00 |004e: const/16 v1, #int 90 // #5a │ │ -195e9c: 3310 0800 |0050: if-ne v0, v1, 0058 // +0008 │ │ -195ea0: 2200 a80f |0052: new-instance v0, Lorg/thoughtcrime/securesms/mms/VcardSlide; // type@0fa8 │ │ -195ea4: 7030 8b50 2003 |0054: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VcardSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@508b │ │ -195eaa: 281f |0057: goto 0076 // +001f │ │ -195eac: 6e10 1707 0300 |0058: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195eb2: 0a00 |005b: move-result v0 │ │ -195eb4: 1301 3c00 |005c: const/16 v1, #int 60 // #3c │ │ -195eb8: 3210 0d00 |005e: if-eq v0, v1, 006b // +000d │ │ -195ebc: 6e10 1707 0300 |0060: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195ec2: 0a00 |0063: move-result v0 │ │ -195ec4: 1301 5000 |0064: const/16 v1, #int 80 // #50 │ │ -195ec8: 3310 0300 |0066: if-ne v0, v1, 0069 // +0003 │ │ -195ecc: 2803 |0068: goto 006b // +0003 │ │ -195ece: 1200 |0069: const/4 v0, #int 0 // #0 │ │ -195ed0: 280c |006a: goto 0076 // +000c │ │ -195ed2: 2200 990f |006b: new-instance v0, Lorg/thoughtcrime/securesms/mms/DocumentSlide; // type@0f99 │ │ -195ed6: 7030 f94e 2003 |006d: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/DocumentSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4ef9 │ │ -195edc: 2806 |0070: goto 0076 // +0006 │ │ -195ede: 2200 930f |0071: new-instance v0, Lorg/thoughtcrime/securesms/mms/AudioSlide; // type@0f93 │ │ -195ee2: 7030 de4e 2003 |0073: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/AudioSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4ede │ │ -195ee8: 1100 |0076: return-object v0 │ │ +195df0: |[195df0] org.thoughtcrime.securesms.util.MediaUtil.getSlideForMsg:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)Lorg/thoughtcrime/securesms/mms/Slide; │ │ +195e00: 6e10 1707 0300 |0000: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195e06: 0a00 |0003: move-result v0 │ │ +195e08: 1301 1500 |0004: const/16 v1, #int 21 // #15 │ │ +195e0c: 3310 0900 |0006: if-ne v0, v1, 000f // +0009 │ │ +195e10: 2200 9a0f |0008: new-instance v0, Lorg/thoughtcrime/securesms/mms/GifSlide; // type@0f9a │ │ +195e14: 7030 004f 2003 |000a: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/GifSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4f00 │ │ +195e1a: 2900 6900 |000d: goto/16 0076 // +0069 │ │ +195e1e: 6e10 1707 0300 |000f: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195e24: 0a00 |0012: move-result v0 │ │ +195e26: 1301 1400 |0013: const/16 v1, #int 20 // #14 │ │ +195e2a: 3310 0800 |0015: if-ne v0, v1, 001d // +0008 │ │ +195e2e: 2200 9f0f |0017: new-instance v0, Lorg/thoughtcrime/securesms/mms/ImageSlide; // type@0f9f │ │ +195e32: 7030 4f50 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/ImageSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@504f │ │ +195e38: 285a |001c: goto 0076 // +005a │ │ +195e3a: 6e10 1707 0300 |001d: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195e40: 0a00 |0020: move-result v0 │ │ +195e42: 1301 1700 |0021: const/16 v1, #int 23 // #17 │ │ +195e46: 3310 0800 |0023: if-ne v0, v1, 002b // +0008 │ │ +195e4a: 2200 a70f |0025: new-instance v0, Lorg/thoughtcrime/securesms/mms/StickerSlide; // type@0fa7 │ │ +195e4e: 7030 8850 2003 |0027: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/StickerSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5088 │ │ +195e54: 284c |002a: goto 0076 // +004c │ │ +195e56: 6e10 1707 0300 |002b: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195e5c: 0a00 |002e: move-result v0 │ │ +195e5e: 1301 3200 |002f: const/16 v1, #int 50 // #32 │ │ +195e62: 3310 0800 |0031: if-ne v0, v1, 0039 // +0008 │ │ +195e66: 2200 a90f |0033: new-instance v0, Lorg/thoughtcrime/securesms/mms/VideoSlide; // type@0fa9 │ │ +195e6a: 7030 8f50 2003 |0035: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@508f │ │ +195e70: 283e |0038: goto 0076 // +003e │ │ +195e72: 6e10 1707 0300 |0039: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195e78: 0a00 |003c: move-result v0 │ │ +195e7a: 1301 2800 |003d: const/16 v1, #int 40 // #28 │ │ +195e7e: 3210 3200 |003f: if-eq v0, v1, 0071 // +0032 │ │ +195e82: 6e10 1707 0300 |0041: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195e88: 0a00 |0044: move-result v0 │ │ +195e8a: 1301 2900 |0045: const/16 v1, #int 41 // #29 │ │ +195e8e: 3310 0300 |0047: if-ne v0, v1, 004a // +0003 │ │ +195e92: 2828 |0049: goto 0071 // +0028 │ │ +195e94: 6e10 1707 0300 |004a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195e9a: 0a00 |004d: move-result v0 │ │ +195e9c: 1301 5a00 |004e: const/16 v1, #int 90 // #5a │ │ +195ea0: 3310 0800 |0050: if-ne v0, v1, 0058 // +0008 │ │ +195ea4: 2200 a80f |0052: new-instance v0, Lorg/thoughtcrime/securesms/mms/VcardSlide; // type@0fa8 │ │ +195ea8: 7030 8b50 2003 |0054: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VcardSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@508b │ │ +195eae: 281f |0057: goto 0076 // +001f │ │ +195eb0: 6e10 1707 0300 |0058: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195eb6: 0a00 |005b: move-result v0 │ │ +195eb8: 1301 3c00 |005c: const/16 v1, #int 60 // #3c │ │ +195ebc: 3210 0d00 |005e: if-eq v0, v1, 006b // +000d │ │ +195ec0: 6e10 1707 0300 |0060: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195ec6: 0a00 |0063: move-result v0 │ │ +195ec8: 1301 5000 |0064: const/16 v1, #int 80 // #50 │ │ +195ecc: 3310 0300 |0066: if-ne v0, v1, 0069 // +0003 │ │ +195ed0: 2803 |0068: goto 006b // +0003 │ │ +195ed2: 1200 |0069: const/4 v0, #int 0 // #0 │ │ +195ed4: 280c |006a: goto 0076 // +000c │ │ +195ed6: 2200 990f |006b: new-instance v0, Lorg/thoughtcrime/securesms/mms/DocumentSlide; // type@0f99 │ │ +195eda: 7030 f94e 2003 |006d: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/DocumentSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4ef9 │ │ +195ee0: 2806 |0070: goto 0076 // +0006 │ │ +195ee2: 2200 930f |0071: new-instance v0, Lorg/thoughtcrime/securesms/mms/AudioSlide; // type@0f93 │ │ +195ee6: 7030 de4e 2003 |0073: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/AudioSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4ede │ │ +195eec: 1100 |0076: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0008 line=58 │ │ 0x000f line=59 │ │ 0x0017 line=60 │ │ 0x001d line=61 │ │ @@ -308779,24 +308780,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -195980: |[195980] org.thoughtcrime.securesms.util.MediaUtil.isAudioType:(Ljava/lang/String;)Z │ │ -195990: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -195994: 1a00 1446 |0002: const-string v0, "audio/" // string@4614 │ │ -195998: 6e20 eb0a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ -19599e: 0a01 |0007: move-result v1 │ │ -1959a0: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -1959a4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1959a6: 2802 |000b: goto 000d // +0002 │ │ -1959a8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1959aa: 0f01 |000d: return v1 │ │ +195984: |[195984] org.thoughtcrime.securesms.util.MediaUtil.isAudioType:(Ljava/lang/String;)Z │ │ +195994: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +195998: 1a00 1446 |0002: const-string v0, "audio/" // string@4614 │ │ +19599c: 6e20 eb0a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ +1959a2: 0a01 |0007: move-result v1 │ │ +1959a4: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +1959a8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1959aa: 2802 |000b: goto 000d // +0002 │ │ +1959ac: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1959ae: 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;) │ │ @@ -308804,28 +308805,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1959ac: |[1959ac] org.thoughtcrime.securesms.util.MediaUtil.isGif:(Ljava/lang/String;)Z │ │ -1959bc: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -1959c2: 0a00 |0003: move-result v0 │ │ -1959c4: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -1959c8: 6e10 f60a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af6 │ │ -1959ce: 0c01 |0009: move-result-object v1 │ │ -1959d0: 1a00 f55c |000a: const-string v0, "image/gif" // string@5cf5 │ │ -1959d4: 6e20 cf0a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -1959da: 0a01 |000f: move-result v1 │ │ -1959dc: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -1959e0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -1959e2: 2802 |0013: goto 0015 // +0002 │ │ -1959e4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -1959e6: 0f01 |0015: return v1 │ │ +1959b0: |[1959b0] org.thoughtcrime.securesms.util.MediaUtil.isGif:(Ljava/lang/String;)Z │ │ +1959c0: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +1959c6: 0a00 |0003: move-result v0 │ │ +1959c8: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +1959cc: 6e10 f60a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af6 │ │ +1959d2: 0c01 |0009: move-result-object v1 │ │ +1959d4: 1a00 f55c |000a: const-string v0, "image/gif" // string@5cf5 │ │ +1959d8: 6e20 cf0a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +1959de: 0a01 |000f: move-result v1 │ │ +1959e0: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +1959e4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1959e6: 2802 |0013: goto 0015 // +0002 │ │ +1959e8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +1959ea: 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;) │ │ @@ -308833,26 +308834,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1959e8: |[1959e8] org.thoughtcrime.securesms.util.MediaUtil.isImageOrVideoType:(Ljava/lang/String;)Z │ │ -1959f8: 7110 8756 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5687 │ │ -1959fe: 0a00 |0003: move-result v0 │ │ -195a00: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -195a04: 7110 8c56 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@568c │ │ -195a0a: 0a01 |0009: move-result v1 │ │ -195a0c: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -195a10: 2803 |000c: goto 000f // +0003 │ │ -195a12: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -195a14: 2802 |000e: goto 0010 // +0002 │ │ -195a16: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -195a18: 0f01 |0010: return v1 │ │ +1959ec: |[1959ec] org.thoughtcrime.securesms.util.MediaUtil.isImageOrVideoType:(Ljava/lang/String;)Z │ │ +1959fc: 7110 8756 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5687 │ │ +195a02: 0a00 |0003: move-result v0 │ │ +195a04: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +195a08: 7110 8c56 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@568c │ │ +195a0e: 0a01 |0009: move-result v1 │ │ +195a10: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +195a14: 2803 |000c: goto 000f // +0003 │ │ +195a16: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +195a18: 2802 |000e: goto 0010 // +0002 │ │ +195a1a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +195a1c: 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;) │ │ @@ -308860,24 +308861,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -195a1c: |[195a1c] org.thoughtcrime.securesms.util.MediaUtil.isImageType:(Ljava/lang/String;)Z │ │ -195a2c: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -195a30: 1a00 f35c |0002: const-string v0, "image/" // string@5cf3 │ │ -195a34: 6e20 eb0a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ -195a3a: 0a01 |0007: move-result v1 │ │ -195a3c: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -195a40: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -195a42: 2802 |000b: goto 000d // +0002 │ │ -195a44: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -195a46: 0f01 |000d: return v1 │ │ +195a20: |[195a20] org.thoughtcrime.securesms.util.MediaUtil.isImageType:(Ljava/lang/String;)Z │ │ +195a30: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +195a34: 1a00 f35c |0002: const-string v0, "image/" // string@5cf3 │ │ +195a38: 6e20 eb0a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ +195a3e: 0a01 |0007: move-result v1 │ │ +195a40: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +195a44: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +195a46: 2802 |000b: goto 000d // +0002 │ │ +195a48: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +195a4a: 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;) │ │ @@ -308885,26 +308886,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -195a48: |[195a48] org.thoughtcrime.securesms.util.MediaUtil.isImageVideoOrAudioType:(Ljava/lang/String;)Z │ │ -195a58: 7110 8656 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageOrVideoType:(Ljava/lang/String;)Z // method@5686 │ │ -195a5e: 0a00 |0003: move-result v0 │ │ -195a60: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -195a64: 7110 8456 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@5684 │ │ -195a6a: 0a01 |0009: move-result v1 │ │ -195a6c: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -195a70: 2803 |000c: goto 000f // +0003 │ │ -195a72: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -195a74: 2802 |000e: goto 0010 // +0002 │ │ -195a76: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -195a78: 0f01 |0010: return v1 │ │ +195a4c: |[195a4c] org.thoughtcrime.securesms.util.MediaUtil.isImageVideoOrAudioType:(Ljava/lang/String;)Z │ │ +195a5c: 7110 8656 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageOrVideoType:(Ljava/lang/String;)Z // method@5686 │ │ +195a62: 0a00 |0003: move-result v0 │ │ +195a64: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +195a68: 7110 8456 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@5684 │ │ +195a6e: 0a01 |0009: move-result v1 │ │ +195a70: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +195a74: 2803 |000c: goto 000f // +0003 │ │ +195a76: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +195a78: 2802 |000e: goto 0010 // +0002 │ │ +195a7a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +195a7c: 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;) │ │ @@ -308912,28 +308913,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -195a7c: |[195a7c] org.thoughtcrime.securesms.util.MediaUtil.isJpegType:(Ljava/lang/String;)Z │ │ -195a8c: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -195a92: 0a00 |0003: move-result v0 │ │ -195a94: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -195a98: 6e10 f60a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af6 │ │ -195a9e: 0c01 |0009: move-result-object v1 │ │ -195aa0: 1a00 f65c |000a: const-string v0, "image/jpeg" // string@5cf6 │ │ -195aa4: 6e20 cf0a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -195aaa: 0a01 |000f: move-result v1 │ │ -195aac: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -195ab0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -195ab2: 2802 |0013: goto 0015 // +0002 │ │ -195ab4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -195ab6: 0f01 |0015: return v1 │ │ +195a80: |[195a80] org.thoughtcrime.securesms.util.MediaUtil.isJpegType:(Ljava/lang/String;)Z │ │ +195a90: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +195a96: 0a00 |0003: move-result v0 │ │ +195a98: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +195a9c: 6e10 f60a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af6 │ │ +195aa2: 0c01 |0009: move-result-object v1 │ │ +195aa4: 1a00 f65c |000a: const-string v0, "image/jpeg" // string@5cf6 │ │ +195aa8: 6e20 cf0a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +195aae: 0a01 |000f: move-result v1 │ │ +195ab0: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +195ab4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +195ab6: 2802 |0013: goto 0015 // +0002 │ │ +195ab8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +195aba: 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;) │ │ @@ -308941,19 +308942,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -195ab8: |[195ab8] org.thoughtcrime.securesms.util.MediaUtil.isOctetStream:(Ljava/lang/String;)Z │ │ -195ac8: 1a00 5c45 |0000: const-string v0, "application/octet-stream" // string@455c │ │ -195acc: 6e20 cf0a 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -195ad2: 0a01 |0005: move-result v1 │ │ -195ad4: 0f01 |0006: return v1 │ │ +195abc: |[195abc] org.thoughtcrime.securesms.util.MediaUtil.isOctetStream:(Ljava/lang/String;)Z │ │ +195acc: 1a00 5c45 |0000: const-string v0, "application/octet-stream" // string@455c │ │ +195ad0: 6e20 cf0a 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +195ad6: 0a01 |0005: move-result v1 │ │ +195ad8: 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;) │ │ @@ -308961,28 +308962,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -195ad8: |[195ad8] org.thoughtcrime.securesms.util.MediaUtil.isVideo:(Ljava/lang/String;)Z │ │ -195ae8: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -195aee: 0a00 |0003: move-result v0 │ │ -195af0: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -195af4: 6e10 f60a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af6 │ │ -195afa: 0c01 |0009: move-result-object v1 │ │ -195afc: 1a00 bd83 |000a: const-string v0, "video/" // string@83bd │ │ -195b00: 6e20 eb0a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ -195b06: 0a01 |000f: move-result v1 │ │ -195b08: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -195b0c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -195b0e: 2802 |0013: goto 0015 // +0002 │ │ -195b10: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -195b12: 0f01 |0015: return v1 │ │ +195adc: |[195adc] org.thoughtcrime.securesms.util.MediaUtil.isVideo:(Ljava/lang/String;)Z │ │ +195aec: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +195af2: 0a00 |0003: move-result v0 │ │ +195af4: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +195af8: 6e10 f60a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af6 │ │ +195afe: 0c01 |0009: move-result-object v1 │ │ +195b00: 1a00 bd83 |000a: const-string v0, "video/" // string@83bd │ │ +195b04: 6e20 eb0a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ +195b0a: 0a01 |000f: move-result v1 │ │ +195b0c: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +195b10: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +195b12: 2802 |0013: goto 0015 // +0002 │ │ +195b14: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +195b16: 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;) │ │ @@ -308990,24 +308991,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -195b14: |[195b14] org.thoughtcrime.securesms.util.MediaUtil.isVideoType:(Ljava/lang/String;)Z │ │ -195b24: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -195b28: 1a00 bd83 |0002: const-string v0, "video/" // string@83bd │ │ -195b2c: 6e20 eb0a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ -195b32: 0a01 |0007: move-result v1 │ │ -195b34: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -195b38: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -195b3a: 2802 |000b: goto 000d // +0002 │ │ -195b3c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -195b3e: 0f01 |000d: return v1 │ │ +195b18: |[195b18] org.thoughtcrime.securesms.util.MediaUtil.isVideoType:(Ljava/lang/String;)Z │ │ +195b28: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +195b2c: 1a00 bd83 |0002: const-string v0, "video/" // string@83bd │ │ +195b30: 6e20 eb0a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ +195b36: 0a01 |0007: move-result v1 │ │ +195b38: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +195b3c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +195b3e: 2802 |000b: goto 000d // +0002 │ │ +195b40: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +195b42: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=240 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -309058,19 +309059,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 │ │ -19600c: |[19600c] org.thoughtcrime.securesms.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -19601c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -196022: 5b01 4742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@4247 │ │ -196026: 5b02 4842 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@4248 │ │ -19602a: 0e00 |0007: return-void │ │ +196010: |[196010] org.thoughtcrime.securesms.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +196020: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +196026: 5b01 4742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@4247 │ │ +19602a: 5b02 4842 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@4248 │ │ +19602e: 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; │ │ @@ -309082,27 +309083,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 │ │ -195f18: |[195f18] org.thoughtcrime.securesms.util.Pair.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -195f28: 3901 0600 |0000: if-nez v1, 0006 // +0006 │ │ -195f2c: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ -195f30: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -195f32: 0f01 |0005: return v1 │ │ -195f34: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ -195f38: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -195f3c: 2806 |000a: goto 0010 // +0006 │ │ -195f3e: 6e20 9b0a 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9b │ │ -195f44: 0a01 |000e: move-result v1 │ │ -195f46: 0f01 |000f: return v1 │ │ -195f48: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -195f4a: 0f01 |0011: return v1 │ │ +195f1c: |[195f1c] org.thoughtcrime.securesms.util.Pair.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +195f2c: 3901 0600 |0000: if-nez v1, 0006 // +0006 │ │ +195f30: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ +195f34: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +195f36: 0f01 |0005: return v1 │ │ +195f38: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ +195f3c: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +195f40: 2806 |000a: goto 0010 // +0006 │ │ +195f42: 6e20 9b0a 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9b │ │ +195f48: 0a01 |000e: move-result v1 │ │ +195f4a: 0f01 |000f: return v1 │ │ +195f4c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +195f4e: 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; │ │ @@ -309113,36 +309114,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -195f4c: |[195f4c] org.thoughtcrime.securesms.util.Pair.equals:(Ljava/lang/Object;)Z │ │ -195f5c: 2030 c710 |0000: instance-of v0, v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10c7 │ │ -195f60: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -195f64: 1f03 c710 |0004: check-cast v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10c7 │ │ -195f68: 6e10 9056 0300 |0006: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5690 │ │ -195f6e: 0c00 |0009: move-result-object v0 │ │ -195f70: 6e10 9056 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5690 │ │ -195f76: 0c01 |000d: move-result-object v1 │ │ -195f78: 7030 8e56 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@568e │ │ -195f7e: 0a00 |0011: move-result v0 │ │ -195f80: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ -195f84: 6e10 9256 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5692 │ │ -195f8a: 0c03 |0017: move-result-object v3 │ │ -195f8c: 6e10 9256 0200 |0018: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5692 │ │ -195f92: 0c00 |001b: move-result-object v0 │ │ -195f94: 7030 8e56 3200 |001c: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@568e │ │ -195f9a: 0a03 |001f: move-result v3 │ │ -195f9c: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ -195fa0: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -195fa2: 2802 |0023: goto 0025 // +0002 │ │ -195fa4: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -195fa6: 0f03 |0025: return v3 │ │ +195f50: |[195f50] org.thoughtcrime.securesms.util.Pair.equals:(Ljava/lang/Object;)Z │ │ +195f60: 2030 c710 |0000: instance-of v0, v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10c7 │ │ +195f64: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +195f68: 1f03 c710 |0004: check-cast v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10c7 │ │ +195f6c: 6e10 9056 0300 |0006: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5690 │ │ +195f72: 0c00 |0009: move-result-object v0 │ │ +195f74: 6e10 9056 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5690 │ │ +195f7a: 0c01 |000d: move-result-object v1 │ │ +195f7c: 7030 8e56 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@568e │ │ +195f82: 0a00 |0011: move-result v0 │ │ +195f84: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ +195f88: 6e10 9256 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5692 │ │ +195f8e: 0c03 |0017: move-result-object v3 │ │ +195f90: 6e10 9256 0200 |0018: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5692 │ │ +195f96: 0c00 |001b: move-result-object v0 │ │ +195f98: 7030 8e56 3200 |001c: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@568e │ │ +195f9e: 0a03 |001f: move-result v3 │ │ +195fa0: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ +195fa4: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +195fa6: 2802 |0023: goto 0025 // +0002 │ │ +195fa8: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +195faa: 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; │ │ @@ -309153,17 +309154,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -195fdc: |[195fdc] org.thoughtcrime.securesms.util.Pair.first:()Ljava/lang/Object; │ │ -195fec: 5410 4742 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@4247 │ │ -195ff0: 1100 |0002: return-object v0 │ │ +195fe0: |[195fe0] org.thoughtcrime.securesms.util.Pair.first:()Ljava/lang/Object; │ │ +195ff0: 5410 4742 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@4247 │ │ +195ff4: 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;) │ │ @@ -309171,25 +309172,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -195fa8: |[195fa8] org.thoughtcrime.securesms.util.Pair.hashCode:()I │ │ -195fb8: 6e10 9056 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5690 │ │ -195fbe: 0c00 |0003: move-result-object v0 │ │ -195fc0: 6e10 9d0a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9d │ │ -195fc6: 0a00 |0007: move-result v0 │ │ -195fc8: 6e10 9256 0200 |0008: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5692 │ │ -195fce: 0c01 |000b: move-result-object v1 │ │ -195fd0: 6e10 9d0a 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@0a9d │ │ -195fd6: 0a01 |000f: move-result v1 │ │ -195fd8: b710 |0010: xor-int/2addr v0, v1 │ │ -195fda: 0f00 |0011: return v0 │ │ +195fac: |[195fac] org.thoughtcrime.securesms.util.Pair.hashCode:()I │ │ +195fbc: 6e10 9056 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5690 │ │ +195fc2: 0c00 |0003: move-result-object v0 │ │ +195fc4: 6e10 9d0a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9d │ │ +195fca: 0a00 |0007: move-result v0 │ │ +195fcc: 6e10 9256 0200 |0008: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5692 │ │ +195fd2: 0c01 |000b: move-result-object v1 │ │ +195fd4: 6e10 9d0a 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@0a9d │ │ +195fda: 0a01 |000f: move-result v1 │ │ +195fdc: b710 |0010: xor-int/2addr v0, v1 │ │ +195fde: 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;) │ │ @@ -309197,17 +309198,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -195ff4: |[195ff4] org.thoughtcrime.securesms.util.Pair.second:()Ljava/lang/Object; │ │ -196004: 5410 4842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@4248 │ │ -196008: 1100 |0002: return-object v0 │ │ +195ff8: |[195ff8] org.thoughtcrime.securesms.util.Pair.second:()Ljava/lang/Object; │ │ +196008: 5410 4842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@4248 │ │ +19600c: 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 : 12616 (Pair.java) │ │ @@ -309239,17 +309240,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1960ac: |[1960ac] org.thoughtcrime.securesms.util.ParcelUtil.:()V │ │ -1960bc: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -1960c2: 0e00 |0003: return-void │ │ +1960b0: |[1960b0] org.thoughtcrime.securesms.util.ParcelUtil.:()V │ │ +1960c0: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +1960c6: 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;) │ │ @@ -309257,22 +309258,22 @@ │ │ type : '([B)Landroid/os/Parcel;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -19602c: |[19602c] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([B)Landroid/os/Parcel; │ │ -19603c: 7100 5602 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0256 │ │ -196042: 0c00 |0003: move-result-object v0 │ │ -196044: 2131 |0004: array-length v1, v3 │ │ -196046: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -196048: 6e40 6102 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0261 │ │ -19604e: 6e20 6002 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0260 │ │ -196054: 1100 |000c: return-object v0 │ │ +196030: |[196030] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([B)Landroid/os/Parcel; │ │ +196040: 7100 5602 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0256 │ │ +196046: 0c00 |0003: move-result-object v0 │ │ +196048: 2131 |0004: array-length v1, v3 │ │ +19604a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +19604c: 6e40 6102 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0261 │ │ +196052: 6e20 6002 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0260 │ │ +196058: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0004 line=18 │ │ 0x0009 line=19 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) [B │ │ @@ -309282,20 +309283,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 │ │ -196088: |[196088] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; │ │ -196098: 7110 9456 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([B)Landroid/os/Parcel; // method@5694 │ │ -19609e: 0c00 |0003: move-result-object v0 │ │ -1960a0: 7220 6f02 0100 |0004: invoke-interface {v1, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@026f │ │ -1960a6: 0c00 |0007: move-result-object v0 │ │ -1960a8: 1100 |0008: return-object v0 │ │ +19608c: |[19608c] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; │ │ +19609c: 7110 9456 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([B)Landroid/os/Parcel; // method@5694 │ │ +1960a2: 0c00 |0003: move-result-object v0 │ │ +1960a4: 7220 6f02 0100 |0004: invoke-interface {v1, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@026f │ │ +1960aa: 0c00 |0007: move-result-object v0 │ │ +1960ac: 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; │ │ @@ -309305,23 +309306,23 @@ │ │ type : '(Landroid/os/Parcelable;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -196058: |[196058] org.thoughtcrime.securesms.util.ParcelUtil.serialize:(Landroid/os/Parcelable;)[B │ │ -196068: 7100 5602 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0256 │ │ -19606e: 0c00 |0003: move-result-object v0 │ │ -196070: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -196072: 7230 7002 0201 |0005: invoke-interface {v2, v0, v1}, Landroid/os/Parcelable;.writeToParcel:(Landroid/os/Parcel;I)V // method@0270 │ │ -196078: 6e10 5502 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0255 │ │ -19607e: 0c02 |000b: move-result-object v2 │ │ -196080: 6e10 5f02 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@025f │ │ -196086: 1102 |000f: return-object v2 │ │ +19605c: |[19605c] org.thoughtcrime.securesms.util.ParcelUtil.serialize:(Landroid/os/Parcelable;)[B │ │ +19606c: 7100 5602 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0256 │ │ +196072: 0c00 |0003: move-result-object v0 │ │ +196074: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +196076: 7230 7002 0201 |0005: invoke-interface {v2, v0, v1}, Landroid/os/Parcelable;.writeToParcel:(Landroid/os/Parcel;I)V // method@0270 │ │ +19607c: 6e10 5502 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0255 │ │ +196082: 0c02 |000b: move-result-object v2 │ │ +196084: 6e10 5f02 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@025f │ │ +19608a: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0005 line=10 │ │ 0x0008 line=11 │ │ 0x000c line=12 │ │ locals : │ │ @@ -309381,61 +309382,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 │ │ -196120: |[196120] org.thoughtcrime.securesms.util.Prefs$VibrateState.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -196130: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -196132: 2300 ae11 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11ae │ │ -196136: 6201 4a42 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@424a │ │ -19613a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -19613c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -196140: 6201 4c42 |0008: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@424c │ │ -196144: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -196146: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -19614a: 6201 4b42 |000d: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@424b │ │ -19614e: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -196150: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -196154: 1100 |0012: return-object v0 │ │ +196124: |[196124] org.thoughtcrime.securesms.util.Prefs$VibrateState.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +196134: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +196136: 2300 ae11 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11ae │ │ +19613a: 6201 4a42 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@424a │ │ +19613e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +196140: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +196144: 6201 4c42 |0008: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@424c │ │ +196148: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +19614a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +19614e: 6201 4b42 |000d: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@424b │ │ +196152: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +196154: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +196158: 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 │ │ -19617c: |[19617c] org.thoughtcrime.securesms.util.Prefs$VibrateState.:()V │ │ -19618c: 2200 c910 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10c9 │ │ -196190: 1a01 9114 |0002: const-string v1, "DEFAULT" // string@1491 │ │ -196194: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -196196: 7040 9956 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@5699 │ │ -19619c: 6900 4a42 |0008: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@424a │ │ -1961a0: 2200 c910 |000a: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10c9 │ │ -1961a4: 1a01 a215 |000c: const-string v1, "ENABLED" // string@15a2 │ │ -1961a8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1961aa: 7040 9956 1022 |000f: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@5699 │ │ -1961b0: 6900 4c42 |0012: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@424c │ │ -1961b4: 2200 c910 |0014: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10c9 │ │ -1961b8: 1a01 ab14 |0016: const-string v1, "DISABLED" // string@14ab │ │ -1961bc: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -1961be: 7040 9956 1022 |0019: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@5699 │ │ -1961c4: 6900 4b42 |001c: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@424b │ │ -1961c8: 7100 9756 0000 |001e: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@5697 │ │ -1961ce: 0c00 |0021: move-result-object v0 │ │ -1961d0: 6900 4942 |0022: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4249 │ │ -1961d4: 0e00 |0024: return-void │ │ +196180: |[196180] org.thoughtcrime.securesms.util.Prefs$VibrateState.:()V │ │ +196190: 2200 c910 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10c9 │ │ +196194: 1a01 9114 |0002: const-string v1, "DEFAULT" // string@1491 │ │ +196198: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +19619a: 7040 9956 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@5699 │ │ +1961a0: 6900 4a42 |0008: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@424a │ │ +1961a4: 2200 c910 |000a: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10c9 │ │ +1961a8: 1a01 a215 |000c: const-string v1, "ENABLED" // string@15a2 │ │ +1961ac: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1961ae: 7040 9956 1022 |000f: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@5699 │ │ +1961b4: 6900 4c42 |0012: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@424c │ │ +1961b8: 2200 c910 |0014: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10c9 │ │ +1961bc: 1a01 ab14 |0016: const-string v1, "DISABLED" // string@14ab │ │ +1961c0: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +1961c2: 7040 9956 1022 |0019: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@5699 │ │ +1961c8: 6900 4b42 |001c: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@424b │ │ +1961cc: 7100 9756 0000 |001e: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@5697 │ │ +1961d2: 0c00 |0021: move-result-object v0 │ │ +1961d4: 6900 4942 |0022: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4249 │ │ +1961d8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x001e line=65 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -309443,18 +309444,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 │ │ -1961d8: |[1961d8] org.thoughtcrime.securesms.util.Prefs$VibrateState.:(Ljava/lang/String;II)V │ │ -1961e8: 7030 240a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a24 │ │ -1961ee: 5903 4d42 |0003: iput v3, v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@424d │ │ -1961f2: 0e00 |0005: return-void │ │ +1961dc: |[1961dc] org.thoughtcrime.securesms.util.Prefs$VibrateState.:(Ljava/lang/String;II)V │ │ +1961ec: 7030 240a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a24 │ │ +1961f2: 5903 4d42 |0003: iput v3, v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@424d │ │ +1961f6: 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 │ │ @@ -309465,19 +309466,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 │ │ -1960dc: |[1960dc] org.thoughtcrime.securesms.util.Prefs$VibrateState.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -1960ec: 7100 9d56 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@569d │ │ -1960f2: 0c00 |0003: move-result-object v0 │ │ -1960f4: 4601 0001 |0004: aget-object v1, v0, v1 │ │ -1960f8: 1101 |0006: return-object v1 │ │ +1960e0: |[1960e0] org.thoughtcrime.securesms.util.Prefs$VibrateState.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +1960f0: 7100 9d56 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@569d │ │ +1960f6: 0c00 |0003: move-result-object v0 │ │ +1960f8: 4601 0001 |0004: aget-object v1, v0, v1 │ │ +1960fc: 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;) │ │ @@ -309485,20 +309486,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 │ │ -1960fc: |[1960fc] org.thoughtcrime.securesms.util.Prefs$VibrateState.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -19610c: 1c00 c910 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10c9 │ │ -196110: 7120 270a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a27 │ │ -196116: 0c01 |0005: move-result-object v1 │ │ -196118: 1f01 c910 |0006: check-cast v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10c9 │ │ -19611c: 1101 |0008: return-object v1 │ │ +196100: |[196100] org.thoughtcrime.securesms.util.Prefs$VibrateState.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +196110: 1c00 c910 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10c9 │ │ +196114: 7120 270a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a27 │ │ +19611a: 0c01 |0005: move-result-object v1 │ │ +19611c: 1f01 c910 |0006: check-cast v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10c9 │ │ +196120: 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;) │ │ @@ -309506,20 +309507,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 │ │ -196158: |[196158] org.thoughtcrime.securesms.util.Prefs$VibrateState.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -196168: 6200 4942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4249 │ │ -19616c: 6e10 1d59 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.clone:()Ljava/lang/Object; // method@591d │ │ -196172: 0c00 |0005: move-result-object v0 │ │ -196174: 1f00 ae11 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11ae │ │ -196178: 1100 |0008: return-object v0 │ │ +19615c: |[19615c] org.thoughtcrime.securesms.util.Prefs$VibrateState.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +19616c: 6200 4942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4249 │ │ +196170: 6e10 1d59 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.clone:()Ljava/lang/Object; // method@591d │ │ +196176: 0c00 |0005: move-result-object v0 │ │ +196178: 1f00 ae11 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11ae │ │ +19617c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -309527,17 +309528,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1960c4: |[1960c4] org.thoughtcrime.securesms.util.Prefs$VibrateState.getId:()I │ │ -1960d4: 5210 4d42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@424d │ │ -1960d8: 0f00 |0002: return v0 │ │ +1960c8: |[1960c8] org.thoughtcrime.securesms.util.Prefs$VibrateState.getId:()I │ │ +1960d8: 5210 4d42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@424d │ │ +1960dc: 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 : 12880 (Prefs.java) │ │ @@ -309708,32 +309709,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1967fc: |[1967fc] org.thoughtcrime.securesms.util.Prefs.:()V │ │ -19680c: 0e00 |0000: return-void │ │ +196800: |[196800] org.thoughtcrime.securesms.util.Prefs.:()V │ │ +196810: 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 │ │ -196810: |[196810] org.thoughtcrime.securesms.util.Prefs.:()V │ │ -196820: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -196826: 0e00 |0003: return-void │ │ +196814: |[196814] org.thoughtcrime.securesms.util.Prefs.:()V │ │ +196824: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19682a: 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;) │ │ @@ -309741,20 +309742,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196338: |[196338] org.thoughtcrime.securesms.util.Prefs.getAlwaysLoadRemoteContent:(Landroid/content/Context;)Z │ │ -196348: 1a00 e773 |0000: const-string v0, "pref_always_load_remote_content" // string@73e7 │ │ -19634c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19634e: 7130 a256 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56a2 │ │ -196354: 0a02 |0006: move-result v2 │ │ -196356: 0f02 |0007: return v2 │ │ +19633c: |[19633c] org.thoughtcrime.securesms.util.Prefs.getAlwaysLoadRemoteContent:(Landroid/content/Context;)Z │ │ +19634c: 1a00 e773 |0000: const-string v0, "pref_always_load_remote_content" // string@73e7 │ │ +196350: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +196352: 7130 a256 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56a2 │ │ +196358: 0a02 |0006: move-result v2 │ │ +19635a: 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;) │ │ @@ -309762,25 +309763,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 │ │ -1965c4: |[1965c4] org.thoughtcrime.securesms.util.Prefs.getBackgroundImagePath:(Landroid/content/Context;I)Ljava/lang/String; │ │ -1965d4: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -1965d8: 1a01 0074 |0002: const-string v1, "pref_chat_background" // string@7400 │ │ -1965dc: 7020 080b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -1965e2: 6e20 0c0b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -1965e8: 6e10 220b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -1965ee: 0c03 |000d: move-result-object v3 │ │ -1965f0: 1a00 0000 |000e: const-string v0, "" // string@0000 │ │ -1965f4: 7130 af56 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@56af │ │ -1965fa: 0c02 |0013: move-result-object v2 │ │ -1965fc: 1102 |0014: return-object v2 │ │ +1965c8: |[1965c8] org.thoughtcrime.securesms.util.Prefs.getBackgroundImagePath:(Landroid/content/Context;I)Ljava/lang/String; │ │ +1965d8: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +1965dc: 1a01 0074 |0002: const-string v1, "pref_chat_background" // string@7400 │ │ +1965e0: 7020 080b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +1965e6: 6e20 0c0b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +1965ec: 6e10 220b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +1965f2: 0c03 |000d: move-result-object v3 │ │ +1965f4: 1a00 0000 |000e: const-string v0, "" // string@0000 │ │ +1965f8: 7130 af56 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@56af │ │ +1965fe: 0c02 |0013: move-result-object v2 │ │ +196600: 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 │ │ │ │ @@ -309789,20 +309790,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 │ │ -196358: |[196358] org.thoughtcrime.securesms.util.Prefs.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z │ │ -196368: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -19636e: 0c00 |0003: move-result-object v0 │ │ -196370: 7230 bc00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00bc │ │ -196376: 0a00 |0007: move-result v0 │ │ -196378: 0f00 |0008: return v0 │ │ +19635c: |[19635c] org.thoughtcrime.securesms.util.Prefs.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z │ │ +19636c: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196372: 0c00 |0003: move-result-object v0 │ │ +196374: 7230 bc00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00bc │ │ +19637a: 0a00 |0007: move-result v0 │ │ +19637c: 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 │ │ @@ -309812,34 +309813,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 │ │ -1961f4: |[1961f4] org.thoughtcrime.securesms.util.Prefs.getChatRingtone:(Landroid/content/Context;II)Landroid/net/Uri; │ │ -196204: 1a00 0174 |0000: const-string v0, "pref_chat_ringtone_" // string@7401 │ │ -196208: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -19620c: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -196210: 2201 0903 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -196214: 7020 080b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -19621a: 6e20 0c0b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -196220: 1a03 5a0b |000e: const-string v3, "." // string@0b5a │ │ -196224: 6e20 110b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19622a: 6e20 0c0b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -196230: 6e10 220b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -196236: 0c00 |0019: move-result-object v0 │ │ -196238: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -19623a: 7130 af56 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@56af │ │ -196240: 0c02 |001e: move-result-object v2 │ │ -196242: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ -196246: 2805 |0021: goto 0026 // +0005 │ │ -196248: 7110 0102 0200 |0022: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -19624e: 0c03 |0025: move-result-object v3 │ │ -196250: 1103 |0026: return-object v3 │ │ +1961f8: |[1961f8] org.thoughtcrime.securesms.util.Prefs.getChatRingtone:(Landroid/content/Context;II)Landroid/net/Uri; │ │ +196208: 1a00 0174 |0000: const-string v0, "pref_chat_ringtone_" // string@7401 │ │ +19620c: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +196210: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +196214: 2201 0903 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +196218: 7020 080b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +19621e: 6e20 0c0b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +196224: 1a03 5a0b |000e: const-string v3, "." // string@0b5a │ │ +196228: 6e20 110b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19622e: 6e20 0c0b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +196234: 6e10 220b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +19623a: 0c00 |0019: move-result-object v0 │ │ +19623c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +19623e: 7130 af56 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@56af │ │ +196244: 0c02 |001e: move-result-object v2 │ │ +196246: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ +19624a: 2805 |0021: goto 0026 // +0005 │ │ +19624c: 7110 0102 0200 |0022: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +196252: 0c03 |0025: move-result-object v3 │ │ +196254: 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; │ │ @@ -309851,34 +309852,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 │ │ -196798: |[196798] org.thoughtcrime.securesms.util.Prefs.getChatVibrate:(Landroid/content/Context;II)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -1967a8: 1a00 0274 |0000: const-string v0, "pref_chat_vibrate_" // string@7402 │ │ -1967ac: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -1967b0: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -1967b4: 2201 0903 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -1967b8: 7020 080b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -1967be: 6e20 0c0b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -1967c4: 1a03 5a0b |000e: const-string v3, "." // string@0b5a │ │ -1967c8: 6e20 110b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -1967ce: 6e20 0c0b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -1967d4: 6e10 220b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -1967da: 0c00 |0019: move-result-object v0 │ │ -1967dc: 6203 4a42 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@424a │ │ -1967e0: 6e10 9b56 0300 |001c: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@569b │ │ -1967e6: 0a03 |001f: move-result v3 │ │ -1967e8: 7130 a756 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56a7 │ │ -1967ee: 0a02 |0023: move-result v2 │ │ -1967f0: 7110 9a56 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@569a │ │ -1967f6: 0c02 |0027: move-result-object v2 │ │ -1967f8: 1102 |0028: return-object v2 │ │ +19679c: |[19679c] org.thoughtcrime.securesms.util.Prefs.getChatVibrate:(Landroid/content/Context;II)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +1967ac: 1a00 0274 |0000: const-string v0, "pref_chat_vibrate_" // string@7402 │ │ +1967b0: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +1967b4: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +1967b8: 2201 0903 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +1967bc: 7020 080b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +1967c2: 6e20 0c0b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +1967c8: 1a03 5a0b |000e: const-string v3, "." // string@0b5a │ │ +1967cc: 6e20 110b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +1967d2: 6e20 0c0b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +1967d8: 6e10 220b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +1967de: 0c00 |0019: move-result-object v0 │ │ +1967e0: 6203 4a42 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@424a │ │ +1967e4: 6e10 9b56 0300 |001c: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@569b │ │ +1967ea: 0a03 |001f: move-result v3 │ │ +1967ec: 7130 a756 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56a7 │ │ +1967f2: 0a02 |0023: move-result v2 │ │ +1967f4: 7110 9a56 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@569a │ │ +1967fa: 0c02 |0027: move-result-object v2 │ │ +1967fc: 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 │ │ @@ -309889,25 +309890,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 │ │ -196600: |[196600] org.thoughtcrime.securesms.util.Prefs.getDatabaseEncryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ -196610: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -196614: 1a01 0a74 |0002: const-string v1, "pref_database_encrypted_secret_" // string@740a │ │ -196618: 7020 080b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -19661e: 6e20 0c0b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -196624: 6e10 220b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -19662a: 0c03 |000d: move-result-object v3 │ │ -19662c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -19662e: 7130 af56 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@56af │ │ -196634: 0c02 |0012: move-result-object v2 │ │ -196636: 1102 |0013: return-object v2 │ │ +196604: |[196604] org.thoughtcrime.securesms.util.Prefs.getDatabaseEncryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ +196614: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +196618: 1a01 0a74 |0002: const-string v1, "pref_database_encrypted_secret_" // string@740a │ │ +19661c: 7020 080b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +196622: 6e20 0c0b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +196628: 6e10 220b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +19662e: 0c03 |000d: move-result-object v3 │ │ +196630: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +196632: 7130 af56 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@56af │ │ +196638: 0c02 |0012: move-result-object v2 │ │ +19663a: 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 │ │ │ │ @@ -309916,25 +309917,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 │ │ -196638: |[196638] org.thoughtcrime.securesms.util.Prefs.getDatabaseUnencryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ -196648: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -19664c: 1a01 0b74 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@740b │ │ -196650: 7020 080b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -196656: 6e20 0c0b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -19665c: 6e10 220b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -196662: 0c03 |000d: move-result-object v3 │ │ -196664: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -196666: 7130 af56 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@56af │ │ -19666c: 0c02 |0012: move-result-object v2 │ │ -19666e: 1102 |0013: return-object v2 │ │ +19663c: |[19663c] org.thoughtcrime.securesms.util.Prefs.getDatabaseUnencryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ +19664c: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +196650: 1a01 0b74 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@740b │ │ +196654: 7020 080b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +19665a: 6e20 0c0b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +196660: 6e10 220b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +196666: 0c03 |000d: move-result-object v3 │ │ +196668: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +19666a: 7130 af56 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@56af │ │ +196670: 0c02 |0012: move-result-object v2 │ │ +196672: 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 │ │ │ │ @@ -309943,20 +309944,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 │ │ -196528: |[196528] org.thoughtcrime.securesms.util.Prefs.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I │ │ -196538: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -19653e: 0c00 |0003: move-result-object v0 │ │ -196540: 7230 bd00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00bd │ │ -196546: 0a00 |0007: move-result v0 │ │ -196548: 0f00 |0008: return v0 │ │ +19652c: |[19652c] org.thoughtcrime.securesms.util.Prefs.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I │ │ +19653c: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196542: 0c00 |0003: move-result-object v0 │ │ +196544: 7230 bd00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00bd │ │ +19654a: 0a00 |0007: move-result v0 │ │ +19654c: 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 │ │ @@ -309966,20 +309967,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 │ │ -196748: |[196748] org.thoughtcrime.securesms.util.Prefs.getLongPreference:(Landroid/content/Context;Ljava/lang/String;J)J │ │ -196758: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -19675e: 0c00 |0003: move-result-object v0 │ │ -196760: 7240 be00 1032 |0004: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00be │ │ -196766: 0b00 |0007: move-result-wide v0 │ │ -196768: 1000 |0008: return-wide v0 │ │ +19674c: |[19674c] org.thoughtcrime.securesms.util.Prefs.getLongPreference:(Landroid/content/Context;Ljava/lang/String;J)J │ │ +19675c: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196762: 0c00 |0003: move-result-object v0 │ │ +196764: 7240 be00 1032 |0004: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00be │ │ +19676a: 0b00 |0007: move-result-wide v0 │ │ +19676c: 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 │ │ @@ -309989,20 +309990,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 │ │ -196670: |[196670] org.thoughtcrime.securesms.util.Prefs.getNotificationLedColor:(Landroid/content/Context;)Ljava/lang/String; │ │ -196680: 1a00 2a74 |0000: const-string v0, "pref_led_color" // string@742a │ │ -196684: 1a01 3a47 |0002: const-string v1, "blue" // string@473a │ │ -196688: 7130 af56 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@56af │ │ -19668e: 0c02 |0007: move-result-object v2 │ │ -196690: 1102 |0008: return-object v2 │ │ +196674: |[196674] org.thoughtcrime.securesms.util.Prefs.getNotificationLedColor:(Landroid/content/Context;)Ljava/lang/String; │ │ +196684: 1a00 2a74 |0000: const-string v0, "pref_led_color" // string@742a │ │ +196688: 1a01 3a47 |0002: const-string v1, "blue" // string@473a │ │ +19668c: 7130 af56 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@56af │ │ +196692: 0c02 |0007: move-result-object v2 │ │ +196694: 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;) │ │ @@ -310010,26 +310011,26 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -19654c: |[19654c] org.thoughtcrime.securesms.util.Prefs.getNotificationPriority:(Landroid/content/Context;)I │ │ -19655c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19655e: 7110 fa0a 0000 |0001: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0afa │ │ -196564: 0c00 |0004: move-result-object v0 │ │ -196566: 1a01 3c74 |0005: const-string v1, "pref_notification_priority" // string@743c │ │ -19656a: 7130 af56 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@56af │ │ -196570: 0c02 |000a: move-result-object v2 │ │ -196572: 7110 4d0a 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0a4d │ │ -196578: 0c02 |000e: move-result-object v2 │ │ -19657a: 6e10 450a 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a45 │ │ -196580: 0a02 |0012: move-result v2 │ │ -196582: 0f02 |0013: return v2 │ │ +196550: |[196550] org.thoughtcrime.securesms.util.Prefs.getNotificationPriority:(Landroid/content/Context;)I │ │ +196560: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +196562: 7110 fa0a 0000 |0001: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0afa │ │ +196568: 0c00 |0004: move-result-object v0 │ │ +19656a: 1a01 3c74 |0005: const-string v1, "pref_notification_priority" // string@743c │ │ +19656e: 7130 af56 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@56af │ │ +196574: 0c02 |000a: move-result-object v2 │ │ +196576: 7110 4d0a 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0a4d │ │ +19657c: 0c02 |000e: move-result-object v2 │ │ +19657e: 6e10 450a 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a45 │ │ +196584: 0a02 |0012: move-result v2 │ │ +196586: 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;) │ │ @@ -310037,22 +310038,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 │ │ -19676c: |[19676c] org.thoughtcrime.securesms.util.Prefs.getNotificationPrivacy:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; │ │ -19677c: 2200 0410 |0000: new-instance v0, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; // type@1004 │ │ -196780: 1a01 3f74 |0002: const-string v1, "pref_notification_privacy" // string@743f │ │ -196784: 1a02 9344 |0004: const-string v2, "all" // string@4493 │ │ -196788: 7130 af56 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@56af │ │ -19678e: 0c03 |0009: move-result-object v3 │ │ -196790: 7020 3d52 3000 |000a: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;.:(Ljava/lang/String;)V // method@523d │ │ -196796: 1100 |000d: return-object v0 │ │ +196770: |[196770] org.thoughtcrime.securesms.util.Prefs.getNotificationPrivacy:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; │ │ +196780: 2200 0410 |0000: new-instance v0, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; // type@1004 │ │ +196784: 1a01 3f74 |0002: const-string v1, "pref_notification_privacy" // string@743f │ │ +196788: 1a02 9344 |0004: const-string v2, "all" // string@4493 │ │ +19678c: 7130 af56 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@56af │ │ +196792: 0c03 |0009: move-result-object v3 │ │ +196794: 7020 3d52 3000 |000a: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;.:(Ljava/lang/String;)V // method@523d │ │ +19679a: 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;) │ │ @@ -310060,32 +310061,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 │ │ -196254: |[196254] org.thoughtcrime.securesms.util.Prefs.getNotificationRingtone:(Landroid/content/Context;)Landroid/net/Uri; │ │ -196264: 6200 4a00 |0000: sget-object v0, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ -196268: 6e10 0202 0000 |0002: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -19626e: 0c00 |0005: move-result-object v0 │ │ -196270: 1a01 2674 |0006: const-string v1, "pref_key_ringtone" // string@7426 │ │ -196274: 7130 af56 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@56af │ │ -19627a: 0c02 |000b: move-result-object v2 │ │ -19627c: 3802 1000 |000c: if-eqz v2, 001c // +0010 │ │ -196280: 1a00 3953 |000e: const-string v0, "file:" // string@5339 │ │ -196284: 6e20 eb0a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ -19628a: 0a00 |0013: move-result v0 │ │ -19628c: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ -196290: 6202 4a00 |0016: sget-object v2, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ -196294: 6e10 0202 0200 |0018: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -19629a: 0c02 |001b: move-result-object v2 │ │ -19629c: 7110 0102 0200 |001c: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -1962a2: 0c02 |001f: move-result-object v2 │ │ -1962a4: 1102 |0020: return-object v2 │ │ +196258: |[196258] org.thoughtcrime.securesms.util.Prefs.getNotificationRingtone:(Landroid/content/Context;)Landroid/net/Uri; │ │ +196268: 6200 4a00 |0000: sget-object v0, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ +19626c: 6e10 0202 0000 |0002: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +196272: 0c00 |0005: move-result-object v0 │ │ +196274: 1a01 2674 |0006: const-string v1, "pref_key_ringtone" // string@7426 │ │ +196278: 7130 af56 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@56af │ │ +19627e: 0c02 |000b: move-result-object v2 │ │ +196280: 3802 1000 |000c: if-eqz v2, 001c // +0010 │ │ +196284: 1a00 3953 |000e: const-string v0, "file:" // string@5339 │ │ +196288: 6e20 eb0a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ +19628e: 0a00 |0013: move-result v0 │ │ +196290: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ +196294: 6202 4a00 |0016: sget-object v2, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ +196298: 6e10 0202 0200 |0018: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +19629e: 0c02 |001b: move-result-object v2 │ │ +1962a0: 7110 0102 0200 |001c: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +1962a6: 0c02 |001f: move-result-object v2 │ │ +1962a8: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x000e line=184 │ │ 0x0016 line=185 │ │ 0x001c line=188 │ │ locals : │ │ @@ -310096,20 +310097,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196584: |[196584] org.thoughtcrime.securesms.util.Prefs.getProfileAvatarId:(Landroid/content/Context;)I │ │ -196594: 1a00 5074 |0000: const-string v0, "pref_profile_avatar_id" // string@7450 │ │ -196598: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19659a: 7130 a756 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56a7 │ │ -1965a0: 0a02 |0006: move-result v2 │ │ -1965a2: 0f02 |0007: return v2 │ │ +196588: |[196588] org.thoughtcrime.securesms.util.Prefs.getProfileAvatarId:(Landroid/content/Context;)I │ │ +196598: 1a00 5074 |0000: const-string v0, "pref_profile_avatar_id" // string@7450 │ │ +19659c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19659e: 7130 a756 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56a7 │ │ +1965a4: 0a02 |0006: move-result v2 │ │ +1965a6: 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;) │ │ @@ -310117,20 +310118,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1965a4: |[1965a4] org.thoughtcrime.securesms.util.Prefs.getPrompteDozeMsgId:(Landroid/content/Context;)I │ │ -1965b4: 1a00 5374 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@7453 │ │ -1965b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1965ba: 7130 a756 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56a7 │ │ -1965c0: 0a02 |0006: move-result v2 │ │ -1965c2: 0f02 |0007: return v2 │ │ +1965a8: |[1965a8] org.thoughtcrime.securesms.util.Prefs.getPrompteDozeMsgId:(Landroid/content/Context;)I │ │ +1965b8: 1a00 5374 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@7453 │ │ +1965bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1965be: 7130 a756 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56a7 │ │ +1965c4: 0a02 |0006: move-result v2 │ │ +1965c6: 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;) │ │ @@ -310138,20 +310139,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 │ │ -196694: |[196694] org.thoughtcrime.securesms.util.Prefs.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -1966a4: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -1966aa: 0c00 |0003: move-result-object v0 │ │ -1966ac: 7230 bf00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00bf │ │ -1966b2: 0c00 |0007: move-result-object v0 │ │ -1966b4: 1100 |0008: return-object v0 │ │ +196698: |[196698] org.thoughtcrime.securesms.util.Prefs.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +1966a8: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +1966ae: 0c00 |0003: move-result-object v0 │ │ +1966b0: 7230 bf00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00bf │ │ +1966b6: 0c00 |0007: move-result-object v0 │ │ +1966b8: 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; │ │ @@ -310161,26 +310162,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 │ │ -196710: |[196710] org.thoughtcrime.securesms.util.Prefs.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ -196720: 7110 7702 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196726: 0c01 |0003: move-result-object v1 │ │ -196728: 7220 ba00 2100 |0004: invoke-interface {v1, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00ba │ │ -19672e: 0a00 |0007: move-result v0 │ │ -196730: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -196734: 7100 7c0c 0000 |000a: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c7c │ │ -19673a: 0c03 |000d: move-result-object v3 │ │ -19673c: 7230 c000 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00c0 │ │ -196742: 0c01 |0011: move-result-object v1 │ │ -196744: 1101 |0012: return-object v1 │ │ -196746: 1103 |0013: return-object v3 │ │ +196714: |[196714] org.thoughtcrime.securesms.util.Prefs.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ +196724: 7110 7702 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +19672a: 0c01 |0003: move-result-object v1 │ │ +19672c: 7220 ba00 2100 |0004: invoke-interface {v1, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00ba │ │ +196732: 0a00 |0007: move-result v0 │ │ +196734: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +196738: 7100 7c0c 0000 |000a: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c7c │ │ +19673e: 0c03 |000d: move-result-object v3 │ │ +196740: 7230 c000 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00c0 │ │ +196746: 0c01 |0011: move-result-object v1 │ │ +196748: 1101 |0012: return-object v1 │ │ +19674a: 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; │ │ @@ -310192,48 +310193,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 │ │ -1962a8: |[1962a8] org.thoughtcrime.securesms.util.Prefs.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; │ │ -1962b8: 2200 7203 |0000: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ -1962bc: 2201 7c03 |0002: new-instance v1, Ljava/util/HashSet; // type@037c │ │ -1962c0: 7010 9a0c 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9a │ │ -1962c6: 1a02 0874 |0007: const-string v2, "pref_contact_photo_identifiers" // string@7408 │ │ -1962ca: 7130 b056 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@56b0 │ │ -1962d0: 0c03 |000c: move-result-object v3 │ │ -1962d2: 7020 540c 3000 |000d: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0c54 │ │ -1962d8: 7210 c90c 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cc9 │ │ -1962de: 0c03 |0013: move-result-object v3 │ │ -1962e0: 7210 aa0c 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ -1962e6: 0a00 |0017: move-result v0 │ │ -1962e8: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ -1962ec: 7210 ab0c 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ -1962f2: 0c00 |001d: move-result-object v0 │ │ -1962f4: 1f00 0703 |001e: check-cast v0, Ljava/lang/String; // type@0307 │ │ -1962f8: 6e20 cb0a 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0acb │ │ -1962fe: 0a01 |0023: move-result v1 │ │ -196300: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ -196304: 1a03 b940 |0026: const-string v3, "\|" // string@40b9 │ │ -196308: 6e20 e90a 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae9 │ │ -19630e: 0c03 |002b: move-result-object v3 │ │ -196310: 1214 |002c: const/4 v4, #int 1 // #1 │ │ -196312: 4603 0304 |002d: aget-object v3, v3, v4 │ │ -196316: 7110 590a 0300 |002f: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0a59 │ │ -19631c: 0c03 |0032: move-result-object v3 │ │ -19631e: 6e10 540a 0300 |0033: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0a54 │ │ -196324: 0b03 |0036: move-result-wide v3 │ │ -196326: 6200 4500 |0037: sget-object v0, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ -19632a: 7130 6400 3004 |0039: invoke-static {v0, v3, v4}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0064 │ │ -196330: 0c03 |003c: move-result-object v3 │ │ -196332: 1103 |003d: return-object v3 │ │ -196334: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -196336: 1103 |003f: return-object v3 │ │ +1962ac: |[1962ac] org.thoughtcrime.securesms.util.Prefs.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; │ │ +1962bc: 2200 7203 |0000: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ +1962c0: 2201 7c03 |0002: new-instance v1, Ljava/util/HashSet; // type@037c │ │ +1962c4: 7010 9a0c 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9a │ │ +1962ca: 1a02 0874 |0007: const-string v2, "pref_contact_photo_identifiers" // string@7408 │ │ +1962ce: 7130 b056 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@56b0 │ │ +1962d4: 0c03 |000c: move-result-object v3 │ │ +1962d6: 7020 540c 3000 |000d: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0c54 │ │ +1962dc: 7210 c90c 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cc9 │ │ +1962e2: 0c03 |0013: move-result-object v3 │ │ +1962e4: 7210 aa0c 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ +1962ea: 0a00 |0017: move-result v0 │ │ +1962ec: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ +1962f0: 7210 ab0c 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ +1962f6: 0c00 |001d: move-result-object v0 │ │ +1962f8: 1f00 0703 |001e: check-cast v0, Ljava/lang/String; // type@0307 │ │ +1962fc: 6e20 cb0a 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0acb │ │ +196302: 0a01 |0023: move-result v1 │ │ +196304: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ +196308: 1a03 b940 |0026: const-string v3, "\|" // string@40b9 │ │ +19630c: 6e20 e90a 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae9 │ │ +196312: 0c03 |002b: move-result-object v3 │ │ +196314: 1214 |002c: const/4 v4, #int 1 // #1 │ │ +196316: 4603 0304 |002d: aget-object v3, v3, v4 │ │ +19631a: 7110 590a 0300 |002f: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0a59 │ │ +196320: 0c03 |0032: move-result-object v3 │ │ +196322: 6e10 540a 0300 |0033: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0a54 │ │ +196328: 0b03 |0036: move-result-wide v3 │ │ +19632a: 6200 4500 |0037: sget-object v0, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ +19632e: 7130 6400 3004 |0039: invoke-static {v0, v3, v4}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0064 │ │ +196334: 0c03 |003c: move-result-object v3 │ │ +196336: 1103 |003d: return-object v3 │ │ +196338: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +19633a: 1103 |003f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0010 line=319 │ │ 0x0020 line=320 │ │ 0x0026 line=321 │ │ 0x002d line=322 │ │ @@ -310247,25 +310248,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 │ │ -1966b8: |[1966b8] org.thoughtcrime.securesms.util.Prefs.getTheme:(Landroid/content/Context;)Ljava/lang/String; │ │ -1966c8: 7100 1f56 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@561f │ │ -1966ce: 0a00 |0003: move-result v0 │ │ -1966d0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -1966d4: 1a00 4d7f |0006: const-string v0, "system" // string@7f4d │ │ -1966d8: 2803 |0008: goto 000b // +0003 │ │ -1966da: 1a00 9664 |0009: const-string v0, "light" // string@6496 │ │ -1966de: 1a01 7174 |000b: const-string v1, "pref_theme" // string@7471 │ │ -1966e2: 7130 af56 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@56af │ │ -1966e8: 0c02 |0010: move-result-object v2 │ │ -1966ea: 1102 |0011: return-object v2 │ │ +1966bc: |[1966bc] org.thoughtcrime.securesms.util.Prefs.getTheme:(Landroid/content/Context;)Ljava/lang/String; │ │ +1966cc: 7100 1f56 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@561f │ │ +1966d2: 0a00 |0003: move-result v0 │ │ +1966d4: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +1966d8: 1a00 4d7f |0006: const-string v0, "system" // string@7f4d │ │ +1966dc: 2803 |0008: goto 000b // +0003 │ │ +1966de: 1a00 9664 |0009: const-string v0, "light" // string@6496 │ │ +1966e2: 1a01 7174 |000b: const-string v1, "pref_theme" // string@7471 │ │ +1966e6: 7130 af56 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@56af │ │ +1966ec: 0c02 |0010: move-result-object v2 │ │ +1966ee: 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;) │ │ @@ -310273,20 +310274,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 │ │ -1966ec: |[1966ec] org.thoughtcrime.securesms.util.Prefs.getWebxdcStoreUrl:(Landroid/content/Context;)Ljava/lang/String; │ │ -1966fc: 1a00 7e74 |0000: const-string v0, "pref_webxdc_store_url" // string@747e │ │ -196700: 1a01 1c5c |0002: const-string v1, "https://webxdc.org/apps/" // string@5c1c │ │ -196704: 7130 af56 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@56af │ │ -19670a: 0c02 |0007: move-result-object v2 │ │ -19670c: 1102 |0008: return-object v2 │ │ +1966f0: |[1966f0] org.thoughtcrime.securesms.util.Prefs.getWebxdcStoreUrl:(Landroid/content/Context;)Ljava/lang/String; │ │ +196700: 1a00 7e74 |0000: const-string v0, "pref_webxdc_store_url" // string@747e │ │ +196704: 1a01 1c5c |0002: const-string v1, "https://webxdc.org/apps/" // string@5c1c │ │ +196708: 7130 af56 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@56af │ │ +19670e: 0c02 |0007: move-result-object v2 │ │ +196710: 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;) │ │ @@ -310294,20 +310295,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19637c: |[19637c] org.thoughtcrime.securesms.util.Prefs.isDeveloperModeEnabled:(Landroid/content/Context;)Z │ │ -19638c: 1a00 0f74 |0000: const-string v0, "pref_developer_mode_enabled" // string@740f │ │ -196390: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -196392: 7130 a256 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56a2 │ │ -196398: 0a02 |0006: move-result v2 │ │ -19639a: 0f02 |0007: return v2 │ │ +196380: |[196380] org.thoughtcrime.securesms.util.Prefs.isDeveloperModeEnabled:(Landroid/content/Context;)Z │ │ +196390: 1a00 0f74 |0000: const-string v0, "pref_developer_mode_enabled" // string@740f │ │ +196394: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +196396: 7130 a256 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56a2 │ │ +19639c: 0a02 |0006: move-result v2 │ │ +19639e: 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;) │ │ @@ -310315,20 +310316,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19639c: |[19639c] org.thoughtcrime.securesms.util.Prefs.isEnterSendsEnabled:(Landroid/content/Context;)Z │ │ -1963ac: 1a00 1974 |0000: const-string v0, "pref_enter_sends" // string@7419 │ │ -1963b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1963b2: 7130 a256 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56a2 │ │ -1963b8: 0a02 |0006: move-result v2 │ │ -1963ba: 0f02 |0007: return v2 │ │ +1963a0: |[1963a0] org.thoughtcrime.securesms.util.Prefs.isEnterSendsEnabled:(Landroid/content/Context;)Z │ │ +1963b0: 1a00 1974 |0000: const-string v0, "pref_enter_sends" // string@7419 │ │ +1963b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1963b6: 7130 a256 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56a2 │ │ +1963bc: 0a02 |0006: move-result v2 │ │ +1963be: 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;) │ │ @@ -310336,25 +310337,25 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1963bc: |[1963bc] org.thoughtcrime.securesms.util.Prefs.isHardCompressionEnabled:(Landroid/content/Context;)Z │ │ -1963cc: 7110 bd49 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ -1963d2: 0c01 |0003: move-result-object v1 │ │ -1963d4: 1a00 376b |0004: const-string v0, "media_quality" // string@6b37 │ │ -1963d8: 6e20 a206 0100 |0006: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getConfigInt:(Ljava/lang/String;)I // method@06a2 │ │ -1963de: 0a01 |0009: move-result v1 │ │ -1963e0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1963e2: 3301 0300 |000b: if-ne v1, v0, 000e // +0003 │ │ -1963e6: 2802 |000d: goto 000f // +0002 │ │ -1963e8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1963ea: 0f00 |000f: return v0 │ │ +1963c0: |[1963c0] org.thoughtcrime.securesms.util.Prefs.isHardCompressionEnabled:(Landroid/content/Context;)Z │ │ +1963d0: 7110 bd49 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ +1963d6: 0c01 |0003: move-result-object v1 │ │ +1963d8: 1a00 376b |0004: const-string v0, "media_quality" // string@6b37 │ │ +1963dc: 6e20 a206 0100 |0006: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getConfigInt:(Ljava/lang/String;)I // method@06a2 │ │ +1963e2: 0a01 |0009: move-result v1 │ │ +1963e4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1963e6: 3301 0300 |000b: if-ne v1, v0, 000e // +0003 │ │ +1963ea: 2802 |000d: goto 000f // +0002 │ │ +1963ec: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1963ee: 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;) │ │ @@ -310362,20 +310363,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1963ec: |[1963ec] org.thoughtcrime.securesms.util.Prefs.isInChatNotifications:(Landroid/content/Context;)Z │ │ -1963fc: 1a00 2574 |0000: const-string v0, "pref_key_inthread_notifications" // string@7425 │ │ -196400: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -196402: 7130 a256 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56a2 │ │ -196408: 0a02 |0006: move-result v2 │ │ -19640a: 0f02 |0007: return v2 │ │ +1963f0: |[1963f0] org.thoughtcrime.securesms.util.Prefs.isInChatNotifications:(Landroid/content/Context;)Z │ │ +196400: 1a00 2574 |0000: const-string v0, "pref_key_inthread_notifications" // string@7425 │ │ +196404: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +196406: 7130 a256 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56a2 │ │ +19640c: 0a02 |0006: move-result v2 │ │ +19640e: 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;) │ │ @@ -310383,20 +310384,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19640c: |[19640c] org.thoughtcrime.securesms.util.Prefs.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z │ │ -19641c: 1a00 2174 |0000: const-string v0, "pref_incognito_keyboard" // string@7421 │ │ -196420: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -196422: 7130 a256 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56a2 │ │ -196428: 0a02 |0006: move-result v2 │ │ -19642a: 0f02 |0007: return v2 │ │ +196410: |[196410] org.thoughtcrime.securesms.util.Prefs.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z │ │ +196420: 1a00 2174 |0000: const-string v0, "pref_incognito_keyboard" // string@7421 │ │ +196424: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +196426: 7130 a256 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56a2 │ │ +19642c: 0a02 |0006: move-result v2 │ │ +19642e: 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;) │ │ @@ -310404,21 +310405,21 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -19642c: |[19642c] org.thoughtcrime.securesms.util.Prefs.isLocationStreamingEnabled:(Landroid/content/Context;)Z │ │ -19643c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19643e: 1a01 2e74 |0001: const-string v1, "pref_location_streaming_enabled" // string@742e │ │ -196442: 7130 a256 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56a2 │ │ -196448: 0a02 |0006: move-result v2 │ │ -19644a: 0f02 |0007: return v2 │ │ -19644c: 0f00 |0008: return v0 │ │ +196430: |[196430] org.thoughtcrime.securesms.util.Prefs.isLocationStreamingEnabled:(Landroid/content/Context;)Z │ │ +196440: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +196442: 1a01 2e74 |0001: const-string v1, "pref_location_streaming_enabled" // string@742e │ │ +196446: 7130 a256 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56a2 │ │ +19644c: 0a02 |0006: move-result v2 │ │ +19644e: 0f02 |0007: return v2 │ │ +196450: 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; │ │ @@ -310428,20 +310429,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196460: |[196460] org.thoughtcrime.securesms.util.Prefs.isNewBroadcastListAvailable:(Landroid/content/Context;)Z │ │ -196470: 1a00 3b74 |0000: const-string v0, "pref_new_broadcast_list" // string@743b │ │ -196474: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -196476: 7130 a256 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56a2 │ │ -19647c: 0a02 |0006: move-result v2 │ │ -19647e: 0f02 |0007: return v2 │ │ +196464: |[196464] org.thoughtcrime.securesms.util.Prefs.isNewBroadcastListAvailable:(Landroid/content/Context;)Z │ │ +196474: 1a00 3b74 |0000: const-string v0, "pref_new_broadcast_list" // string@743b │ │ +196478: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19647a: 7130 a256 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56a2 │ │ +196480: 0a02 |0006: move-result v2 │ │ +196482: 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;) │ │ @@ -310449,20 +310450,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196480: |[196480] org.thoughtcrime.securesms.util.Prefs.isNotificationVibrateEnabled:(Landroid/content/Context;)Z │ │ -196490: 1a00 2774 |0000: const-string v0, "pref_key_vibrate" // string@7427 │ │ -196494: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -196496: 7130 a256 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56a2 │ │ -19649c: 0a02 |0006: move-result v2 │ │ -19649e: 0f02 |0007: return v2 │ │ +196484: |[196484] org.thoughtcrime.securesms.util.Prefs.isNotificationVibrateEnabled:(Landroid/content/Context;)Z │ │ +196494: 1a00 2774 |0000: const-string v0, "pref_key_vibrate" // string@7427 │ │ +196498: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +19649a: 7130 a256 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56a2 │ │ +1964a0: 0a02 |0006: move-result v2 │ │ +1964a2: 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;) │ │ @@ -310470,20 +310471,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1964a0: |[1964a0] org.thoughtcrime.securesms.util.Prefs.isPasswordDisabled:(Landroid/content/Context;)Z │ │ -1964b0: 1a00 1174 |0000: const-string v0, "pref_disable_passphrase" // string@7411 │ │ -1964b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1964b6: 7130 a256 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56a2 │ │ -1964bc: 0a02 |0006: move-result v2 │ │ -1964be: 0f02 |0007: return v2 │ │ +1964a4: |[1964a4] org.thoughtcrime.securesms.util.Prefs.isPasswordDisabled:(Landroid/content/Context;)Z │ │ +1964b4: 1a00 1174 |0000: const-string v0, "pref_disable_passphrase" // string@7411 │ │ +1964b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1964ba: 7130 a256 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56a2 │ │ +1964c0: 0a02 |0006: move-result v2 │ │ +1964c2: 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;) │ │ @@ -310491,36 +310492,36 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1964c0: |[1964c0] org.thoughtcrime.securesms.util.Prefs.isPushEnabled:(Landroid/content/Context;)Z │ │ -1964d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1964d2: 0f00 |0001: return v0 │ │ +1964c4: |[1964c4] org.thoughtcrime.securesms.util.Prefs.isPushEnabled:(Landroid/content/Context;)Z │ │ +1964d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1964d6: 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 │ │ -1964d4: |[1964d4] org.thoughtcrime.securesms.util.Prefs.isScreenSecurityEnabled:(Landroid/content/Context;)Z │ │ -1964e4: 1a00 5a74 |0000: const-string v0, "pref_screen_security" // string@745a │ │ -1964e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1964ea: 7130 a256 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56a2 │ │ -1964f0: 0a02 |0006: move-result v2 │ │ -1964f2: 0f02 |0007: return v2 │ │ +1964d8: |[1964d8] org.thoughtcrime.securesms.util.Prefs.isScreenSecurityEnabled:(Landroid/content/Context;)Z │ │ +1964e8: 1a00 5a74 |0000: const-string v0, "pref_screen_security" // string@745a │ │ +1964ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1964ee: 7130 a256 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56a2 │ │ +1964f4: 0a02 |0006: move-result v2 │ │ +1964f6: 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;) │ │ @@ -310528,21 +310529,21 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1964f4: |[1964f4] org.thoughtcrime.securesms.util.Prefs.reliableService:(Landroid/content/Context;)Z │ │ -196504: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -196506: 1a01 5674 |0001: const-string v1, "pref_reliable_service" // string@7456 │ │ -19650a: 7130 a256 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56a2 │ │ -196510: 0a02 |0006: move-result v2 │ │ -196512: 0f02 |0007: return v2 │ │ -196514: 0f00 |0008: return v0 │ │ +1964f8: |[1964f8] org.thoughtcrime.securesms.util.Prefs.reliableService:(Landroid/content/Context;)Z │ │ +196508: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19650a: 1a01 5674 |0001: const-string v1, "pref_reliable_service" // string@7456 │ │ +19650e: 7130 a256 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56a2 │ │ +196514: 0a02 |0006: move-result v2 │ │ +196516: 0f02 |0007: return v2 │ │ +196518: 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; │ │ @@ -310552,18 +310553,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -196828: |[196828] org.thoughtcrime.securesms.util.Prefs.removeNotificationRingtone:(Landroid/content/Context;)V │ │ -196838: 1a00 2674 |0000: const-string v0, "pref_key_ringtone" // string@7426 │ │ -19683c: 7120 c156 0100 |0002: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56c1 │ │ -196842: 0e00 |0005: return-void │ │ +19682c: |[19682c] org.thoughtcrime.securesms.util.Prefs.removeNotificationRingtone:(Landroid/content/Context;)V │ │ +19683c: 1a00 2674 |0000: const-string v0, "pref_key_ringtone" // string@7426 │ │ +196840: 7120 c156 0100 |0002: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56c1 │ │ +196846: 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;) │ │ @@ -310571,23 +310572,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 │ │ -196844: |[196844] org.thoughtcrime.securesms.util.Prefs.removePreference:(Landroid/content/Context;Ljava/lang/String;)V │ │ -196854: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -19685a: 0c00 |0003: move-result-object v0 │ │ -19685c: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -196862: 0c00 |0007: move-result-object v0 │ │ -196864: 7220 b900 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b9 │ │ -19686a: 0c00 |000b: move-result-object v0 │ │ -19686c: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -196872: 0e00 |000f: return-void │ │ +196848: |[196848] org.thoughtcrime.securesms.util.Prefs.removePreference:(Landroid/content/Context;Ljava/lang/String;)V │ │ +196858: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +19685e: 0c00 |0003: move-result-object v0 │ │ +196860: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +196866: 0c00 |0007: move-result-object v0 │ │ +196868: 7220 b900 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b9 │ │ +19686e: 0c00 |000b: move-result-object v0 │ │ +196870: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +196876: 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; │ │ │ │ @@ -310596,23 +310597,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 │ │ -196874: |[196874] org.thoughtcrime.securesms.util.Prefs.setBackgroundImagePath:(Landroid/content/Context;ILjava/lang/String;)V │ │ -196884: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -196888: 1a01 0074 |0002: const-string v1, "pref_chat_background" // string@7400 │ │ -19688c: 7020 080b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -196892: 6e20 0c0b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -196898: 6e10 220b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -19689e: 0c03 |000d: move-result-object v3 │ │ -1968a0: 7130 cf56 3204 |000e: invoke-static {v2, v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56cf │ │ -1968a6: 0e00 |0011: return-void │ │ +196878: |[196878] org.thoughtcrime.securesms.util.Prefs.setBackgroundImagePath:(Landroid/content/Context;ILjava/lang/String;)V │ │ +196888: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +19688c: 1a01 0074 |0002: const-string v1, "pref_chat_background" // string@7400 │ │ +196890: 7020 080b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +196896: 6e20 0c0b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +19689c: 6e10 220b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +1968a2: 0c03 |000d: move-result-object v3 │ │ +1968a4: 7130 cf56 3204 |000e: invoke-static {v2, v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56cf │ │ +1968aa: 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; │ │ @@ -310622,23 +310623,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 │ │ -1968a8: |[1968a8] org.thoughtcrime.securesms.util.Prefs.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V │ │ -1968b8: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -1968be: 0c00 |0003: move-result-object v0 │ │ -1968c0: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -1968c6: 0c00 |0007: move-result-object v0 │ │ -1968c8: 7230 b400 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00b4 │ │ -1968ce: 0c00 |000b: move-result-object v0 │ │ -1968d0: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -1968d6: 0e00 |000f: return-void │ │ +1968ac: |[1968ac] org.thoughtcrime.securesms.util.Prefs.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V │ │ +1968bc: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +1968c2: 0c00 |0003: move-result-object v0 │ │ +1968c4: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +1968ca: 0c00 |0007: move-result-object v0 │ │ +1968cc: 7230 b400 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00b4 │ │ +1968d2: 0c00 |000b: move-result-object v0 │ │ +1968d4: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +1968da: 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 │ │ @@ -310648,33 +310649,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 │ │ -1968d8: |[1968d8] org.thoughtcrime.securesms.util.Prefs.setChatRingtone:(Landroid/content/Context;IILandroid/net/Uri;)V │ │ -1968e8: 1a00 0174 |0000: const-string v0, "pref_chat_ringtone_" // string@7401 │ │ -1968ec: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -1968f0: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -1968f4: 2201 0903 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -1968f8: 7020 080b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -1968fe: 6e20 0c0b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -196904: 1a03 5a0b |000e: const-string v3, "." // string@0b5a │ │ -196908: 6e20 110b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19690e: 6e20 0c0b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -196914: 6e10 220b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -19691a: 0c00 |0019: move-result-object v0 │ │ -19691c: 3805 0a00 |001a: if-eqz v5, 0024 // +000a │ │ -196920: 6e10 0202 0500 |001c: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -196926: 0c03 |001f: move-result-object v3 │ │ -196928: 7130 cf56 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56cf │ │ -19692e: 2804 |0023: goto 0027 // +0004 │ │ -196930: 7120 c156 0200 |0024: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56c1 │ │ -196936: 0e00 |0027: return-void │ │ +1968dc: |[1968dc] org.thoughtcrime.securesms.util.Prefs.setChatRingtone:(Landroid/content/Context;IILandroid/net/Uri;)V │ │ +1968ec: 1a00 0174 |0000: const-string v0, "pref_chat_ringtone_" // string@7401 │ │ +1968f0: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +1968f4: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +1968f8: 2201 0903 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +1968fc: 7020 080b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +196902: 6e20 0c0b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +196908: 1a03 5a0b |000e: const-string v3, "." // string@0b5a │ │ +19690c: 6e20 110b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +196912: 6e20 0c0b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +196918: 6e10 220b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +19691e: 0c00 |0019: move-result-object v0 │ │ +196920: 3805 0a00 |001a: if-eqz v5, 0024 // +000a │ │ +196924: 6e10 0202 0500 |001c: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +19692a: 0c03 |001f: move-result-object v3 │ │ +19692c: 7130 cf56 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56cf │ │ +196932: 2804 |0023: goto 0027 // +0004 │ │ +196934: 7120 c156 0200 |0024: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56c1 │ │ +19693a: 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; │ │ @@ -310687,34 +310688,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 │ │ -196938: |[196938] org.thoughtcrime.securesms.util.Prefs.setChatVibrate:(Landroid/content/Context;IILorg/thoughtcrime/securesms/util/Prefs$VibrateState;)V │ │ -196948: 1a00 0274 |0000: const-string v0, "pref_chat_vibrate_" // string@7402 │ │ -19694c: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -196950: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -196954: 2201 0903 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -196958: 7020 080b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -19695e: 6e20 0c0b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -196964: 1a03 5a0b |000e: const-string v3, "." // string@0b5a │ │ -196968: 6e20 110b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19696e: 6e20 0c0b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -196974: 6e10 220b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -19697a: 0c00 |0019: move-result-object v0 │ │ -19697c: 6203 4a42 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@424a │ │ -196980: 3235 0a00 |001c: if-eq v5, v3, 0026 // +000a │ │ -196984: 6e10 9b56 0500 |001e: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@569b │ │ -19698a: 0a03 |0021: move-result v3 │ │ -19698c: 7130 c956 0203 |0022: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@56c9 │ │ -196992: 2804 |0025: goto 0029 // +0004 │ │ -196994: 7120 c156 0200 |0026: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56c1 │ │ -19699a: 0e00 |0029: return-void │ │ +19693c: |[19693c] org.thoughtcrime.securesms.util.Prefs.setChatVibrate:(Landroid/content/Context;IILorg/thoughtcrime/securesms/util/Prefs$VibrateState;)V │ │ +19694c: 1a00 0274 |0000: const-string v0, "pref_chat_vibrate_" // string@7402 │ │ +196950: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +196954: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +196958: 2201 0903 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +19695c: 7020 080b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +196962: 6e20 0c0b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +196968: 1a03 5a0b |000e: const-string v3, "." // string@0b5a │ │ +19696c: 6e20 110b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +196972: 6e20 0c0b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +196978: 6e10 220b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +19697e: 0c00 |0019: move-result-object v0 │ │ +196980: 6203 4a42 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@424a │ │ +196984: 3235 0a00 |001c: if-eq v5, v3, 0026 // +000a │ │ +196988: 6e10 9b56 0500 |001e: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@569b │ │ +19698e: 0a03 |0021: move-result v3 │ │ +196990: 7130 c956 0203 |0022: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@56c9 │ │ +196996: 2804 |0025: goto 0029 // +0004 │ │ +196998: 7120 c156 0200 |0026: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56c1 │ │ +19699e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x001a line=232 │ │ 0x001e line=233 │ │ 0x0026 line=236 │ │ locals : │ │ @@ -310728,23 +310729,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 │ │ -19699c: |[19699c] org.thoughtcrime.securesms.util.Prefs.setDatabaseEncryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -1969ac: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -1969b0: 1a01 0a74 |0002: const-string v1, "pref_database_encrypted_secret_" // string@740a │ │ -1969b4: 7020 080b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -1969ba: 6e20 0c0b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -1969c0: 6e10 220b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -1969c6: 0c04 |000d: move-result-object v4 │ │ -1969c8: 7130 cf56 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56cf │ │ -1969ce: 0e00 |0011: return-void │ │ +1969a0: |[1969a0] org.thoughtcrime.securesms.util.Prefs.setDatabaseEncryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +1969b0: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +1969b4: 1a01 0a74 |0002: const-string v1, "pref_database_encrypted_secret_" // string@740a │ │ +1969b8: 7020 080b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +1969be: 6e20 0c0b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +1969c4: 6e10 220b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +1969ca: 0c04 |000d: move-result-object v4 │ │ +1969cc: 7130 cf56 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56cf │ │ +1969d2: 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 │ │ @@ -310754,23 +310755,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 │ │ -1969d0: |[1969d0] org.thoughtcrime.securesms.util.Prefs.setDatabaseUnencryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -1969e0: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -1969e4: 1a01 0b74 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@740b │ │ -1969e8: 7020 080b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -1969ee: 6e20 0c0b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -1969f4: 6e10 220b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -1969fa: 0c04 |000d: move-result-object v4 │ │ -1969fc: 7130 cf56 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56cf │ │ -196a02: 0e00 |0011: return-void │ │ +1969d4: |[1969d4] org.thoughtcrime.securesms.util.Prefs.setDatabaseUnencryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +1969e4: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +1969e8: 1a01 0b74 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@740b │ │ +1969ec: 7020 080b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +1969f2: 6e20 0c0b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +1969f8: 6e10 220b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +1969fe: 0c04 |000d: move-result-object v4 │ │ +196a00: 7130 cf56 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56cf │ │ +196a06: 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 │ │ @@ -310780,18 +310781,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 │ │ -196a04: |[196a04] org.thoughtcrime.securesms.util.Prefs.setEnterSendsEnabled:(Landroid/content/Context;Z)V │ │ -196a14: 1a00 1974 |0000: const-string v0, "pref_enter_sends" // string@7419 │ │ -196a18: 7130 c356 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@56c3 │ │ -196a1e: 0e00 |0005: return-void │ │ +196a08: |[196a08] org.thoughtcrime.securesms.util.Prefs.setEnterSendsEnabled:(Landroid/content/Context;Z)V │ │ +196a18: 1a00 1974 |0000: const-string v0, "pref_enter_sends" // string@7419 │ │ +196a1c: 7130 c356 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@56c3 │ │ +196a22: 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 │ │ │ │ @@ -310800,23 +310801,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 │ │ -196a20: |[196a20] org.thoughtcrime.securesms.util.Prefs.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -196a30: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196a36: 0c00 |0003: move-result-object v0 │ │ -196a38: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -196a3e: 0c00 |0007: move-result-object v0 │ │ -196a40: 7230 b500 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00b5 │ │ -196a46: 0c00 |000b: move-result-object v0 │ │ -196a48: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -196a4e: 0e00 |000f: return-void │ │ +196a24: |[196a24] org.thoughtcrime.securesms.util.Prefs.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +196a34: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196a3a: 0c00 |0003: move-result-object v0 │ │ +196a3c: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +196a42: 0c00 |0007: move-result-object v0 │ │ +196a44: 7230 b500 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00b5 │ │ +196a4a: 0c00 |000b: move-result-object v0 │ │ +196a4c: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +196a52: 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 │ │ @@ -310826,23 +310827,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 │ │ -196a50: |[196a50] org.thoughtcrime.securesms.util.Prefs.setLongPreference:(Landroid/content/Context;Ljava/lang/String;J)V │ │ -196a60: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196a66: 0c00 |0003: move-result-object v0 │ │ -196a68: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -196a6e: 0c00 |0007: move-result-object v0 │ │ -196a70: 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 │ │ -196a76: 0c00 |000b: move-result-object v0 │ │ -196a78: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -196a7e: 0e00 |000f: return-void │ │ +196a54: |[196a54] org.thoughtcrime.securesms.util.Prefs.setLongPreference:(Landroid/content/Context;Ljava/lang/String;J)V │ │ +196a64: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196a6a: 0c00 |0003: move-result-object v0 │ │ +196a6c: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +196a72: 0c00 |0007: move-result-object v0 │ │ +196a74: 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 │ │ +196a7a: 0c00 |000b: move-result-object v0 │ │ +196a7c: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +196a82: 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 │ │ @@ -310852,20 +310853,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 │ │ -196a80: |[196a80] org.thoughtcrime.securesms.util.Prefs.setNotificationRingtone:(Landroid/content/Context;Landroid/net/Uri;)V │ │ -196a90: 1a00 2674 |0000: const-string v0, "pref_key_ringtone" // string@7426 │ │ -196a94: 6e10 0202 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -196a9a: 0c02 |0005: move-result-object v2 │ │ -196a9c: 7130 cf56 0102 |0006: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56cf │ │ -196aa2: 0e00 |0009: return-void │ │ +196a84: |[196a84] org.thoughtcrime.securesms.util.Prefs.setNotificationRingtone:(Landroid/content/Context;Landroid/net/Uri;)V │ │ +196a94: 1a00 2674 |0000: const-string v0, "pref_key_ringtone" // string@7426 │ │ +196a98: 6e10 0202 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +196a9e: 0c02 |0005: move-result-object v2 │ │ +196aa0: 7130 cf56 0102 |0006: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56cf │ │ +196aa6: 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; │ │ │ │ @@ -310874,18 +310875,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 │ │ -196aa4: |[196aa4] org.thoughtcrime.securesms.util.Prefs.setProfileAvatarId:(Landroid/content/Context;I)V │ │ -196ab4: 1a00 5074 |0000: const-string v0, "pref_profile_avatar_id" // string@7450 │ │ -196ab8: 7130 c956 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@56c9 │ │ -196abe: 0e00 |0005: return-void │ │ +196aa8: |[196aa8] org.thoughtcrime.securesms.util.Prefs.setProfileAvatarId:(Landroid/content/Context;I)V │ │ +196ab8: 1a00 5074 |0000: const-string v0, "pref_profile_avatar_id" // string@7450 │ │ +196abc: 7130 c956 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@56c9 │ │ +196ac2: 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 │ │ │ │ @@ -310894,18 +310895,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 │ │ -196ac0: |[196ac0] org.thoughtcrime.securesms.util.Prefs.setPromptedDozeMsgId:(Landroid/content/Context;I)V │ │ -196ad0: 1a00 5374 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@7453 │ │ -196ad4: 7130 c956 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@56c9 │ │ -196ada: 0e00 |0005: return-void │ │ +196ac4: |[196ac4] org.thoughtcrime.securesms.util.Prefs.setPromptedDozeMsgId:(Landroid/content/Context;I)V │ │ +196ad4: 1a00 5374 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@7453 │ │ +196ad8: 7130 c956 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@56c9 │ │ +196ade: 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 │ │ │ │ @@ -310914,18 +310915,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 │ │ -196adc: |[196adc] org.thoughtcrime.securesms.util.Prefs.setScreenSecurityEnabled:(Landroid/content/Context;Z)V │ │ -196aec: 1a00 5a74 |0000: const-string v0, "pref_screen_security" // string@745a │ │ -196af0: 7130 c356 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@56c3 │ │ -196af6: 0e00 |0005: return-void │ │ +196ae0: |[196ae0] org.thoughtcrime.securesms.util.Prefs.setScreenSecurityEnabled:(Landroid/content/Context;Z)V │ │ +196af0: 1a00 5a74 |0000: const-string v0, "pref_screen_security" // string@745a │ │ +196af4: 7130 c356 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@56c3 │ │ +196afa: 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 │ │ │ │ @@ -310934,23 +310935,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 │ │ -196af8: |[196af8] org.thoughtcrime.securesms.util.Prefs.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -196b08: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196b0e: 0c00 |0003: move-result-object v0 │ │ -196b10: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -196b16: 0c00 |0007: move-result-object v0 │ │ -196b18: 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 │ │ -196b1e: 0c00 |000b: move-result-object v0 │ │ -196b20: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -196b26: 0e00 |000f: return-void │ │ +196afc: |[196afc] org.thoughtcrime.securesms.util.Prefs.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +196b0c: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196b12: 0c00 |0003: move-result-object v0 │ │ +196b14: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +196b1a: 0c00 |0007: move-result-object v0 │ │ +196b1c: 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 │ │ +196b22: 0c00 |000b: move-result-object v0 │ │ +196b24: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +196b2a: 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; │ │ @@ -310960,24 +310961,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 │ │ -196b28: |[196b28] org.thoughtcrime.securesms.util.Prefs.setSystemContactPhotos:(Landroid/content/Context;Ljava/util/Set;)V │ │ -196b38: 7110 7702 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196b3e: 0c01 |0003: move-result-object v1 │ │ -196b40: 7210 bb00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -196b46: 0c01 |0007: move-result-object v1 │ │ -196b48: 1a00 0874 |0008: const-string v0, "pref_contact_photo_identifiers" // string@7408 │ │ -196b4c: 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 │ │ -196b52: 0c01 |000d: move-result-object v1 │ │ -196b54: 7210 b300 0100 |000e: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -196b5a: 0e00 |0011: return-void │ │ +196b2c: |[196b2c] org.thoughtcrime.securesms.util.Prefs.setSystemContactPhotos:(Landroid/content/Context;Ljava/util/Set;)V │ │ +196b3c: 7110 7702 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196b42: 0c01 |0003: move-result-object v1 │ │ +196b44: 7210 bb00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +196b4a: 0c01 |0007: move-result-object v1 │ │ +196b4c: 1a00 0874 |0008: const-string v0, "pref_contact_photo_identifiers" // string@7408 │ │ +196b50: 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 │ │ +196b56: 0c01 |000d: move-result-object v1 │ │ +196b58: 7210 b300 0100 |000e: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +196b5e: 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; │ │ │ │ @@ -310986,29 +310987,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 │ │ -196b5c: |[196b5c] org.thoughtcrime.securesms.util.Prefs.setWebxdcStoreUrl:(Landroid/content/Context;Ljava/lang/String;)V │ │ -196b6c: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ -196b70: 6e10 f60a 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af6 │ │ -196b76: 0c00 |0005: move-result-object v0 │ │ -196b78: 6e10 dc0a 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0adc │ │ -196b7e: 0a00 |0009: move-result v0 │ │ -196b80: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ -196b84: 1a00 1c5c |000c: const-string v0, "https://webxdc.org/apps/" // string@5c1c │ │ -196b88: 6e20 cf0a 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -196b8e: 0a00 |0011: move-result v0 │ │ -196b90: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -196b94: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -196b96: 1a00 7e74 |0015: const-string v0, "pref_webxdc_store_url" // string@747e │ │ -196b9a: 7130 cf56 0102 |0017: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56cf │ │ -196ba0: 0e00 |001a: return-void │ │ +196b60: |[196b60] org.thoughtcrime.securesms.util.Prefs.setWebxdcStoreUrl:(Landroid/content/Context;Ljava/lang/String;)V │ │ +196b70: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ +196b74: 6e10 f60a 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af6 │ │ +196b7a: 0c00 |0005: move-result-object v0 │ │ +196b7c: 6e10 dc0a 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0adc │ │ +196b82: 0a00 |0009: move-result v0 │ │ +196b84: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ +196b88: 1a00 1c5c |000c: const-string v0, "https://webxdc.org/apps/" // string@5c1c │ │ +196b8c: 6e20 cf0a 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +196b92: 0a00 |0011: move-result v0 │ │ +196b94: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +196b98: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +196b9a: 1a00 7e74 |0015: const-string v0, "pref_webxdc_store_url" // string@747e │ │ +196b9e: 7130 cf56 0102 |0017: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56cf │ │ +196ba4: 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; │ │ @@ -311075,17 +311076,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -196e08: |[196e08] org.thoughtcrime.securesms.util.RelayUtil.:()V │ │ -196e18: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -196e1e: 0e00 |0003: return-void │ │ +196e0c: |[196e0c] org.thoughtcrime.securesms.util.RelayUtil.:()V │ │ +196e1c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +196e22: 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;) │ │ @@ -311093,60 +311094,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 │ │ -196e20: |[196e20] org.thoughtcrime.securesms.util.RelayUtil.acquireRelayMessageContent:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -196e30: 7110 db56 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56db │ │ -196e36: 0a00 |0003: move-result v0 │ │ -196e38: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -196e3c: 1a00 7a54 |0006: const-string v0, "forwarded_message_ids" // string@547a │ │ -196e40: 7110 d556 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@56d5 │ │ -196e46: 0c02 |000b: move-result-object v2 │ │ -196e48: 6e30 a200 0302 |000c: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ -196e4e: 284d |000f: goto 005c // +004d │ │ -196e50: 7110 dd56 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56dd │ │ -196e56: 0a00 |0013: move-result v0 │ │ -196e58: 3800 4800 |0014: if-eqz v0, 005c // +0048 │ │ -196e5c: 1a00 e45f |0016: const-string v0, "is_sharing" // string@5fe4 │ │ -196e60: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -196e62: 6e30 a100 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -196e68: 7110 da56 0200 |001c: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isDirectSharing:(Landroid/app/Activity;)Z // method@56da │ │ -196e6e: 0a00 |001f: move-result v0 │ │ -196e70: 3800 0b00 |0020: if-eqz v0, 002b // +000b │ │ -196e74: 1a00 444f |0022: const-string v0, "direct_sharing_chat_id" // string@4f44 │ │ -196e78: 7110 d456 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getDirectSharingChatId:(Landroid/app/Activity;)I // method@56d4 │ │ -196e7e: 0a01 |0027: move-result v1 │ │ -196e80: 6e30 9c00 0301 |0028: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -196e86: 7110 d956 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56d9 │ │ -196e8c: 0c00 |002e: move-result-object v0 │ │ -196e8e: 6e10 5c0c 0000 |002f: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c5c │ │ -196e94: 0a00 |0032: move-result v0 │ │ -196e96: 3900 0b00 |0033: if-nez v0, 003e // +000b │ │ -196e9a: 1a00 d27c |0035: const-string v0, "shared_uris" // string@7cd2 │ │ -196e9e: 7110 d956 0200 |0037: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56d9 │ │ -196ea4: 0c01 |003a: move-result-object v1 │ │ -196ea6: 6e30 a500 0301 |003b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a5 │ │ -196eac: 7110 d656 0200 |003e: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@56d6 │ │ -196eb2: 0a00 |0041: move-result v0 │ │ -196eb4: 3800 0b00 |0042: if-eqz v0, 004d // +000b │ │ -196eb8: 1a00 d07c |0044: const-string v0, "shared_contact_id" // string@7cd0 │ │ -196ebc: 7110 d656 0200 |0046: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@56d6 │ │ -196ec2: 0a01 |0049: move-result v1 │ │ -196ec4: 6e30 9c00 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -196eca: 7110 d756 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56d7 │ │ -196ed0: 0c00 |0050: move-result-object v0 │ │ -196ed2: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ -196ed6: 1a00 ce4f |0053: const-string v0, "draft_text" // string@4fce │ │ -196eda: 7110 d756 0200 |0055: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56d7 │ │ -196ee0: 0c02 |0058: move-result-object v2 │ │ -196ee2: 6e30 a000 0302 |0059: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -196ee8: 0e00 |005c: return-void │ │ +196e24: |[196e24] org.thoughtcrime.securesms.util.RelayUtil.acquireRelayMessageContent:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +196e34: 7110 db56 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56db │ │ +196e3a: 0a00 |0003: move-result v0 │ │ +196e3c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +196e40: 1a00 7a54 |0006: const-string v0, "forwarded_message_ids" // string@547a │ │ +196e44: 7110 d556 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@56d5 │ │ +196e4a: 0c02 |000b: move-result-object v2 │ │ +196e4c: 6e30 a200 0302 |000c: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ +196e52: 284d |000f: goto 005c // +004d │ │ +196e54: 7110 dd56 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56dd │ │ +196e5a: 0a00 |0013: move-result v0 │ │ +196e5c: 3800 4800 |0014: if-eqz v0, 005c // +0048 │ │ +196e60: 1a00 e45f |0016: const-string v0, "is_sharing" // string@5fe4 │ │ +196e64: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +196e66: 6e30 a100 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +196e6c: 7110 da56 0200 |001c: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isDirectSharing:(Landroid/app/Activity;)Z // method@56da │ │ +196e72: 0a00 |001f: move-result v0 │ │ +196e74: 3800 0b00 |0020: if-eqz v0, 002b // +000b │ │ +196e78: 1a00 444f |0022: const-string v0, "direct_sharing_chat_id" // string@4f44 │ │ +196e7c: 7110 d456 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getDirectSharingChatId:(Landroid/app/Activity;)I // method@56d4 │ │ +196e82: 0a01 |0027: move-result v1 │ │ +196e84: 6e30 9c00 0301 |0028: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +196e8a: 7110 d956 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56d9 │ │ +196e90: 0c00 |002e: move-result-object v0 │ │ +196e92: 6e10 5c0c 0000 |002f: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c5c │ │ +196e98: 0a00 |0032: move-result v0 │ │ +196e9a: 3900 0b00 |0033: if-nez v0, 003e // +000b │ │ +196e9e: 1a00 d27c |0035: const-string v0, "shared_uris" // string@7cd2 │ │ +196ea2: 7110 d956 0200 |0037: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56d9 │ │ +196ea8: 0c01 |003a: move-result-object v1 │ │ +196eaa: 6e30 a500 0301 |003b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a5 │ │ +196eb0: 7110 d656 0200 |003e: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@56d6 │ │ +196eb6: 0a00 |0041: move-result v0 │ │ +196eb8: 3800 0b00 |0042: if-eqz v0, 004d // +000b │ │ +196ebc: 1a00 d07c |0044: const-string v0, "shared_contact_id" // string@7cd0 │ │ +196ec0: 7110 d656 0200 |0046: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@56d6 │ │ +196ec6: 0a01 |0049: move-result v1 │ │ +196ec8: 6e30 9c00 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +196ece: 7110 d756 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56d7 │ │ +196ed4: 0c00 |0050: move-result-object v0 │ │ +196ed6: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ +196eda: 1a00 ce4f |0053: const-string v0, "draft_text" // string@4fce │ │ +196ede: 7110 d756 0200 |0055: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56d7 │ │ +196ee4: 0c02 |0058: move-result-object v2 │ │ +196ee6: 6e30 a000 0302 |0059: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +196eec: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0006 line=118 │ │ 0x0010 line=119 │ │ 0x0016 line=120 │ │ 0x001c line=121 │ │ @@ -311166,23 +311167,23 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -196c94: |[196c94] org.thoughtcrime.securesms.util.RelayUtil.getDirectSharingChatId:(Landroid/app/Activity;)I │ │ -196ca4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -196ca6: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196cac: 0c02 |0004: move-result-object v2 │ │ -196cae: 1a01 444f |0005: const-string v1, "direct_sharing_chat_id" // string@4f44 │ │ -196cb2: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -196cb8: 0a02 |000a: move-result v2 │ │ -196cba: 0f02 |000b: return v2 │ │ -196cbc: 0f00 |000c: return v0 │ │ +196c98: |[196c98] org.thoughtcrime.securesms.util.RelayUtil.getDirectSharingChatId:(Landroid/app/Activity;)I │ │ +196ca8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +196caa: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196cb0: 0c02 |0004: move-result-object v2 │ │ +196cb2: 1a01 444f |0005: const-string v1, "direct_sharing_chat_id" // string@4f44 │ │ +196cb6: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +196cbc: 0a02 |000a: move-result v2 │ │ +196cbe: 0f02 |000b: return v2 │ │ +196cc0: 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; │ │ @@ -311192,23 +311193,23 @@ │ │ type : '(Landroid/app/Activity;)[I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -196d14: |[196d14] org.thoughtcrime.securesms.util.RelayUtil.getForwardedMessageIDs:(Landroid/app/Activity;)[I │ │ -196d24: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196d2a: 0c01 |0003: move-result-object v1 │ │ -196d2c: 1a00 7a54 |0004: const-string v0, "forwarded_message_ids" // string@547a │ │ -196d30: 6e20 9300 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ -196d36: 0c01 |0009: move-result-object v1 │ │ -196d38: 1101 |000a: return-object v1 │ │ -196d3a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -196d3c: 1101 |000c: return-object v1 │ │ +196d18: |[196d18] org.thoughtcrime.securesms.util.RelayUtil.getForwardedMessageIDs:(Landroid/app/Activity;)[I │ │ +196d28: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196d2e: 0c01 |0003: move-result-object v1 │ │ +196d30: 1a00 7a54 |0004: const-string v0, "forwarded_message_ids" // string@547a │ │ +196d34: 6e20 9300 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ +196d3a: 0c01 |0009: move-result-object v1 │ │ +196d3c: 1101 |000a: return-object v1 │ │ +196d3e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +196d40: 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; │ │ @@ -311218,25 +311219,25 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -196cd0: |[196cd0] org.thoughtcrime.securesms.util.RelayUtil.getSharedContactId:(Landroid/app/Activity;)I │ │ -196ce0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -196ce2: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196ce8: 0c02 |0004: move-result-object v2 │ │ -196cea: 1a01 d07c |0005: const-string v1, "shared_contact_id" // string@7cd0 │ │ -196cee: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -196cf4: 0a02 |000a: move-result v2 │ │ -196cf6: 0f02 |000b: return v2 │ │ -196cf8: 0d02 |000c: move-exception v2 │ │ -196cfa: 6e10 300a 0200 |000d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ -196d00: 0f00 |0010: return v0 │ │ +196cd4: |[196cd4] org.thoughtcrime.securesms.util.RelayUtil.getSharedContactId:(Landroid/app/Activity;)I │ │ +196ce4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +196ce6: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196cec: 0c02 |0004: move-result-object v2 │ │ +196cee: 1a01 d07c |0005: const-string v1, "shared_contact_id" // string@7cd0 │ │ +196cf2: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +196cf8: 0a02 |000a: move-result v2 │ │ +196cfa: 0f02 |000b: return v2 │ │ +196cfc: 0d02 |000c: move-exception v2 │ │ +196cfe: 6e10 300a 0200 |000d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ +196d04: 0f00 |0010: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ 0x0001 line=79 │ │ 0x000d line=81 │ │ locals : │ │ @@ -311247,23 +311248,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 │ │ -196d50: |[196d50] org.thoughtcrime.securesms.util.RelayUtil.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; │ │ -196d60: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196d66: 0c01 |0003: move-result-object v1 │ │ -196d68: 1a00 ce4f |0004: const-string v0, "draft_text" // string@4fce │ │ -196d6c: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -196d72: 0c01 |0009: move-result-object v1 │ │ -196d74: 1101 |000a: return-object v1 │ │ -196d76: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -196d78: 1101 |000c: return-object v1 │ │ +196d54: |[196d54] org.thoughtcrime.securesms.util.RelayUtil.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; │ │ +196d64: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196d6a: 0c01 |0003: move-result-object v1 │ │ +196d6c: 1a00 ce4f |0004: const-string v0, "draft_text" // string@4fce │ │ +196d70: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +196d76: 0c01 |0009: move-result-object v1 │ │ +196d78: 1101 |000a: return-object v1 │ │ +196d7a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +196d7c: 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; │ │ @@ -311273,23 +311274,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 │ │ -196d8c: |[196d8c] org.thoughtcrime.securesms.util.RelayUtil.getSharedTitle:(Landroid/app/Activity;)Ljava/lang/String; │ │ -196d9c: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196da2: 0c01 |0003: move-result-object v1 │ │ -196da4: 1a00 d17c |0004: const-string v0, "shared_title" // string@7cd1 │ │ -196da8: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -196dae: 0c01 |0009: move-result-object v1 │ │ -196db0: 1101 |000a: return-object v1 │ │ -196db2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -196db4: 1101 |000c: return-object v1 │ │ +196d90: |[196d90] org.thoughtcrime.securesms.util.RelayUtil.getSharedTitle:(Landroid/app/Activity;)Ljava/lang/String; │ │ +196da0: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196da6: 0c01 |0003: move-result-object v1 │ │ +196da8: 1a00 d17c |0004: const-string v0, "shared_title" // string@7cd1 │ │ +196dac: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +196db2: 0c01 |0009: move-result-object v1 │ │ +196db4: 1101 |000a: return-object v1 │ │ +196db6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +196db8: 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; │ │ @@ -311299,27 +311300,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 │ │ -196dc8: |[196dc8] org.thoughtcrime.securesms.util.RelayUtil.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; │ │ -196dd8: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ -196ddc: 6e10 1a00 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196de2: 0c01 |0005: move-result-object v1 │ │ -196de4: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ -196de8: 1a00 d27c |0008: const-string v0, "shared_uris" // string@7cd2 │ │ -196dec: 6e20 9600 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0096 │ │ -196df2: 0c01 |000d: move-result-object v1 │ │ -196df4: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ -196df8: 1101 |0010: return-object v1 │ │ -196dfa: 2201 7203 |0011: new-instance v1, Ljava/util/ArrayList; // type@0372 │ │ -196dfe: 7010 520c 0100 |0013: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0c52 │ │ -196e04: 1101 |0016: return-object v1 │ │ +196dcc: |[196dcc] org.thoughtcrime.securesms.util.RelayUtil.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; │ │ +196ddc: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ +196de0: 6e10 1a00 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196de6: 0c01 |0005: move-result-object v1 │ │ +196de8: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +196dec: 1a00 d27c |0008: const-string v0, "shared_uris" // string@7cd2 │ │ +196df0: 6e20 9600 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0096 │ │ +196df6: 0c01 |000d: move-result-object v1 │ │ +196df8: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ +196dfc: 1101 |0010: return-object v1 │ │ +196dfe: 2201 7203 |0011: new-instance v1, Ljava/util/ArrayList; // type@0372 │ │ +196e02: 7010 520c 0100 |0013: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0c52 │ │ +196e08: 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; │ │ @@ -311329,25 +311330,25 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -196ba4: |[196ba4] org.thoughtcrime.securesms.util.RelayUtil.isDirectSharing:(Landroid/app/Activity;)Z │ │ -196bb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -196bb6: 6e10 1a00 0300 |0001: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196bbc: 0c03 |0004: move-result-object v3 │ │ -196bbe: 1a01 444f |0005: const-string v1, "direct_sharing_chat_id" // string@4f44 │ │ -196bc2: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -196bc4: 6e30 9400 1302 |0008: invoke-virtual {v3, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -196bca: 0a03 |000b: move-result v3 │ │ -196bcc: 3223 0300 |000c: if-eq v3, v2, 000f // +0003 │ │ -196bd0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -196bd2: 0f00 |000f: return v0 │ │ +196ba8: |[196ba8] org.thoughtcrime.securesms.util.RelayUtil.isDirectSharing:(Landroid/app/Activity;)Z │ │ +196bb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +196bba: 6e10 1a00 0300 |0001: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196bc0: 0c03 |0004: move-result-object v3 │ │ +196bc2: 1a01 444f |0005: const-string v1, "direct_sharing_chat_id" // string@4f44 │ │ +196bc6: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +196bc8: 6e30 9400 1302 |0008: invoke-virtual {v3, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +196bce: 0a03 |000b: move-result v3 │ │ +196bd0: 3223 0300 |000c: if-eq v3, v2, 000f // +0003 │ │ +196bd4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +196bd6: 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; │ │ @@ -311357,24 +311358,24 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -196be4: |[196be4] org.thoughtcrime.securesms.util.RelayUtil.isForwarding:(Landroid/app/Activity;)Z │ │ -196bf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -196bf6: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196bfc: 0c02 |0004: move-result-object v2 │ │ -196bfe: 1a01 7a54 |0005: const-string v1, "forwarded_message_ids" // string@547a │ │ -196c02: 6e20 9300 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ -196c08: 0c02 |000a: move-result-object v2 │ │ -196c0a: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ -196c0e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -196c10: 0f00 |000e: return v0 │ │ +196be8: |[196be8] org.thoughtcrime.securesms.util.RelayUtil.isForwarding:(Landroid/app/Activity;)Z │ │ +196bf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +196bfa: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196c00: 0c02 |0004: move-result-object v2 │ │ +196c02: 1a01 7a54 |0005: const-string v1, "forwarded_message_ids" // string@547a │ │ +196c06: 6e20 9300 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ +196c0c: 0c02 |000a: move-result-object v2 │ │ +196c0e: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ +196c12: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +196c14: 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; │ │ @@ -311384,26 +311385,26 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -196c24: |[196c24] org.thoughtcrime.securesms.util.RelayUtil.isRelayingMessageContent:(Landroid/app/Activity;)Z │ │ -196c34: 7110 db56 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56db │ │ -196c3a: 0a00 |0003: move-result v0 │ │ -196c3c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -196c40: 7110 dd56 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56dd │ │ -196c46: 0a01 |0009: move-result v1 │ │ -196c48: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -196c4c: 2803 |000c: goto 000f // +0003 │ │ -196c4e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -196c50: 2802 |000e: goto 0010 // +0002 │ │ -196c52: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -196c54: 0f01 |0010: return v1 │ │ +196c28: |[196c28] org.thoughtcrime.securesms.util.RelayUtil.isRelayingMessageContent:(Landroid/app/Activity;)Z │ │ +196c38: 7110 db56 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56db │ │ +196c3e: 0a00 |0003: move-result v0 │ │ +196c40: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +196c44: 7110 dd56 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56dd │ │ +196c4a: 0a01 |0009: move-result v1 │ │ +196c4c: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +196c50: 2803 |000c: goto 000f // +0003 │ │ +196c52: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +196c54: 2802 |000e: goto 0010 // +0002 │ │ +196c56: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +196c58: 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;) │ │ @@ -311411,23 +311412,23 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -196c58: |[196c58] org.thoughtcrime.securesms.util.RelayUtil.isSharing:(Landroid/app/Activity;)Z │ │ -196c68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -196c6a: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196c70: 0c02 |0004: move-result-object v2 │ │ -196c72: 1a01 e45f |0005: const-string v1, "is_sharing" // string@5fe4 │ │ -196c76: 6e30 8b00 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -196c7c: 0a02 |000a: move-result v2 │ │ -196c7e: 0f02 |000b: return v2 │ │ -196c80: 0f00 |000c: return v0 │ │ +196c5c: |[196c5c] org.thoughtcrime.securesms.util.RelayUtil.isSharing:(Landroid/app/Activity;)Z │ │ +196c6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +196c6e: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196c74: 0c02 |0004: move-result-object v2 │ │ +196c76: 1a01 e45f |0005: const-string v1, "is_sharing" // string@5fe4 │ │ +196c7a: 6e30 8b00 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +196c80: 0a02 |000a: move-result v2 │ │ +196c82: 0f02 |000b: return v2 │ │ +196c84: 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; │ │ @@ -311437,43 +311438,43 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -196eec: |[196eec] org.thoughtcrime.securesms.util.RelayUtil.resetRelayingMessageContent:(Landroid/app/Activity;)V │ │ -196efc: 6e10 1a00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196f02: 0c00 |0003: move-result-object v0 │ │ -196f04: 1a01 7a54 |0004: const-string v1, "forwarded_message_ids" // string@547a │ │ -196f08: 6e20 a700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -196f0e: 6e10 1a00 0200 |0009: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196f14: 0c00 |000c: move-result-object v0 │ │ -196f16: 1a01 d27c |000d: const-string v1, "shared_uris" // string@7cd2 │ │ -196f1a: 6e20 a700 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -196f20: 6e10 1a00 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196f26: 0c00 |0015: move-result-object v0 │ │ -196f28: 1a01 d07c |0016: const-string v1, "shared_contact_id" // string@7cd0 │ │ -196f2c: 6e20 a700 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -196f32: 6e10 1a00 0200 |001b: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196f38: 0c00 |001e: move-result-object v0 │ │ -196f3a: 1a01 e45f |001f: const-string v1, "is_sharing" // string@5fe4 │ │ -196f3e: 6e20 a700 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -196f44: 6e10 1a00 0200 |0024: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196f4a: 0c00 |0027: move-result-object v0 │ │ -196f4c: 1a01 444f |0028: const-string v1, "direct_sharing_chat_id" // string@4f44 │ │ -196f50: 6e20 a700 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -196f56: 6e10 1a00 0200 |002d: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196f5c: 0c02 |0030: move-result-object v2 │ │ -196f5e: 1a00 ce4f |0031: const-string v0, "draft_text" // string@4fce │ │ -196f62: 6e20 a700 0200 |0033: invoke-virtual {v2, v0}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -196f68: 2805 |0036: goto 003b // +0005 │ │ -196f6a: 0d02 |0037: move-exception v2 │ │ -196f6c: 6e10 920a 0200 |0038: invoke-virtual {v2}, Ljava/lang/NullPointerException;.printStackTrace:()V // method@0a92 │ │ -196f72: 0e00 |003b: return-void │ │ +196ef0: |[196ef0] org.thoughtcrime.securesms.util.RelayUtil.resetRelayingMessageContent:(Landroid/app/Activity;)V │ │ +196f00: 6e10 1a00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196f06: 0c00 |0003: move-result-object v0 │ │ +196f08: 1a01 7a54 |0004: const-string v1, "forwarded_message_ids" // string@547a │ │ +196f0c: 6e20 a700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +196f12: 6e10 1a00 0200 |0009: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196f18: 0c00 |000c: move-result-object v0 │ │ +196f1a: 1a01 d27c |000d: const-string v1, "shared_uris" // string@7cd2 │ │ +196f1e: 6e20 a700 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +196f24: 6e10 1a00 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196f2a: 0c00 |0015: move-result-object v0 │ │ +196f2c: 1a01 d07c |0016: const-string v1, "shared_contact_id" // string@7cd0 │ │ +196f30: 6e20 a700 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +196f36: 6e10 1a00 0200 |001b: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196f3c: 0c00 |001e: move-result-object v0 │ │ +196f3e: 1a01 e45f |001f: const-string v1, "is_sharing" // string@5fe4 │ │ +196f42: 6e20 a700 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +196f48: 6e10 1a00 0200 |0024: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196f4e: 0c00 |0027: move-result-object v0 │ │ +196f50: 1a01 444f |0028: const-string v1, "direct_sharing_chat_id" // string@4f44 │ │ +196f54: 6e20 a700 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +196f5a: 6e10 1a00 0200 |002d: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196f60: 0c02 |0030: move-result-object v2 │ │ +196f62: 1a00 ce4f |0031: const-string v0, "draft_text" // string@4fce │ │ +196f66: 6e20 a700 0200 |0033: invoke-virtual {v2, v0}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +196f6c: 2805 |0036: goto 003b // +0005 │ │ +196f6e: 0d02 |0037: move-exception v2 │ │ +196f70: 6e10 920a 0200 |0038: invoke-virtual {v2}, Ljava/lang/NullPointerException;.printStackTrace:()V // method@0a92 │ │ +196f76: 0e00 |003b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0036 │ │ Ljava/lang/NullPointerException; -> 0x0037 │ │ positions : │ │ 0x0000 line=105 │ │ 0x0009 line=106 │ │ 0x0012 line=107 │ │ @@ -311489,18 +311490,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 │ │ -196f84: |[196f84] org.thoughtcrime.securesms.util.RelayUtil.setDirectSharing:(Landroid/content/Intent;I)V │ │ -196f94: 1a00 444f |0000: const-string v0, "direct_sharing_chat_id" // string@4f44 │ │ -196f98: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -196f9e: 0e00 |0005: return-void │ │ +196f88: |[196f88] org.thoughtcrime.securesms.util.RelayUtil.setDirectSharing:(Landroid/content/Intent;I)V │ │ +196f98: 1a00 444f |0000: const-string v0, "direct_sharing_chat_id" // string@4f44 │ │ +196f9c: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +196fa2: 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 │ │ │ │ @@ -311509,18 +311510,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 │ │ -196fa0: |[196fa0] org.thoughtcrime.securesms.util.RelayUtil.setForwardingMessageIds:(Landroid/content/Intent;[I)V │ │ -196fb0: 1a00 7a54 |0000: const-string v0, "forwarded_message_ids" // string@547a │ │ -196fb4: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ -196fba: 0e00 |0005: return-void │ │ +196fa4: |[196fa4] org.thoughtcrime.securesms.util.RelayUtil.setForwardingMessageIds:(Landroid/content/Intent;[I)V │ │ +196fb4: 1a00 7a54 |0000: const-string v0, "forwarded_message_ids" // string@547a │ │ +196fb8: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ +196fbe: 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 │ │ │ │ @@ -311529,21 +311530,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 │ │ -196fbc: |[196fbc] org.thoughtcrime.securesms.util.RelayUtil.setSharedContactId:(Landroid/content/Intent;I)V │ │ -196fcc: 1a00 d07c |0000: const-string v0, "shared_contact_id" // string@7cd0 │ │ -196fd0: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -196fd6: 1a02 e45f |0005: const-string v2, "is_sharing" // string@5fe4 │ │ -196fda: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -196fdc: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -196fe2: 0e00 |000b: return-void │ │ +196fc0: |[196fc0] org.thoughtcrime.securesms.util.RelayUtil.setSharedContactId:(Landroid/content/Intent;I)V │ │ +196fd0: 1a00 d07c |0000: const-string v0, "shared_contact_id" // string@7cd0 │ │ +196fd4: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +196fda: 1a02 e45f |0005: const-string v2, "is_sharing" // string@5fe4 │ │ +196fde: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +196fe0: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +196fe6: 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 │ │ @@ -311553,21 +311554,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 │ │ -196fe4: |[196fe4] org.thoughtcrime.securesms.util.RelayUtil.setSharedText:(Landroid/content/Intent;Ljava/lang/String;)V │ │ -196ff4: 1a00 ce4f |0000: const-string v0, "draft_text" // string@4fce │ │ -196ff8: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -196ffe: 1a02 e45f |0005: const-string v2, "is_sharing" // string@5fe4 │ │ -197002: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -197004: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -19700a: 0e00 |000b: return-void │ │ +196fe8: |[196fe8] org.thoughtcrime.securesms.util.RelayUtil.setSharedText:(Landroid/content/Intent;Ljava/lang/String;)V │ │ +196ff8: 1a00 ce4f |0000: const-string v0, "draft_text" // string@4fce │ │ +196ffc: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +197002: 1a02 e45f |0005: const-string v2, "is_sharing" // string@5fe4 │ │ +197006: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +197008: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +19700e: 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; │ │ @@ -311577,18 +311578,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 │ │ -19700c: |[19700c] org.thoughtcrime.securesms.util.RelayUtil.setSharedTitle:(Landroid/content/Intent;Ljava/lang/String;)V │ │ -19701c: 1a00 d17c |0000: const-string v0, "shared_title" // string@7cd1 │ │ -197020: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -197026: 0e00 |0005: return-void │ │ +197010: |[197010] org.thoughtcrime.securesms.util.RelayUtil.setSharedTitle:(Landroid/content/Intent;Ljava/lang/String;)V │ │ +197020: 1a00 d17c |0000: const-string v0, "shared_title" // string@7cd1 │ │ +197024: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +19702a: 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; │ │ │ │ @@ -311597,21 +311598,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 │ │ -197028: |[197028] org.thoughtcrime.securesms.util.RelayUtil.setSharedUris:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ -197038: 1a00 d27c |0000: const-string v0, "shared_uris" // string@7cd2 │ │ -19703c: 6e30 a500 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a5 │ │ -197042: 1a02 e45f |0005: const-string v2, "is_sharing" // string@5fe4 │ │ -197046: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -197048: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -19704e: 0e00 |000b: return-void │ │ +19702c: |[19702c] org.thoughtcrime.securesms.util.RelayUtil.setSharedUris:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ +19703c: 1a00 d27c |0000: const-string v0, "shared_uris" // string@7cd2 │ │ +197040: 6e30 a500 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a5 │ │ +197046: 1a02 e45f |0005: const-string v2, "is_sharing" // string@5fe4 │ │ +19704a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +19704c: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +197052: 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; │ │ @@ -311642,17 +311643,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -197110: |[197110] org.thoughtcrime.securesms.util.ResUtil.:()V │ │ -197120: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -197126: 0e00 |0003: return-void │ │ +197114: |[197114] org.thoughtcrime.securesms.util.ResUtil.:()V │ │ +197124: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19712a: 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;) │ │ @@ -311660,25 +311661,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 │ │ -197090: |[197090] org.thoughtcrime.securesms.util.ResUtil.getColor:(Landroid/content/Context;I)I │ │ -1970a0: 2410 1411 0200 |0000: filled-new-array {v2}, [I // type@1114 │ │ -1970a6: 0c02 |0003: move-result-object v2 │ │ -1970a8: 6e20 7d00 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@007d │ │ -1970ae: 0c01 |0007: move-result-object v1 │ │ -1970b0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1970b2: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -1970b4: 6e30 eb00 2100 |000a: invoke-virtual {v1, v2, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00eb │ │ -1970ba: 0a02 |000d: move-result v2 │ │ -1970bc: 6e10 f500 0100 |000e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ -1970c2: 0f02 |0011: return v2 │ │ +197094: |[197094] org.thoughtcrime.securesms.util.ResUtil.getColor:(Landroid/content/Context;I)I │ │ +1970a4: 2410 1411 0200 |0000: filled-new-array {v2}, [I // type@1114 │ │ +1970aa: 0c02 |0003: move-result-object v2 │ │ +1970ac: 6e20 7d00 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@007d │ │ +1970b2: 0c01 |0007: move-result-object v1 │ │ +1970b4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1970b6: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +1970b8: 6e30 eb00 2100 |000a: invoke-virtual {v1, v2, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00eb │ │ +1970be: 0a02 |000d: move-result v2 │ │ +1970c0: 6e10 f500 0100 |000e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ +1970c6: 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; │ │ @@ -311689,24 +311690,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 │ │ -197050: |[197050] org.thoughtcrime.securesms.util.ResUtil.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -197060: 7120 e856 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/Context;I)I // method@56e8 │ │ -197066: 0a01 |0003: move-result v1 │ │ -197068: 7120 3005 1000 |0004: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0530 │ │ -19706e: 0c00 |0007: move-result-object v0 │ │ -197070: 1100 |0008: return-object v0 │ │ -197072: 0d00 |0009: move-exception v0 │ │ -197074: 6e10 300a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ -19707a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -19707c: 1100 |000e: return-object v0 │ │ +197054: |[197054] org.thoughtcrime.securesms.util.ResUtil.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +197064: 7120 e856 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/Context;I)I // method@56e8 │ │ +19706a: 0a01 |0003: move-result v1 │ │ +19706c: 7120 3005 1000 |0004: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0530 │ │ +197072: 0c00 |0007: move-result-object v0 │ │ +197074: 1100 |0008: return-object v0 │ │ +197076: 0d00 |0009: move-exception v0 │ │ +197078: 6e10 300a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ +19707e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +197080: 1100 |000e: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=50 │ │ 0x000a line=52 │ │ locals : │ │ @@ -311718,20 +311719,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 │ │ -1970c4: |[1970c4] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/Context;I)I │ │ -1970d4: 6e10 7b00 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -1970da: 0c00 |0003: move-result-object v0 │ │ -1970dc: 7120 e956 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I // method@56e9 │ │ -1970e2: 0a00 |0007: move-result v0 │ │ -1970e4: 0f00 |0008: return v0 │ │ +1970c8: |[1970c8] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/Context;I)I │ │ +1970d8: 6e10 7b00 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +1970de: 0c00 |0003: move-result-object v0 │ │ +1970e0: 7120 e956 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I // method@56e9 │ │ +1970e6: 0a00 |0007: move-result v0 │ │ +1970e8: 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 │ │ │ │ @@ -311740,21 +311741,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 │ │ -1970e8: |[1970e8] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I │ │ -1970f8: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ -1970fc: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ -197102: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -197104: 6e40 d800 3210 |0006: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ -19710a: 5202 5800 |0009: iget v2, v0, Landroid/util/TypedValue;.resourceId:I // field@0058 │ │ -19710e: 0f02 |000b: return v2 │ │ +1970ec: |[1970ec] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I │ │ +1970fc: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ +197100: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ +197106: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +197108: 6e40 d800 3210 |0006: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ +19710e: 5202 5800 |0009: iget v2, v0, Landroid/util/TypedValue;.resourceId:I // field@0058 │ │ +197112: 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; │ │ @@ -311807,30 +311808,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 │ │ -197128: |[197128] org.thoughtcrime.securesms.util.SaveAttachmentTask$Attachment.:(Landroid/net/Uri;Ljava/lang/String;JLjava/lang/String;)V │ │ -197138: 7010 9a0a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19713e: 3804 1300 |0003: if-eqz v4, 0016 // +0013 │ │ -197142: 3805 1100 |0005: if-eqz v5, 0016 // +0011 │ │ -197146: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -19714a: 3102 0600 |0009: cmp-long v2, v6, v0 │ │ -19714e: 3a02 0b00 |000b: if-ltz v2, 0016 // +000b │ │ -197152: 5b34 7242 |000d: iput-object v4, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@4272 │ │ -197156: 5b38 7142 |000f: iput-object v8, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@4271 │ │ -19715a: 5b35 6f42 |0011: iput-object v5, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@426f │ │ -19715e: 5a36 7042 |0013: iput-wide v6, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@4270 │ │ -197162: 0e00 |0015: return-void │ │ -197164: 2204 d602 |0016: new-instance v4, Ljava/lang/AssertionError; // type@02d6 │ │ -197168: 1a05 2783 |0018: const-string v5, "uri, content type, and date must all be specified" // string@8327 │ │ -19716c: 7020 bc09 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bc │ │ -197172: 2704 |001d: throw v4 │ │ +19712c: |[19712c] org.thoughtcrime.securesms.util.SaveAttachmentTask$Attachment.:(Landroid/net/Uri;Ljava/lang/String;JLjava/lang/String;)V │ │ +19713c: 7010 9a0a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a9a │ │ +197142: 3804 1300 |0003: if-eqz v4, 0016 // +0013 │ │ +197146: 3805 1100 |0005: if-eqz v5, 0016 // +0011 │ │ +19714a: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +19714e: 3102 0600 |0009: cmp-long v2, v6, v0 │ │ +197152: 3a02 0b00 |000b: if-ltz v2, 0016 // +000b │ │ +197156: 5b34 7242 |000d: iput-object v4, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@4272 │ │ +19715a: 5b38 7142 |000f: iput-object v8, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@4271 │ │ +19715e: 5b35 6f42 |0011: iput-object v5, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@426f │ │ +197162: 5a36 7042 |0013: iput-wide v6, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@4270 │ │ +197166: 0e00 |0015: return-void │ │ +197168: 2204 d602 |0016: new-instance v4, Ljava/lang/AssertionError; // type@02d6 │ │ +19716c: 1a05 2783 |0018: const-string v5, "uri, content type, and date must all be specified" // string@8327 │ │ +197170: 7020 bc09 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bc │ │ +197176: 2704 |001d: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x000d line=360 │ │ 0x000f line=361 │ │ 0x0011 line=362 │ │ 0x0013 line=363 │ │ @@ -311873,17 +311874,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -197d08: |[197d08] org.thoughtcrime.securesms.util.ScreenLockUtil.:()V │ │ -197d18: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -197d1e: 0e00 |0003: return-void │ │ +197d0c: |[197d0c] org.thoughtcrime.securesms.util.ScreenLockUtil.:()V │ │ +197d1c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +197d22: 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;) │ │ @@ -311891,28 +311892,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 │ │ -197cc8: |[197cc8] org.thoughtcrime.securesms.util.ScreenLockUtil.applyScreenLock:(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)Z │ │ -197cd8: 1a00 7960 |0000: const-string v0, "keyguard" // string@6079 │ │ -197cdc: 6e20 2000 0100 |0002: invoke-virtual {v1, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0020 │ │ -197ce2: 0c00 |0005: move-result-object v0 │ │ -197ce4: 1f00 1300 |0006: check-cast v0, Landroid/app/KeyguardManager; // type@0013 │ │ -197ce8: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -197cec: 6e30 2d00 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@002d │ │ -197cf2: 0c02 |000d: move-result-object v2 │ │ -197cf4: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ -197cf8: 6e30 2900 2104 |0010: invoke-virtual {v1, v2, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0029 │ │ -197cfe: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -197d00: 0f01 |0014: return v1 │ │ -197d02: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -197d04: 0f01 |0016: return v1 │ │ +197ccc: |[197ccc] org.thoughtcrime.securesms.util.ScreenLockUtil.applyScreenLock:(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)Z │ │ +197cdc: 1a00 7960 |0000: const-string v0, "keyguard" // string@6079 │ │ +197ce0: 6e20 2000 0100 |0002: invoke-virtual {v1, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0020 │ │ +197ce6: 0c00 |0005: move-result-object v0 │ │ +197ce8: 1f00 1300 |0006: check-cast v0, Landroid/app/KeyguardManager; // type@0013 │ │ +197cec: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +197cf0: 6e30 2d00 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@002d │ │ +197cf6: 0c02 |000d: move-result-object v2 │ │ +197cf8: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ +197cfc: 6e30 2900 2104 |0010: invoke-virtual {v1, v2, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0029 │ │ +197d02: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +197d04: 0f01 |0014: return v1 │ │ +197d06: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +197d08: 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; │ │ @@ -311955,19 +311956,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 │ │ -197d20: |[197d20] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ -197d30: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -197d36: 5b01 7942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4279 │ │ -197d3a: 5902 7a42 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@427a │ │ -197d3e: 0e00 |0007: return-void │ │ +197d24: |[197d24] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ +197d34: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +197d3a: 5b01 7942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4279 │ │ +197d3e: 5902 7a42 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@427a │ │ +197d42: 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 │ │ @@ -311978,19 +311979,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -197d40: |[197d40] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -197d50: 5420 7942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4279 │ │ -197d54: 5221 7a42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@427a │ │ -197d58: 6e30 0d57 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@570d │ │ -197d5e: 0e00 |0007: return-void │ │ +197d44: |[197d44] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +197d54: 5420 7942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4279 │ │ +197d58: 5221 7a42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@427a │ │ +197d5c: 6e30 0d57 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@570d │ │ +197d62: 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; │ │ │ │ @@ -312028,19 +312029,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 │ │ -197d60: |[197d60] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ -197d70: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -197d76: 5b01 7b42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@427b │ │ -197d7a: 5902 7c42 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@427c │ │ -197d7e: 0e00 |0007: return-void │ │ +197d64: |[197d64] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ +197d74: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +197d7a: 5b01 7b42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@427b │ │ +197d7e: 5902 7c42 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@427c │ │ +197d82: 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 │ │ @@ -312051,19 +312052,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -197d80: |[197d80] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -197d90: 5420 7b42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@427b │ │ -197d94: 5221 7c42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@427c │ │ -197d98: 6e30 0e57 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@570e │ │ -197d9e: 0e00 |0007: return-void │ │ +197d84: |[197d84] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +197d94: 5420 7b42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@427b │ │ +197d98: 5221 7c42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@427c │ │ +197d9c: 6e30 0e57 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@570e │ │ +197da2: 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; │ │ │ │ @@ -312164,26 +312165,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 │ │ -197fe0: |[197fe0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Z)V │ │ -197ff0: 7010 ce03 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@03ce │ │ -197ff6: 2200 8203 |0003: new-instance v0, Ljava/util/LinkedList; // type@0382 │ │ -197ffa: 7010 b60c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cb6 │ │ -198000: 5b10 7d42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427d │ │ -198004: 5b12 7e42 |000a: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427e │ │ -198008: 5b13 8042 |000c: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4280 │ │ -19800c: 5c14 8142 |000e: iput-boolean v4, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@4281 │ │ -198010: 7110 bd49 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ -198016: 0c02 |0013: move-result-object v2 │ │ -198018: 5b12 7f42 |0014: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@427f │ │ -19801c: 0e00 |0016: return-void │ │ +197fe4: |[197fe4] org.thoughtcrime.securesms.util.SelectedContactsAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Z)V │ │ +197ff4: 7010 ce03 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@03ce │ │ +197ffa: 2200 8203 |0003: new-instance v0, Ljava/util/LinkedList; // type@0382 │ │ +197ffe: 7010 b60c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cb6 │ │ +198004: 5b10 7d42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427d │ │ +198008: 5b12 7e42 |000a: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427e │ │ +19800c: 5b13 8042 |000c: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4280 │ │ +198010: 5c14 8142 |000e: iput-boolean v4, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@4281 │ │ +198014: 7110 bd49 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ +19801a: 0c02 |0013: move-result-object v2 │ │ +19801c: 5b12 7f42 |0014: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@427f │ │ +198020: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=38 │ │ 0x000a line=47 │ │ 0x000c line=48 │ │ 0x000e line=49 │ │ @@ -312200,46 +312201,46 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -198020: |[198020] org.thoughtcrime.securesms.util.SelectedContactsAdapter.changeData:(Ljava/util/Collection;)V │ │ -198030: 5430 7d42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427d │ │ -198034: 7210 c30c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cc3 │ │ -19803a: 5430 7d42 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427d │ │ -19803e: 12d1 |0007: const/4 v1, #int -3 // #fd │ │ -198040: 7110 4c0a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -198046: 0c01 |000b: move-result-object v1 │ │ -198048: 7220 c10c 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc1 │ │ -19804e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -198050: 3804 1e00 |0010: if-eqz v4, 002e // +001e │ │ -198054: 7210 760c 0400 |0012: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c76 │ │ -19805a: 0c04 |0015: move-result-object v4 │ │ -19805c: 7210 aa0c 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ -198062: 0a01 |0019: move-result v1 │ │ -198064: 3801 1400 |001a: if-eqz v1, 002e // +0014 │ │ -198068: 7210 ab0c 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ -19806e: 0c01 |001f: move-result-object v1 │ │ -198070: 1f01 ef02 |0020: check-cast v1, Ljava/lang/Integer; // type@02ef │ │ -198074: 6e10 450a 0100 |0022: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a45 │ │ -19807a: 0a02 |0025: move-result v2 │ │ -19807c: 3202 f0ff |0026: if-eq v2, v0, 0016 // -0010 │ │ -198080: 5432 7d42 |0028: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427d │ │ -198084: 7220 c10c 1200 |002a: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc1 │ │ -19808a: 28e9 |002d: goto 0016 // -0017 │ │ -19808c: 5534 8142 |002e: iget-boolean v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@4281 │ │ -198090: 3904 0b00 |0030: if-nez v4, 003b // +000b │ │ -198094: 5434 7d42 |0032: iget-object v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427d │ │ -198098: 7110 4c0a 0000 |0034: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19809e: 0c00 |0037: move-result-object v0 │ │ -1980a0: 7220 c10c 0400 |0038: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc1 │ │ -1980a6: 6e10 0f57 0300 |003b: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@570f │ │ -1980ac: 0e00 |003e: return-void │ │ +198024: |[198024] org.thoughtcrime.securesms.util.SelectedContactsAdapter.changeData:(Ljava/util/Collection;)V │ │ +198034: 5430 7d42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427d │ │ +198038: 7210 c30c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cc3 │ │ +19803e: 5430 7d42 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427d │ │ +198042: 12d1 |0007: const/4 v1, #int -3 // #fd │ │ +198044: 7110 4c0a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19804a: 0c01 |000b: move-result-object v1 │ │ +19804c: 7220 c10c 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc1 │ │ +198052: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +198054: 3804 1e00 |0010: if-eqz v4, 002e // +001e │ │ +198058: 7210 760c 0400 |0012: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c76 │ │ +19805e: 0c04 |0015: move-result-object v4 │ │ +198060: 7210 aa0c 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ +198066: 0a01 |0019: move-result v1 │ │ +198068: 3801 1400 |001a: if-eqz v1, 002e // +0014 │ │ +19806c: 7210 ab0c 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ +198072: 0c01 |001f: move-result-object v1 │ │ +198074: 1f01 ef02 |0020: check-cast v1, Ljava/lang/Integer; // type@02ef │ │ +198078: 6e10 450a 0100 |0022: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a45 │ │ +19807e: 0a02 |0025: move-result v2 │ │ +198080: 3202 f0ff |0026: if-eq v2, v0, 0016 // -0010 │ │ +198084: 5432 7d42 |0028: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427d │ │ +198088: 7220 c10c 1200 |002a: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc1 │ │ +19808e: 28e9 |002d: goto 0016 // -0017 │ │ +198090: 5534 8142 |002e: iget-boolean v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@4281 │ │ +198094: 3904 0b00 |0030: if-nez v4, 003b // +000b │ │ +198098: 5434 7d42 |0032: iget-object v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427d │ │ +19809c: 7110 4c0a 0000 |0034: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +1980a2: 0c00 |0037: move-result-object v0 │ │ +1980a4: 7220 c10c 0400 |0038: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc1 │ │ +1980aa: 6e10 0f57 0300 |003b: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@570f │ │ +1980b0: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ 0x0012 line=57 │ │ 0x0028 line=59 │ │ 0x002e line=63 │ │ @@ -312254,34 +312255,34 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -197f74: |[197f74] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getContacts:()Ljava/util/Set; │ │ -197f84: 2200 7c03 |0000: new-instance v0, Ljava/util/HashSet; // type@037c │ │ -197f88: 5431 7d42 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427d │ │ -197f8c: 7210 cf0c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccf │ │ -197f92: 0a01 |0007: move-result v1 │ │ -197f94: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -197f96: b121 |0009: sub-int/2addr v1, v2 │ │ -197f98: 7020 9b0c 1000 |000a: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(I)V // method@0c9b │ │ -197f9e: 5431 7d42 |000d: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427d │ │ -197fa2: 7210 cf0c 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccf │ │ -197fa8: 0a01 |0012: move-result v1 │ │ -197faa: 3512 1000 |0013: if-ge v2, v1, 0023 // +0010 │ │ -197fae: 5431 7d42 |0015: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427d │ │ -197fb2: 7220 c60c 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ -197fb8: 0c01 |001a: move-result-object v1 │ │ -197fba: 1f01 ef02 |001b: check-cast v1, Ljava/lang/Integer; // type@02ef │ │ -197fbe: 7220 fa0c 1000 |001d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cfa │ │ -197fc4: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -197fc8: 28eb |0022: goto 000d // -0015 │ │ -197fca: 1100 |0023: return-object v0 │ │ +197f78: |[197f78] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getContacts:()Ljava/util/Set; │ │ +197f88: 2200 7c03 |0000: new-instance v0, Ljava/util/HashSet; // type@037c │ │ +197f8c: 5431 7d42 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427d │ │ +197f90: 7210 cf0c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccf │ │ +197f96: 0a01 |0007: move-result v1 │ │ +197f98: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +197f9a: b121 |0009: sub-int/2addr v1, v2 │ │ +197f9c: 7020 9b0c 1000 |000a: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(I)V // method@0c9b │ │ +197fa2: 5431 7d42 |000d: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427d │ │ +197fa6: 7210 cf0c 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccf │ │ +197fac: 0a01 |0012: move-result v1 │ │ +197fae: 3512 1000 |0013: if-ge v2, v1, 0023 // +0010 │ │ +197fb2: 5431 7d42 |0015: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427d │ │ +197fb6: 7220 c60c 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ +197fbc: 0c01 |001a: move-result-object v1 │ │ +197fbe: 1f01 ef02 |001b: check-cast v1, Ljava/lang/Integer; // type@02ef │ │ +197fc2: 7220 fa0c 1000 |001d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cfa │ │ +197fc8: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +197fcc: 28eb |0022: goto 000d // -0015 │ │ +197fce: 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; │ │ @@ -312291,19 +312292,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -197f34: |[197f34] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getCount:()I │ │ -197f44: 5410 7d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427d │ │ -197f48: 7210 cf0c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0ccf │ │ -197f4e: 0a00 |0005: move-result v0 │ │ -197f50: 0f00 |0006: return v0 │ │ +197f38: |[197f38] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getCount:()I │ │ +197f48: 5410 7d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427d │ │ +197f4c: 7210 cf0c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0ccf │ │ +197f52: 0a00 |0005: move-result v0 │ │ +197f54: 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;) │ │ @@ -312311,19 +312312,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -197f54: |[197f54] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItem:(I)Ljava/lang/Object; │ │ -197f64: 5410 7d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427d │ │ -197f68: 7220 c60c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ -197f6e: 0c02 |0005: move-result-object v2 │ │ -197f70: 1102 |0006: return-object v2 │ │ +197f58: |[197f58] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItem:(I)Ljava/lang/Object; │ │ +197f68: 5410 7d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427d │ │ +197f6c: 7220 c60c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ +197f72: 0c02 |0005: move-result-object v2 │ │ +197f74: 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 │ │ │ │ @@ -312332,128 +312333,128 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -197fcc: |[197fcc] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItemId:(I)J │ │ -197fdc: 8130 |0000: int-to-long v0, v3 │ │ -197fde: 1000 |0001: return-wide v0 │ │ +197fd0: |[197fd0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItemId:(I)J │ │ +197fe0: 8130 |0000: int-to-long v0, v3 │ │ +197fe2: 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 : 194 16-bit code units │ │ -197da0: |[197da0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -197db0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -197db2: 390c 0e00 |0001: if-nez v12, 000f // +000e │ │ -197db6: 54ac 7e42 |0003: iget-object v12, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427e │ │ -197dba: 7110 e602 0c00 |0005: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ -197dc0: 0c0c |0008: move-result-object v12 │ │ -197dc2: 6001 3927 |0009: sget v1, Lorg/thoughtcrime/securesms/R$layout;.selected_contact_list_item:I // field@2739 │ │ -197dc6: 6e40 e802 1c0d |000b: invoke-virtual {v12, v1, v13, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -197dcc: 0c0c |000e: move-result-object v12 │ │ -197dce: 600d 8922 |000f: sget v13, Lorg/thoughtcrime/securesms/R$id;.contact_photo_image:I // field@2289 │ │ -197dd2: 6e20 1703 dc00 |0011: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -197dd8: 0c0d |0014: move-result-object v13 │ │ -197dda: 1f0d 460e |0015: check-cast v13, Lorg/thoughtcrime/securesms/components/AvatarImageView; // type@0e46 │ │ -197dde: 6001 2924 |0017: sget v1, Lorg/thoughtcrime/securesms/R$id;.name:I // field@2429 │ │ -197de2: 6e20 1703 1c00 |0019: invoke-virtual {v12, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -197de8: 0c01 |001c: move-result-object v1 │ │ -197dea: 1f01 5301 |001d: check-cast v1, Landroidx/appcompat/widget/AppCompatTextView; // type@0153 │ │ -197dee: 6002 7024 |001f: sget v2, Lorg/thoughtcrime/securesms/R$id;.phone:I // field@2470 │ │ -197df2: 6e20 1703 2c00 |0021: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -197df8: 0c02 |0024: move-result-object v2 │ │ -197dfa: 1f02 4201 |0025: check-cast v2, Landroid/widget/TextView; // type@0142 │ │ -197dfe: 6003 ae22 |0027: sget v3, Lorg/thoughtcrime/securesms/R$id;.delete:I // field@22ae │ │ -197e02: 6e20 1703 3c00 |0029: invoke-virtual {v12, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -197e08: 0c03 |002c: move-result-object v3 │ │ -197e0a: 1f03 2f01 |002d: check-cast v3, Landroid/widget/ImageButton; // type@012f │ │ -197e0e: 6e20 0a57 ba00 |002f: invoke-virtual {v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.getItem:(I)Ljava/lang/Object; // method@570a │ │ -197e14: 0c04 |0032: move-result-object v4 │ │ -197e16: 1f04 ef02 |0033: check-cast v4, Ljava/lang/Integer; // type@02ef │ │ -197e1a: 6e10 450a 0400 |0035: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0a45 │ │ -197e20: 0a04 |0038: move-result v4 │ │ -197e22: 12d5 |0039: const/4 v5, #int -3 // #fd │ │ -197e24: 1216 |003a: const/4 v6, #int 1 // #1 │ │ -197e26: 3254 0600 |003b: if-eq v4, v5, 0041 // +0006 │ │ -197e2a: 3264 0400 |003d: if-eq v4, v6, 0041 // +0004 │ │ -197e2e: 1217 |003f: const/4 v7, #int 1 // #1 │ │ -197e30: 2802 |0040: goto 0042 // +0002 │ │ -197e32: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -197e34: 1308 0800 |0042: const/16 v8, #int 8 // #8 │ │ -197e38: 1209 |0044: const/4 v9, #int 0 // #0 │ │ -197e3a: 3354 1c00 |0045: if-ne v4, v5, 0061 // +001c │ │ -197e3e: 54a4 7e42 |0047: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427e │ │ -197e42: 55a5 8142 |0049: iget-boolean v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@4281 │ │ -197e46: 3805 0500 |004b: if-eqz v5, 0050 // +0005 │ │ -197e4a: 6005 cf27 |004d: sget v5, Lorg/thoughtcrime/securesms/R$string;.add_recipients:I // field@27cf │ │ -197e4e: 2803 |004f: goto 0052 // +0003 │ │ -197e50: 6005 4c29 |0050: sget v5, Lorg/thoughtcrime/securesms/R$string;.group_add_members:I // field@294c │ │ -197e54: 6e20 7700 5400 |0052: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -197e5a: 0c04 |0055: move-result-object v4 │ │ -197e5c: 6e20 d304 4100 |0056: invoke-virtual {v1, v4}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d3 │ │ -197e62: 6e30 d604 9106 |0059: invoke-virtual {v1, v9, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04d6 │ │ -197e68: 6e20 7004 8200 |005c: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ -197e6e: 1202 |005f: const/4 v2, #int 0 // #0 │ │ -197e70: 2827 |0060: goto 0087 // +0027 │ │ -197e72: 54a5 7f42 |0061: iget-object v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@427f │ │ -197e76: 6e20 a506 4500 |0063: invoke-virtual {v5, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ -197e7c: 0c04 |0066: move-result-object v4 │ │ -197e7e: 2205 5510 |0067: new-instance v5, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1055 │ │ -197e82: 54a6 7e42 |0069: iget-object v6, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427e │ │ -197e86: 7030 1154 6504 |006b: invoke-direct {v5, v6, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5411 │ │ -197e8c: 6e10 7706 0400 |006e: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0677 │ │ -197e92: 0c06 |0071: move-result-object v6 │ │ -197e94: 6e20 d304 6100 |0072: invoke-virtual {v1, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d3 │ │ -197e9a: 6e30 d604 9100 |0075: invoke-virtual {v1, v9, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04d6 │ │ -197ea0: 6e10 7406 0400 |0078: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@0674 │ │ -197ea6: 0c06 |007b: move-result-object v6 │ │ -197ea8: 6e20 6b04 6200 |007c: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ -197eae: 6e20 7004 0200 |007f: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ -197eb4: 6e10 8106 0400 |0082: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.isVerified:()Z // method@0681 │ │ -197eba: 0a02 |0085: move-result v2 │ │ -197ebc: 0759 |0086: move-object v9, v5 │ │ -197ebe: 54a4 8042 |0087: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4280 │ │ -197ec2: 6e20 e045 4d00 |0089: invoke-virtual {v13, v4}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.clear:(Lorg/thoughtcrime/securesms/mms/GlideRequests;)V // method@45e0 │ │ -197ec8: 54a4 8042 |008c: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4280 │ │ -197ecc: 6e40 e345 4d09 |008e: 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@45e3 │ │ -197ed2: 3802 0500 |0091: if-eqz v2, 0096 // +0005 │ │ -197ed6: 600d 3c21 |0093: sget v13, Lorg/thoughtcrime/securesms/R$drawable;.ic_verified:I // field@213c │ │ -197eda: 2802 |0095: goto 0097 // +0002 │ │ -197edc: 120d |0096: const/4 v13, #int 0 // #0 │ │ -197ede: 6e50 ce04 01d0 |0097: invoke-virtual {v1, v0, v0, v13, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@04ce │ │ -197ee4: 3807 0300 |009a: if-eqz v7, 009d // +0003 │ │ -197ee8: 2803 |009c: goto 009f // +0003 │ │ -197eea: 1300 0800 |009d: const/16 v0, #int 8 // #8 │ │ -197eee: 6e20 0504 0300 |009f: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0405 │ │ -197ef4: 54ad 7e42 |00a2: iget-object v13, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427e │ │ -197ef8: 7110 1a56 0d00 |00a4: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@561a │ │ -197efe: 0a0d |00a7: move-result v13 │ │ -197f00: 380d 0400 |00a8: if-eqz v13, 00ac // +0004 │ │ -197f04: 12fd |00aa: const/4 v13, #int -1 // #ff │ │ -197f06: 2803 |00ab: goto 00ae // +0003 │ │ -197f08: 150d 00ff |00ac: const/high16 v13, #int -16777216 // #ff00 │ │ -197f0c: 6e20 0104 d300 |00ae: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@0401 │ │ -197f12: 220d d010 |00b1: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; // type@10d0 │ │ -197f16: 7030 0057 ad0b |00b3: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@5700 │ │ -197f1c: 6e20 0304 d300 |00b6: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0403 │ │ -197f22: 220d d110 |00b9: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; // type@10d1 │ │ -197f26: 7030 0257 ad0b |00bb: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@5702 │ │ -197f2c: 6e20 4103 dc00 |00be: invoke-virtual {v12, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -197f32: 110c |00c1: return-object v12 │ │ +197da4: |[197da4] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +197db4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +197db6: 390c 0e00 |0001: if-nez v12, 000f // +000e │ │ +197dba: 54ac 7e42 |0003: iget-object v12, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427e │ │ +197dbe: 7110 e602 0c00 |0005: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ +197dc4: 0c0c |0008: move-result-object v12 │ │ +197dc6: 6001 3927 |0009: sget v1, Lorg/thoughtcrime/securesms/R$layout;.selected_contact_list_item:I // field@2739 │ │ +197dca: 6e40 e802 1c0d |000b: invoke-virtual {v12, v1, v13, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +197dd0: 0c0c |000e: move-result-object v12 │ │ +197dd2: 600d 8922 |000f: sget v13, Lorg/thoughtcrime/securesms/R$id;.contact_photo_image:I // field@2289 │ │ +197dd6: 6e20 1703 dc00 |0011: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +197ddc: 0c0d |0014: move-result-object v13 │ │ +197dde: 1f0d 460e |0015: check-cast v13, Lorg/thoughtcrime/securesms/components/AvatarImageView; // type@0e46 │ │ +197de2: 6001 2924 |0017: sget v1, Lorg/thoughtcrime/securesms/R$id;.name:I // field@2429 │ │ +197de6: 6e20 1703 1c00 |0019: invoke-virtual {v12, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +197dec: 0c01 |001c: move-result-object v1 │ │ +197dee: 1f01 5301 |001d: check-cast v1, Landroidx/appcompat/widget/AppCompatTextView; // type@0153 │ │ +197df2: 6002 7024 |001f: sget v2, Lorg/thoughtcrime/securesms/R$id;.phone:I // field@2470 │ │ +197df6: 6e20 1703 2c00 |0021: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +197dfc: 0c02 |0024: move-result-object v2 │ │ +197dfe: 1f02 4201 |0025: check-cast v2, Landroid/widget/TextView; // type@0142 │ │ +197e02: 6003 ae22 |0027: sget v3, Lorg/thoughtcrime/securesms/R$id;.delete:I // field@22ae │ │ +197e06: 6e20 1703 3c00 |0029: invoke-virtual {v12, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +197e0c: 0c03 |002c: move-result-object v3 │ │ +197e0e: 1f03 2f01 |002d: check-cast v3, Landroid/widget/ImageButton; // type@012f │ │ +197e12: 6e20 0a57 ba00 |002f: invoke-virtual {v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.getItem:(I)Ljava/lang/Object; // method@570a │ │ +197e18: 0c04 |0032: move-result-object v4 │ │ +197e1a: 1f04 ef02 |0033: check-cast v4, Ljava/lang/Integer; // type@02ef │ │ +197e1e: 6e10 450a 0400 |0035: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0a45 │ │ +197e24: 0a04 |0038: move-result v4 │ │ +197e26: 12d5 |0039: const/4 v5, #int -3 // #fd │ │ +197e28: 1216 |003a: const/4 v6, #int 1 // #1 │ │ +197e2a: 3254 0600 |003b: if-eq v4, v5, 0041 // +0006 │ │ +197e2e: 3264 0400 |003d: if-eq v4, v6, 0041 // +0004 │ │ +197e32: 1217 |003f: const/4 v7, #int 1 // #1 │ │ +197e34: 2802 |0040: goto 0042 // +0002 │ │ +197e36: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +197e38: 1308 0800 |0042: const/16 v8, #int 8 // #8 │ │ +197e3c: 1209 |0044: const/4 v9, #int 0 // #0 │ │ +197e3e: 3354 1c00 |0045: if-ne v4, v5, 0061 // +001c │ │ +197e42: 54a4 7e42 |0047: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427e │ │ +197e46: 55a5 8142 |0049: iget-boolean v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@4281 │ │ +197e4a: 3805 0500 |004b: if-eqz v5, 0050 // +0005 │ │ +197e4e: 6005 cf27 |004d: sget v5, Lorg/thoughtcrime/securesms/R$string;.add_recipients:I // field@27cf │ │ +197e52: 2803 |004f: goto 0052 // +0003 │ │ +197e54: 6005 4c29 |0050: sget v5, Lorg/thoughtcrime/securesms/R$string;.group_add_members:I // field@294c │ │ +197e58: 6e20 7700 5400 |0052: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +197e5e: 0c04 |0055: move-result-object v4 │ │ +197e60: 6e20 d304 4100 |0056: invoke-virtual {v1, v4}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d3 │ │ +197e66: 6e30 d604 9106 |0059: invoke-virtual {v1, v9, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04d6 │ │ +197e6c: 6e20 7004 8200 |005c: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ +197e72: 1202 |005f: const/4 v2, #int 0 // #0 │ │ +197e74: 2827 |0060: goto 0087 // +0027 │ │ +197e76: 54a5 7f42 |0061: iget-object v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@427f │ │ +197e7a: 6e20 a506 4500 |0063: invoke-virtual {v5, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ +197e80: 0c04 |0066: move-result-object v4 │ │ +197e82: 2205 5510 |0067: new-instance v5, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1055 │ │ +197e86: 54a6 7e42 |0069: iget-object v6, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427e │ │ +197e8a: 7030 1154 6504 |006b: invoke-direct {v5, v6, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5411 │ │ +197e90: 6e10 7706 0400 |006e: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0677 │ │ +197e96: 0c06 |0071: move-result-object v6 │ │ +197e98: 6e20 d304 6100 |0072: invoke-virtual {v1, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d3 │ │ +197e9e: 6e30 d604 9100 |0075: invoke-virtual {v1, v9, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04d6 │ │ +197ea4: 6e10 7406 0400 |0078: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@0674 │ │ +197eaa: 0c06 |007b: move-result-object v6 │ │ +197eac: 6e20 6b04 6200 |007c: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ +197eb2: 6e20 7004 0200 |007f: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ +197eb8: 6e10 8106 0400 |0082: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.isVerified:()Z // method@0681 │ │ +197ebe: 0a02 |0085: move-result v2 │ │ +197ec0: 0759 |0086: move-object v9, v5 │ │ +197ec2: 54a4 8042 |0087: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4280 │ │ +197ec6: 6e20 e045 4d00 |0089: invoke-virtual {v13, v4}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.clear:(Lorg/thoughtcrime/securesms/mms/GlideRequests;)V // method@45e0 │ │ +197ecc: 54a4 8042 |008c: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4280 │ │ +197ed0: 6e40 e345 4d09 |008e: 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@45e3 │ │ +197ed6: 3802 0500 |0091: if-eqz v2, 0096 // +0005 │ │ +197eda: 600d 3c21 |0093: sget v13, Lorg/thoughtcrime/securesms/R$drawable;.ic_verified:I // field@213c │ │ +197ede: 2802 |0095: goto 0097 // +0002 │ │ +197ee0: 120d |0096: const/4 v13, #int 0 // #0 │ │ +197ee2: 6e50 ce04 01d0 |0097: invoke-virtual {v1, v0, v0, v13, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@04ce │ │ +197ee8: 3807 0300 |009a: if-eqz v7, 009d // +0003 │ │ +197eec: 2803 |009c: goto 009f // +0003 │ │ +197eee: 1300 0800 |009d: const/16 v0, #int 8 // #8 │ │ +197ef2: 6e20 0504 0300 |009f: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0405 │ │ +197ef8: 54ad 7e42 |00a2: iget-object v13, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@427e │ │ +197efc: 7110 1a56 0d00 |00a4: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@561a │ │ +197f02: 0a0d |00a7: move-result v13 │ │ +197f04: 380d 0400 |00a8: if-eqz v13, 00ac // +0004 │ │ +197f08: 12fd |00aa: const/4 v13, #int -1 // #ff │ │ +197f0a: 2803 |00ab: goto 00ae // +0003 │ │ +197f0c: 150d 00ff |00ac: const/high16 v13, #int -16777216 // #ff00 │ │ +197f10: 6e20 0104 d300 |00ae: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@0401 │ │ +197f16: 220d d010 |00b1: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; // type@10d0 │ │ +197f1a: 7030 0057 ad0b |00b3: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@5700 │ │ +197f20: 6e20 0304 d300 |00b6: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0403 │ │ +197f26: 220d d110 |00b9: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; // type@10d1 │ │ +197f2a: 7030 0257 ad0b |00bb: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@5702 │ │ +197f30: 6e20 4103 dc00 |00be: invoke-virtual {v12, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +197f36: 110c |00c1: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=101 │ │ 0x000f line=104 │ │ 0x0017 line=105 │ │ 0x001f line=106 │ │ 0x0027 line=107 │ │ @@ -312486,25 +312487,25 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1980b0: |[1980b0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ -1980c0: 5413 8242 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4282 │ │ -1980c4: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ -1980c8: 5410 7d42 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427d │ │ -1980cc: 7220 c60c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ -1980d2: 0c02 |0009: move-result-object v2 │ │ -1980d4: 1f02 ef02 |000a: check-cast v2, Ljava/lang/Integer; // type@02ef │ │ -1980d8: 6e10 450a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a45 │ │ -1980de: 0a02 |000f: move-result v2 │ │ -1980e0: 7220 0557 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemDeleteClick:(I)V // method@5705 │ │ -1980e6: 0e00 |0013: return-void │ │ +1980b4: |[1980b4] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ +1980c4: 5413 8242 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4282 │ │ +1980c8: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ +1980cc: 5410 7d42 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427d │ │ +1980d0: 7220 c60c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ +1980d6: 0c02 |0009: move-result-object v2 │ │ +1980d8: 1f02 ef02 |000a: check-cast v2, Ljava/lang/Integer; // type@02ef │ │ +1980dc: 6e10 450a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a45 │ │ +1980e2: 0a02 |000f: move-result v2 │ │ +1980e4: 7220 0557 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemDeleteClick:(I)V // method@5705 │ │ +1980ea: 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 │ │ @@ -312515,25 +312516,25 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1980e8: |[1980e8] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ -1980f8: 5413 8242 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4282 │ │ -1980fc: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ -198100: 5410 7d42 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427d │ │ -198104: 7220 c60c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ -19810a: 0c02 |0009: move-result-object v2 │ │ -19810c: 1f02 ef02 |000a: check-cast v2, Ljava/lang/Integer; // type@02ef │ │ -198110: 6e10 450a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a45 │ │ -198116: 0a02 |000f: move-result v2 │ │ -198118: 7220 0457 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemClick:(I)V // method@5704 │ │ -19811e: 0e00 |0013: return-void │ │ +1980ec: |[1980ec] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ +1980fc: 5413 8242 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4282 │ │ +198100: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ +198104: 5410 7d42 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427d │ │ +198108: 7220 c60c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ +19810e: 0c02 |0009: move-result-object v2 │ │ +198110: 1f02 ef02 |000a: check-cast v2, Ljava/lang/Integer; // type@02ef │ │ +198114: 6e10 450a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a45 │ │ +19811a: 0a02 |000f: move-result v2 │ │ +19811c: 7220 0457 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemClick:(I)V // method@5704 │ │ +198122: 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 │ │ @@ -312544,21 +312545,21 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -198120: |[198120] org.thoughtcrime.securesms.util.SelectedContactsAdapter.remove:(Ljava/lang/Integer;)V │ │ -198130: 5410 7d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427d │ │ -198134: 7220 cd0c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0ccd │ │ -19813a: 0a02 |0005: move-result v2 │ │ -19813c: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -198140: 6e10 0f57 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@570f │ │ -198146: 0e00 |000b: return-void │ │ +198124: |[198124] org.thoughtcrime.securesms.util.SelectedContactsAdapter.remove:(Ljava/lang/Integer;)V │ │ +198134: 5410 7d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@427d │ │ +198138: 7220 cd0c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0ccd │ │ +19813e: 0a02 |0005: move-result v2 │ │ +198140: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +198144: 6e10 0f57 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@570f │ │ +19814a: 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; │ │ @@ -312568,17 +312569,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 │ │ -198148: |[198148] org.thoughtcrime.securesms.util.SelectedContactsAdapter.setItemClickListener:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;)V │ │ -198158: 5b01 8242 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4282 │ │ -19815c: 0e00 |0002: return-void │ │ +19814c: |[19814c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.setItemClickListener:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;)V │ │ +19815c: 5b01 8242 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4282 │ │ +198160: 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; │ │ │ │ @@ -312620,20 +312621,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 │ │ -198160: |[198160] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ -198170: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -198176: 5b01 8342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@4283 │ │ -19817a: 5b02 8442 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@4284 │ │ -19817e: 5b03 8542 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4285 │ │ -198182: 0e00 |0009: return-void │ │ +198164: |[198164] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ +198174: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19817a: 5b01 8342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@4283 │ │ +19817e: 5b02 8442 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@4284 │ │ +198182: 5b03 8542 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4285 │ │ +198186: 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; │ │ @@ -312645,20 +312646,20 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -198184: |[198184] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.run:()V │ │ -198194: 5430 8342 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@4283 │ │ -198198: 5431 8442 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@4284 │ │ -19819c: 5432 8542 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4285 │ │ -1981a0: 7130 1c57 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.lambda$immediatelyRelay$0:(Landroid/app/Activity;[Ljava/lang/Long;[I)V // method@571c │ │ -1981a6: 0e00 |0009: return-void │ │ +198188: |[198188] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.run:()V │ │ +198198: 5430 8342 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@4283 │ │ +19819c: 5431 8442 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@4284 │ │ +1981a0: 5432 8542 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4285 │ │ +1981a4: 7130 1c57 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.lambda$immediatelyRelay$0:(Landroid/app/Activity;[Ljava/lang/Long;[I)V // method@571c │ │ +1981aa: 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 : 5231 (D8$$SyntheticClass) │ │ @@ -312703,21 +312704,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 │ │ -1981a8: |[1981a8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ -1981b8: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -1981be: 5b01 8642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@4286 │ │ -1981c2: 5b02 8742 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@4287 │ │ -1981c6: 5b03 8842 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@4288 │ │ -1981ca: 5b04 8942 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@4289 │ │ -1981ce: 0e00 |000b: return-void │ │ +1981ac: |[1981ac] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ +1981bc: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +1981c2: 5b01 8642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@4286 │ │ +1981c6: 5b02 8742 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@4287 │ │ +1981ca: 5b03 8842 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@4288 │ │ +1981ce: 5b04 8942 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@4289 │ │ +1981d2: 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; │ │ @@ -312730,21 +312731,21 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -1981d0: |[1981d0] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.run:()V │ │ -1981e0: 5440 8642 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@4286 │ │ -1981e4: 5441 8742 |0002: iget-object v1, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@4287 │ │ -1981e8: 5442 8842 |0004: iget-object v2, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@4288 │ │ -1981ec: 5443 8942 |0006: iget-object v3, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@4289 │ │ -1981f0: 7140 1d57 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@571d │ │ -1981f6: 0e00 |000b: return-void │ │ +1981d4: |[1981d4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.run:()V │ │ +1981e4: 5440 8642 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@4286 │ │ +1981e8: 5441 8742 |0002: iget-object v1, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@4287 │ │ +1981ec: 5442 8842 |0004: iget-object v2, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@4288 │ │ +1981f0: 5443 8942 |0006: iget-object v3, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@4289 │ │ +1981f4: 7140 1d57 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@571d │ │ +1981fa: 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 : 5231 (D8$$SyntheticClass) │ │ @@ -312780,17 +312781,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1982f0: |[1982f0] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.:()V │ │ -198300: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -198306: 0e00 |0003: return-void │ │ +1982f4: |[1982f4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.:()V │ │ +198304: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19830a: 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;) │ │ @@ -312798,32 +312799,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 │ │ -1981f8: |[1981f8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.containsVideoType:(Landroid/content/Context;Ljava/util/ArrayList;)Z │ │ -198208: 6e10 5d0c 0200 |0000: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5d │ │ -19820e: 0c02 |0003: move-result-object v2 │ │ -198210: 7210 aa0c 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ -198216: 0a00 |0007: move-result v0 │ │ -198218: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -19821c: 7210 ab0c 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ -198222: 0c00 |000d: move-result-object v0 │ │ -198224: 1f00 8700 |000e: check-cast v0, Landroid/net/Uri; // type@0087 │ │ -198228: 7120 8256 0100 |0010: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@5682 │ │ -19822e: 0c00 |0013: move-result-object v0 │ │ -198230: 7110 8c56 0000 |0014: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@568c │ │ -198236: 0a00 |0017: move-result v0 │ │ -198238: 3800 ecff |0018: if-eqz v0, 0004 // -0014 │ │ -19823c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -19823e: 0f01 |001b: return v1 │ │ -198240: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -198242: 0f01 |001d: return v1 │ │ +1981fc: |[1981fc] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.containsVideoType:(Landroid/content/Context;Ljava/util/ArrayList;)Z │ │ +19820c: 6e10 5d0c 0200 |0000: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5d │ │ +198212: 0c02 |0003: move-result-object v2 │ │ +198214: 7210 aa0c 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ +19821a: 0a00 |0007: move-result v0 │ │ +19821c: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +198220: 7210 ab0c 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ +198226: 0c00 |000d: move-result-object v0 │ │ +198228: 1f00 8700 |000e: check-cast v0, Landroid/net/Uri; // type@0087 │ │ +19822c: 7120 8256 0100 |0010: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@5682 │ │ +198232: 0c00 |0013: move-result-object v0 │ │ +198234: 7110 8c56 0000 |0014: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@568c │ │ +19823a: 0a00 |0017: move-result v0 │ │ +19823c: 3800 ecff |0018: if-eqz v0, 0004 // -0014 │ │ +198240: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +198242: 0f01 |001b: return v1 │ │ +198244: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +198246: 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; │ │ @@ -312834,53 +312835,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 │ │ -198244: |[198244] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; │ │ -198254: 7110 bd49 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ -19825a: 0c00 |0003: move-result-object v0 │ │ -19825c: 7120 8256 5400 |0004: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@5682 │ │ -198262: 0c01 |0007: move-result-object v1 │ │ -198264: 3905 0a00 |0008: if-nez v5, 0012 // +000a │ │ -198268: 2202 e101 |000a: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ -19826c: 1303 0a00 |000c: const/16 v3, #int 10 // #a │ │ -198270: 7030 f906 0203 |000e: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ -198276: 2832 |0011: goto 0043 // +0032 │ │ -198278: 7110 8756 0100 |0012: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5687 │ │ -19827e: 0a02 |0015: move-result v2 │ │ -198280: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ -198284: 2202 e101 |0018: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ -198288: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ -19828c: 7030 f906 0203 |001c: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ -198292: 2824 |001f: goto 0043 // +0024 │ │ -198294: 7110 8456 0100 |0020: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@5684 │ │ -19829a: 0a02 |0023: move-result v2 │ │ -19829c: 3802 0a00 |0024: if-eqz v2, 002e // +000a │ │ -1982a0: 2202 e101 |0026: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ -1982a4: 1303 2800 |0028: const/16 v3, #int 40 // #28 │ │ -1982a8: 7030 f906 0203 |002a: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ -1982ae: 2816 |002d: goto 0043 // +0016 │ │ -1982b0: 7110 8c56 0100 |002e: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@568c │ │ -1982b6: 0a02 |0031: move-result v2 │ │ -1982b8: 3802 0a00 |0032: if-eqz v2, 003c // +000a │ │ -1982bc: 2202 e101 |0034: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ -1982c0: 1303 3200 |0036: const/16 v3, #int 50 // #32 │ │ -1982c4: 7030 f906 0203 |0038: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ -1982ca: 2808 |003b: goto 0043 // +0008 │ │ -1982cc: 2202 e101 |003c: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ -1982d0: 1303 3c00 |003e: const/16 v3, #int 60 // #3c │ │ -1982d4: 7030 f906 0203 |0040: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ -1982da: 3805 0500 |0043: if-eqz v5, 0048 // +0005 │ │ -1982de: 7140 1f57 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@571f │ │ -1982e4: 3806 0500 |0048: if-eqz v6, 004d // +0005 │ │ -1982e8: 6e20 3107 6200 |004a: invoke-virtual {v2, v6}, Lcom/b44t/messenger/DcMsg;.setText:(Ljava/lang/String;)V // method@0731 │ │ -1982ee: 1102 |004d: return-object v2 │ │ +198248: |[198248] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; │ │ +198258: 7110 bd49 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ +19825e: 0c00 |0003: move-result-object v0 │ │ +198260: 7120 8256 5400 |0004: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@5682 │ │ +198266: 0c01 |0007: move-result-object v1 │ │ +198268: 3905 0a00 |0008: if-nez v5, 0012 // +000a │ │ +19826c: 2202 e101 |000a: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ +198270: 1303 0a00 |000c: const/16 v3, #int 10 // #a │ │ +198274: 7030 f906 0203 |000e: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ +19827a: 2832 |0011: goto 0043 // +0032 │ │ +19827c: 7110 8756 0100 |0012: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5687 │ │ +198282: 0a02 |0015: move-result v2 │ │ +198284: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ +198288: 2202 e101 |0018: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ +19828c: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ +198290: 7030 f906 0203 |001c: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ +198296: 2824 |001f: goto 0043 // +0024 │ │ +198298: 7110 8456 0100 |0020: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@5684 │ │ +19829e: 0a02 |0023: move-result v2 │ │ +1982a0: 3802 0a00 |0024: if-eqz v2, 002e // +000a │ │ +1982a4: 2202 e101 |0026: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ +1982a8: 1303 2800 |0028: const/16 v3, #int 40 // #28 │ │ +1982ac: 7030 f906 0203 |002a: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ +1982b2: 2816 |002d: goto 0043 // +0016 │ │ +1982b4: 7110 8c56 0100 |002e: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@568c │ │ +1982ba: 0a02 |0031: move-result v2 │ │ +1982bc: 3802 0a00 |0032: if-eqz v2, 003c // +000a │ │ +1982c0: 2202 e101 |0034: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ +1982c4: 1303 3200 |0036: const/16 v3, #int 50 // #32 │ │ +1982c8: 7030 f906 0203 |0038: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ +1982ce: 2808 |003b: goto 0043 // +0008 │ │ +1982d0: 2202 e101 |003c: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ +1982d4: 1303 3c00 |003e: const/16 v3, #int 60 // #3c │ │ +1982d8: 7030 f906 0203 |0040: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ +1982de: 3805 0500 |0043: if-eqz v5, 0048 // +0005 │ │ +1982e2: 7140 1f57 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@571f │ │ +1982e8: 3806 0500 |0048: if-eqz v6, 004d // +0005 │ │ +1982ec: 6e20 3107 6200 |004a: invoke-virtual {v2, v6}, Lcom/b44t/messenger/DcMsg;.setText:(Ljava/lang/String;)V // method@0731 │ │ +1982f2: 1102 |004d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0004 line=109 │ │ 0x000a line=111 │ │ 0x0012 line=112 │ │ 0x0018 line=113 │ │ @@ -312901,19 +312902,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 │ │ -198308: |[198308] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.handleForwarding:(Landroid/content/Context;I[I)V │ │ -198318: 7110 bd49 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ -19831e: 0c00 |0003: move-result-object v0 │ │ -198320: 6e30 9506 2001 |0004: invoke-virtual {v0, v2, v1}, Lcom/b44t/messenger/DcContext;.forwardMsgs:([II)V // method@0695 │ │ -198326: 0e00 |0007: return-void │ │ +19830c: |[19830c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.handleForwarding:(Landroid/content/Context;I[I)V │ │ +19831c: 7110 bd49 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ +198322: 0c00 |0003: move-result-object v0 │ │ +198324: 6e30 9506 2001 |0004: invoke-virtual {v0, v2, v1}, Lcom/b44t/messenger/DcContext;.forwardMsgs:([II)V // method@0695 │ │ +19832a: 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 │ │ @@ -312924,24 +312925,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 │ │ -198328: |[198328] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;I)V │ │ -198338: 8130 |0000: int-to-long v0, v3 │ │ -19833a: 7120 580a 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ -198340: 0c03 |0004: move-result-object v3 │ │ -198342: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -198344: 2300 2c11 |0006: new-array v0, v0, [Ljava/lang/Long; // type@112c │ │ -198348: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -19834a: 4d03 0001 |0009: aput-object v3, v0, v1 │ │ -19834e: 7120 1b57 0200 |000b: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V // method@571b │ │ -198354: 0e00 |000e: return-void │ │ +19832c: |[19832c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;I)V │ │ +19833c: 8130 |0000: int-to-long v0, v3 │ │ +19833e: 7120 580a 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ +198344: 0c03 |0004: move-result-object v3 │ │ +198346: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +198348: 2300 2c11 |0006: new-array v0, v0, [Ljava/lang/Long; // type@112c │ │ +19834c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +19834e: 4d03 0001 |0009: aput-object v3, v0, v1 │ │ +198352: 7120 1b57 0200 |000b: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V // method@571b │ │ +198358: 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 │ │ │ │ @@ -312950,40 +312951,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 │ │ -198358: |[198358] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V │ │ -198368: 7100 0b3f 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/ConversationListRelayingActivity;.finishActivity:()V // method@3f0b │ │ -19836e: 7110 db56 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56db │ │ -198374: 0a00 |0006: move-result v0 │ │ -198376: 3800 1500 |0007: if-eqz v0, 001c // +0015 │ │ -19837a: 7110 d556 0300 |0009: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@56d5 │ │ -198380: 0c00 |000c: move-result-object v0 │ │ -198382: 7110 de56 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@56de │ │ -198388: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -19838c: 0e00 |0012: return-void │ │ -19838e: 2201 d410 |0013: new-instance v1, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; // type@10d4 │ │ -198392: 7040 1257 3104 |0015: invoke-direct {v1, v3, v4, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.:(Landroid/app/Activity;[Ljava/lang/Long;[I)V // method@5712 │ │ -198398: 7110 7657 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5776 │ │ -19839e: 281a |001b: goto 0035 // +001a │ │ -1983a0: 7110 dd56 0300 |001c: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56dd │ │ -1983a6: 0a00 |001f: move-result v0 │ │ -1983a8: 3800 1500 |0020: if-eqz v0, 0035 // +0015 │ │ -1983ac: 7110 d956 0300 |0022: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56d9 │ │ -1983b2: 0c00 |0025: move-result-object v0 │ │ -1983b4: 7110 d756 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56d7 │ │ -1983ba: 0c01 |0029: move-result-object v1 │ │ -1983bc: 7110 de56 0300 |002a: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@56de │ │ -1983c2: 2202 d510 |002d: new-instance v2, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; // type@10d5 │ │ -1983c6: 7051 1457 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@5714 │ │ -1983cc: 7110 7657 0200 |0032: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5776 │ │ -1983d2: 0e00 |0035: return-void │ │ +19835c: |[19835c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V │ │ +19836c: 7100 0b3f 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/ConversationListRelayingActivity;.finishActivity:()V // method@3f0b │ │ +198372: 7110 db56 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56db │ │ +198378: 0a00 |0006: move-result v0 │ │ +19837a: 3800 1500 |0007: if-eqz v0, 001c // +0015 │ │ +19837e: 7110 d556 0300 |0009: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@56d5 │ │ +198384: 0c00 |000c: move-result-object v0 │ │ +198386: 7110 de56 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@56de │ │ +19838c: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +198390: 0e00 |0012: return-void │ │ +198392: 2201 d410 |0013: new-instance v1, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; // type@10d4 │ │ +198396: 7040 1257 3104 |0015: invoke-direct {v1, v3, v4, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.:(Landroid/app/Activity;[Ljava/lang/Long;[I)V // method@5712 │ │ +19839c: 7110 7657 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5776 │ │ +1983a2: 281a |001b: goto 0035 // +001a │ │ +1983a4: 7110 dd56 0300 |001c: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56dd │ │ +1983aa: 0a00 |001f: move-result v0 │ │ +1983ac: 3800 1500 |0020: if-eqz v0, 0035 // +0015 │ │ +1983b0: 7110 d956 0300 |0022: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56d9 │ │ +1983b6: 0c00 |0025: move-result-object v0 │ │ +1983b8: 7110 d756 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56d7 │ │ +1983be: 0c01 |0029: move-result-object v1 │ │ +1983c0: 7110 de56 0300 |002a: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@56de │ │ +1983c6: 2202 d510 |002d: new-instance v2, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; // type@10d5 │ │ +1983ca: 7051 1457 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@5714 │ │ +1983d0: 7110 7657 0200 |0032: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5776 │ │ +1983d6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0009 line=39 │ │ 0x000d line=40 │ │ 0x0013 line=43 │ │ @@ -313001,58 +313002,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 │ │ -1983d4: |[1983d4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$0:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ -1983e4: 7110 bd49 0a00 |0000: invoke-static {v10}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ -1983ea: 0c00 |0003: move-result-object v0 │ │ -1983ec: 21b1 |0004: array-length v1, v11 │ │ -1983ee: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1983f0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -1983f2: 3513 4700 |0007: if-ge v3, v1, 004e // +0047 │ │ -1983f6: 4604 0b03 |0009: aget-object v4, v11, v3 │ │ -1983fa: 6e10 540a 0400 |000b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0a54 │ │ -198400: 0b04 |000e: move-result-wide v4 │ │ -198402: 8445 |000f: long-to-int v5, v4 │ │ -198404: 6e20 9906 5000 |0010: invoke-virtual {v0, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ -19840a: 0c04 |0013: move-result-object v4 │ │ -19840c: 6e10 6906 0400 |0014: invoke-virtual {v4}, Lcom/b44t/messenger/DcChat;.isSelfTalk:()Z // method@0669 │ │ -198412: 0a04 |0017: move-result v4 │ │ -198414: 3804 3000 |0018: if-eqz v4, 0048 // +0030 │ │ -198418: 21c4 |001a: array-length v4, v12 │ │ -19841a: 1206 |001b: const/4 v6, #int 0 // #0 │ │ -19841c: 3546 2f00 |001c: if-ge v6, v4, 004b // +002f │ │ -198420: 4407 0c06 |001e: aget v7, v12, v6 │ │ -198424: 6e20 ad06 7000 |0020: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ad │ │ -19842a: 0c08 |0023: move-result-object v8 │ │ -19842c: 6e10 fa06 0800 |0024: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.canSave:()Z // method@06fa │ │ -198432: 0a09 |0027: move-result v9 │ │ -198434: 3809 1600 |0028: if-eqz v9, 003e // +0016 │ │ -198438: 6e10 1007 0800 |002a: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getSavedMsgId:()I // method@0710 │ │ -19843e: 0a09 |002d: move-result v9 │ │ -198440: 3909 1000 |002e: if-nez v9, 003e // +0010 │ │ -198444: 6e10 fb06 0800 |0030: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06fb │ │ -19844a: 0a08 |0033: move-result v8 │ │ -19844c: 3258 0a00 |0034: if-eq v8, v5, 003e // +000a │ │ -198450: 2410 1411 0700 |0036: filled-new-array {v7}, [I // type@1114 │ │ -198456: 0c07 |0039: move-result-object v7 │ │ -198458: 6e20 ce06 7000 |003a: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.saveMsgs:([I)V // method@06ce │ │ -19845e: 2808 |003d: goto 0045 // +0008 │ │ -198460: 2410 1411 0700 |003e: filled-new-array {v7}, [I // type@1114 │ │ -198466: 0c07 |0041: move-result-object v7 │ │ -198468: 7130 1957 5a07 |0042: invoke-static {v10, v5, v7}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@5719 │ │ -19846e: d806 0601 |0045: add-int/lit8 v6, v6, #int 1 // #01 │ │ -198472: 28d5 |0047: goto 001c // -002b │ │ -198474: 7130 1957 5a0c |0048: invoke-static {v10, v5, v12}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@5719 │ │ -19847a: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -19847e: 28ba |004d: goto 0007 // -0046 │ │ -198480: 0e00 |004e: return-void │ │ +1983d8: |[1983d8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$0:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ +1983e8: 7110 bd49 0a00 |0000: invoke-static {v10}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ +1983ee: 0c00 |0003: move-result-object v0 │ │ +1983f0: 21b1 |0004: array-length v1, v11 │ │ +1983f2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1983f4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +1983f6: 3513 4700 |0007: if-ge v3, v1, 004e // +0047 │ │ +1983fa: 4604 0b03 |0009: aget-object v4, v11, v3 │ │ +1983fe: 6e10 540a 0400 |000b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0a54 │ │ +198404: 0b04 |000e: move-result-wide v4 │ │ +198406: 8445 |000f: long-to-int v5, v4 │ │ +198408: 6e20 9906 5000 |0010: invoke-virtual {v0, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ +19840e: 0c04 |0013: move-result-object v4 │ │ +198410: 6e10 6906 0400 |0014: invoke-virtual {v4}, Lcom/b44t/messenger/DcChat;.isSelfTalk:()Z // method@0669 │ │ +198416: 0a04 |0017: move-result v4 │ │ +198418: 3804 3000 |0018: if-eqz v4, 0048 // +0030 │ │ +19841c: 21c4 |001a: array-length v4, v12 │ │ +19841e: 1206 |001b: const/4 v6, #int 0 // #0 │ │ +198420: 3546 2f00 |001c: if-ge v6, v4, 004b // +002f │ │ +198424: 4407 0c06 |001e: aget v7, v12, v6 │ │ +198428: 6e20 ad06 7000 |0020: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ad │ │ +19842e: 0c08 |0023: move-result-object v8 │ │ +198430: 6e10 fa06 0800 |0024: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.canSave:()Z // method@06fa │ │ +198436: 0a09 |0027: move-result v9 │ │ +198438: 3809 1600 |0028: if-eqz v9, 003e // +0016 │ │ +19843c: 6e10 1007 0800 |002a: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getSavedMsgId:()I // method@0710 │ │ +198442: 0a09 |002d: move-result v9 │ │ +198444: 3909 1000 |002e: if-nez v9, 003e // +0010 │ │ +198448: 6e10 fb06 0800 |0030: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06fb │ │ +19844e: 0a08 |0033: move-result v8 │ │ +198450: 3258 0a00 |0034: if-eq v8, v5, 003e // +000a │ │ +198454: 2410 1411 0700 |0036: filled-new-array {v7}, [I // type@1114 │ │ +19845a: 0c07 |0039: move-result-object v7 │ │ +19845c: 6e20 ce06 7000 |003a: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.saveMsgs:([I)V // method@06ce │ │ +198462: 2808 |003d: goto 0045 // +0008 │ │ +198464: 2410 1411 0700 |003e: filled-new-array {v7}, [I // type@1114 │ │ +19846a: 0c07 |0041: move-result-object v7 │ │ +19846c: 7130 1957 5a07 |0042: invoke-static {v10, v5, v7}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@5719 │ │ +198472: d806 0601 |0045: add-int/lit8 v6, v6, #int 1 // #01 │ │ +198476: 28d5 |0047: goto 001c // -002b │ │ +198478: 7130 1957 5a0c |0048: invoke-static {v10, v5, v12}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@5719 │ │ +19847e: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +198482: 28ba |004d: goto 0007 // -0046 │ │ +198484: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=45 │ │ 0x0010 line=47 │ │ 0x001a line=48 │ │ 0x0020 line=49 │ │ @@ -313070,26 +313071,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 │ │ -198484: |[198484] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ -198494: 2140 |0000: array-length v0, v4 │ │ -198496: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -198498: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ -19849c: 4602 0401 |0004: aget-object v2, v4, v1 │ │ -1984a0: 6e10 540a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a54 │ │ -1984a6: 0b02 |0009: move-result-wide v2 │ │ -1984a8: 8423 |000a: long-to-int v3, v2 │ │ -1984aa: 7140 1e57 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@571e │ │ -1984b0: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1984b4: 28f2 |0010: goto 0002 // -000e │ │ -1984b6: 0e00 |0011: return-void │ │ +198488: |[198488] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ +198498: 2140 |0000: array-length v0, v4 │ │ +19849a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +19849c: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ +1984a0: 4602 0401 |0004: aget-object v2, v4, v1 │ │ +1984a4: 6e10 540a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a54 │ │ +1984aa: 0b02 |0009: move-result-wide v2 │ │ +1984ac: 8423 |000a: long-to-int v3, v2 │ │ +1984ae: 7140 1e57 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@571e │ │ +1984b4: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1984b8: 28f2 |0010: goto 0002 // -000e │ │ +1984ba: 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; │ │ @@ -313101,47 +313102,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 │ │ -1984b8: |[1984b8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V │ │ -1984c8: 7110 bd49 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ -1984ce: 0c00 |0003: move-result-object v0 │ │ -1984d0: 6e10 5f0c 0500 |0004: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0c5f │ │ -1984d6: 0a01 |0007: move-result v1 │ │ -1984d8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1984da: 3321 1100 |0009: if-ne v1, v2, 001a // +0011 │ │ -1984de: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1984e0: 6e20 5a0c 1500 |000c: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5a │ │ -1984e6: 0c05 |000f: move-result-object v5 │ │ -1984e8: 1f05 8700 |0010: check-cast v5, Landroid/net/Uri; // type@0087 │ │ -1984ec: 7130 1857 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@5718 │ │ -1984f2: 0c03 |0015: move-result-object v3 │ │ -1984f4: 6e30 d306 4003 |0016: invoke-virtual {v0, v4, v3}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d3 │ │ -1984fa: 2823 |0019: goto 003c // +0023 │ │ -1984fc: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -1984fe: 3806 0900 |001b: if-eqz v6, 0024 // +0009 │ │ -198502: 7130 1857 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@5718 │ │ -198508: 0c06 |0020: move-result-object v6 │ │ -19850a: 6e30 d306 4006 |0021: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d3 │ │ -198510: 6e10 5d0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5d │ │ -198516: 0c05 |0027: move-result-object v5 │ │ -198518: 7210 aa0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ -19851e: 0a06 |002b: move-result v6 │ │ -198520: 3806 1000 |002c: if-eqz v6, 003c // +0010 │ │ -198524: 7210 ab0c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ -19852a: 0c06 |0031: move-result-object v6 │ │ -19852c: 1f06 8700 |0032: check-cast v6, Landroid/net/Uri; // type@0087 │ │ -198530: 7130 1857 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@5718 │ │ -198536: 0c06 |0037: move-result-object v6 │ │ -198538: 6e30 d306 4006 |0038: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d3 │ │ -19853e: 28ed |003b: goto 0028 // -0013 │ │ -198540: 0e00 |003c: return-void │ │ +1984bc: |[1984bc] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V │ │ +1984cc: 7110 bd49 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ +1984d2: 0c00 |0003: move-result-object v0 │ │ +1984d4: 6e10 5f0c 0500 |0004: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0c5f │ │ +1984da: 0a01 |0007: move-result v1 │ │ +1984dc: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1984de: 3321 1100 |0009: if-ne v1, v2, 001a // +0011 │ │ +1984e2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1984e4: 6e20 5a0c 1500 |000c: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5a │ │ +1984ea: 0c05 |000f: move-result-object v5 │ │ +1984ec: 1f05 8700 |0010: check-cast v5, Landroid/net/Uri; // type@0087 │ │ +1984f0: 7130 1857 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@5718 │ │ +1984f6: 0c03 |0015: move-result-object v3 │ │ +1984f8: 6e30 d306 4003 |0016: invoke-virtual {v0, v4, v3}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d3 │ │ +1984fe: 2823 |0019: goto 003c // +0023 │ │ +198500: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +198502: 3806 0900 |001b: if-eqz v6, 0024 // +0009 │ │ +198506: 7130 1857 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@5718 │ │ +19850c: 0c06 |0020: move-result-object v6 │ │ +19850e: 6e30 d306 4006 |0021: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d3 │ │ +198514: 6e10 5d0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5d │ │ +19851a: 0c05 |0027: move-result-object v5 │ │ +19851c: 7210 aa0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ +198522: 0a06 |002b: move-result v6 │ │ +198524: 3806 1000 |002c: if-eqz v6, 003c // +0010 │ │ +198528: 7210 ab0c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ +19852e: 0c06 |0031: move-result-object v6 │ │ +198530: 1f06 8700 |0032: check-cast v6, Landroid/net/Uri; // type@0087 │ │ +198534: 7130 1857 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@5718 │ │ +19853a: 0c06 |0037: move-result-object v6 │ │ +19853c: 6e30 d306 4006 |0038: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d3 │ │ +198542: 28ed |003b: goto 0028 // -0013 │ │ +198544: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0004 line=84 │ │ 0x000c line=85 │ │ 0x001d line=88 │ │ 0x0024 line=90 │ │ @@ -313157,74 +313158,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 │ │ -198544: |[198544] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.setFileFromUri:(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V │ │ -198554: 7110 bd49 0900 |0000: invoke-static {v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ -19855a: 0c00 |0003: move-result-object v0 │ │ -19855c: 1a01 7248 |0004: const-string v1, "cannot-resolve.jpg" // string@4872 │ │ -198560: 7110 5f50 0a00 |0006: invoke-static {v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.isLocalUri:(Landroid/net/Uri;)Z // method@505f │ │ -198566: 0a02 |0009: move-result v2 │ │ -198568: 3802 0f00 |000a: if-eqz v2, 0019 // +000f │ │ -19856c: 6e10 fd01 0a00 |000c: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01fd │ │ -198572: 0c02 |000f: move-result-object v2 │ │ -198574: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -198576: 7220 c60c 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ -19857c: 0c02 |0014: move-result-object v2 │ │ -19857e: 1f02 0703 |0015: check-cast v2, Ljava/lang/String; // type@0307 │ │ -198582: 0721 |0017: move-object v1, v2 │ │ -198584: 2837 |0018: goto 004f // +0037 │ │ -198586: 6e10 ff01 0a00 |0019: invoke-virtual {v10}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ -19858c: 0c02 |001c: move-result-object v2 │ │ -19858e: 1a03 8f4b |001d: const-string v3, "content" // string@4b8f │ │ -198592: 6e20 cf0a 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -198598: 0a02 |0022: move-result v2 │ │ -19859a: 3802 2c00 |0023: if-eqz v2, 004f // +002c │ │ -19859e: 6e10 6e00 0900 |0025: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -1985a4: 0c03 |0028: move-result-object v3 │ │ -1985a6: 1207 |0029: const/4 v7, #int 0 // #0 │ │ -1985a8: 1208 |002a: const/4 v8, #int 0 // #0 │ │ -1985aa: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -1985ac: 1206 |002c: const/4 v6, #int 0 // #0 │ │ -1985ae: 07a4 |002d: move-object v4, v10 │ │ -1985b0: 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 │ │ -1985b6: 0c02 |0031: move-result-object v2 │ │ -1985b8: 3802 1a00 |0032: if-eqz v2, 004c // +001a │ │ -1985bc: 7210 fe00 0200 |0034: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ -1985c2: 0a03 |0037: move-result v3 │ │ -1985c4: 3803 1400 |0038: if-eqz v3, 004c // +0014 │ │ -1985c8: 1a03 e340 |003a: const-string v3, "_display_name" // string@40e3 │ │ -1985cc: 7220 f700 3200 |003c: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f7 │ │ -1985d2: 0a03 |003f: move-result v3 │ │ -1985d4: 3a03 0c00 |0040: if-ltz v3, 004c // +000c │ │ -1985d8: 7220 fc00 3200 |0042: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fc │ │ -1985de: 0c01 |0045: move-result-object v1 │ │ -1985e0: 2806 |0046: goto 004c // +0006 │ │ -1985e2: 0d09 |0047: move-exception v9 │ │ -1985e4: 7210 f600 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -1985ea: 2709 |004b: throw v9 │ │ -1985ec: 7210 f600 0200 |004c: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -1985f2: 1a02 c17f |004f: const-string v2, "temp" // string@7fc1 │ │ -1985f6: 7130 bb49 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@49bb │ │ -1985fc: 0c00 |0054: move-result-object v0 │ │ -1985fe: 3800 1400 |0055: if-eqz v0, 0069 // +0014 │ │ -198602: 7120 5e50 a900 |0057: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@505e │ │ -198608: 0c09 |005a: move-result-object v9 │ │ -19860a: 220a c202 |005b: new-instance v10, Ljava/io/FileOutputStream; // type@02c2 │ │ -19860e: 7020 8409 0a00 |005d: invoke-direct {v10, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0984 │ │ -198614: 7120 5e57 a900 |0060: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@575e │ │ -19861a: 2806 |0063: goto 0069 // +0006 │ │ -19861c: 0d09 |0064: move-exception v9 │ │ -19861e: 6e10 300a 0900 |0065: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ -198624: 1200 |0068: const/4 v0, #int 0 // #0 │ │ -198626: 6e40 2f07 0bc1 |0069: invoke-virtual {v11, v0, v1, v12}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@072f │ │ -19862c: 0e00 |006c: return-void │ │ +198548: |[198548] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.setFileFromUri:(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V │ │ +198558: 7110 bd49 0900 |0000: invoke-static {v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ +19855e: 0c00 |0003: move-result-object v0 │ │ +198560: 1a01 7248 |0004: const-string v1, "cannot-resolve.jpg" // string@4872 │ │ +198564: 7110 5f50 0a00 |0006: invoke-static {v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.isLocalUri:(Landroid/net/Uri;)Z // method@505f │ │ +19856a: 0a02 |0009: move-result v2 │ │ +19856c: 3802 0f00 |000a: if-eqz v2, 0019 // +000f │ │ +198570: 6e10 fd01 0a00 |000c: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01fd │ │ +198576: 0c02 |000f: move-result-object v2 │ │ +198578: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +19857a: 7220 c60c 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ +198580: 0c02 |0014: move-result-object v2 │ │ +198582: 1f02 0703 |0015: check-cast v2, Ljava/lang/String; // type@0307 │ │ +198586: 0721 |0017: move-object v1, v2 │ │ +198588: 2837 |0018: goto 004f // +0037 │ │ +19858a: 6e10 ff01 0a00 |0019: invoke-virtual {v10}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ +198590: 0c02 |001c: move-result-object v2 │ │ +198592: 1a03 8f4b |001d: const-string v3, "content" // string@4b8f │ │ +198596: 6e20 cf0a 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +19859c: 0a02 |0022: move-result v2 │ │ +19859e: 3802 2c00 |0023: if-eqz v2, 004f // +002c │ │ +1985a2: 6e10 6e00 0900 |0025: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +1985a8: 0c03 |0028: move-result-object v3 │ │ +1985aa: 1207 |0029: const/4 v7, #int 0 // #0 │ │ +1985ac: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +1985ae: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +1985b0: 1206 |002c: const/4 v6, #int 0 // #0 │ │ +1985b2: 07a4 |002d: move-object v4, v10 │ │ +1985b4: 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 │ │ +1985ba: 0c02 |0031: move-result-object v2 │ │ +1985bc: 3802 1a00 |0032: if-eqz v2, 004c // +001a │ │ +1985c0: 7210 fe00 0200 |0034: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ +1985c6: 0a03 |0037: move-result v3 │ │ +1985c8: 3803 1400 |0038: if-eqz v3, 004c // +0014 │ │ +1985cc: 1a03 e340 |003a: const-string v3, "_display_name" // string@40e3 │ │ +1985d0: 7220 f700 3200 |003c: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f7 │ │ +1985d6: 0a03 |003f: move-result v3 │ │ +1985d8: 3a03 0c00 |0040: if-ltz v3, 004c // +000c │ │ +1985dc: 7220 fc00 3200 |0042: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fc │ │ +1985e2: 0c01 |0045: move-result-object v1 │ │ +1985e4: 2806 |0046: goto 004c // +0006 │ │ +1985e6: 0d09 |0047: move-exception v9 │ │ +1985e8: 7210 f600 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +1985ee: 2709 |004b: throw v9 │ │ +1985f0: 7210 f600 0200 |004c: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +1985f6: 1a02 c17f |004f: const-string v2, "temp" // string@7fc1 │ │ +1985fa: 7130 bb49 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@49bb │ │ +198600: 0c00 |0054: move-result-object v0 │ │ +198602: 3800 1400 |0055: if-eqz v0, 0069 // +0014 │ │ +198606: 7120 5e50 a900 |0057: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@505e │ │ +19860c: 0c09 |005a: move-result-object v9 │ │ +19860e: 220a c202 |005b: new-instance v10, Ljava/io/FileOutputStream; // type@02c2 │ │ +198612: 7020 8409 0a00 |005d: invoke-direct {v10, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0984 │ │ +198618: 7120 5e57 a900 |0060: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@575e │ │ +19861e: 2806 |0063: goto 0069 // +0006 │ │ +198620: 0d09 |0064: move-exception v9 │ │ +198622: 6e10 300a 0900 |0065: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ +198628: 1200 |0068: const/4 v0, #int 0 // #0 │ │ +19862a: 6e40 2f07 0bc1 |0069: invoke-virtual {v11, v0, v1, v12}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@072f │ │ +198630: 0e00 |006c: return-void │ │ catches : 3 │ │ 0x0006 - 0x0032 │ │ Ljava/lang/Exception; -> 0x0064 │ │ 0x0034 - 0x0046 │ │ -> 0x0047 │ │ 0x0048 - 0x0063 │ │ Ljava/lang/Exception; -> 0x0064 │ │ @@ -313280,17 +313281,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1986bc: |[1986bc] org.thoughtcrime.securesms.util.ServiceUtil.:()V │ │ -1986cc: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -1986d2: 0e00 |0003: return-void │ │ +1986c0: |[1986c0] org.thoughtcrime.securesms.util.ServiceUtil.:()V │ │ +1986d0: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +1986d6: 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;) │ │ @@ -313298,20 +313299,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 │ │ -198698: |[198698] org.thoughtcrime.securesms.util.ServiceUtil.getInputMethodManager:(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; │ │ -1986a8: 1a00 e65d |0000: const-string v0, "input_method" // string@5de6 │ │ -1986ac: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -1986b2: 0c01 |0005: move-result-object v1 │ │ -1986b4: 1f01 1401 |0006: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0114 │ │ -1986b8: 1101 |0008: return-object v1 │ │ +19869c: |[19869c] org.thoughtcrime.securesms.util.ServiceUtil.getInputMethodManager:(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; │ │ +1986ac: 1a00 e65d |0000: const-string v0, "input_method" // string@5de6 │ │ +1986b0: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +1986b6: 0c01 |0005: move-result-object v1 │ │ +1986b8: 1f01 1401 |0006: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0114 │ │ +1986bc: 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;) │ │ @@ -313319,20 +313320,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 │ │ -198650: |[198650] org.thoughtcrime.securesms.util.ServiceUtil.getVibrator:(Landroid/content/Context;)Landroid/os/Vibrator; │ │ -198660: 1a00 ba83 |0000: const-string v0, "vibrator" // string@83ba │ │ -198664: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -19866a: 0c01 |0005: move-result-object v1 │ │ -19866c: 1f01 a700 |0006: check-cast v1, Landroid/os/Vibrator; // type@00a7 │ │ -198670: 1101 |0008: return-object v1 │ │ +198654: |[198654] org.thoughtcrime.securesms.util.ServiceUtil.getVibrator:(Landroid/content/Context;)Landroid/os/Vibrator; │ │ +198664: 1a00 ba83 |0000: const-string v0, "vibrator" // string@83ba │ │ +198668: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +19866e: 0c01 |0005: move-result-object v1 │ │ +198670: 1f01 a700 |0006: check-cast v1, Landroid/os/Vibrator; // type@00a7 │ │ +198674: 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;) │ │ @@ -313340,20 +313341,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 │ │ -198674: |[198674] org.thoughtcrime.securesms.util.ServiceUtil.getWindowManager:(Landroid/content/Context;)Landroid/view/WindowManager; │ │ -198684: 1a00 5d84 |0000: const-string v0, "window" // string@845d │ │ -198688: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -19868e: 0c01 |0005: move-result-object v1 │ │ -198690: 1f01 0101 |0006: check-cast v1, Landroid/view/WindowManager; // type@0101 │ │ -198694: 1101 |0008: return-object v1 │ │ +198678: |[198678] org.thoughtcrime.securesms.util.ServiceUtil.getWindowManager:(Landroid/content/Context;)Landroid/view/WindowManager; │ │ +198688: 1a00 5d84 |0000: const-string v0, "window" // string@845d │ │ +19868c: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +198692: 0c01 |0005: move-result-object v1 │ │ +198694: 1f01 0101 |0006: check-cast v1, Landroid/view/WindowManager; // type@0101 │ │ +198698: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -313443,17 +313444,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1986ec: |[1986ec] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.:()V │ │ -1986fc: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -198702: 0e00 |0003: return-void │ │ +1986f0: |[1986f0] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.:()V │ │ +198700: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +198706: 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;) │ │ @@ -313461,34 +313462,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 │ │ -1986d4: |[1986d4] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.getProvider:()Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ -1986e4: 6200 9042 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@4290 │ │ -1986e8: 1100 |0002: return-object v0 │ │ +1986d8: |[1986d8] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.getProvider:()Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ +1986e8: 6200 9042 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@4290 │ │ +1986ec: 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 │ │ -198704: |[198704] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.setProvider:(Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;)V │ │ -198714: 6900 9042 |0000: sput-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@4290 │ │ -198718: 0e00 |0002: return-void │ │ +198708: |[198708] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.setProvider:(Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;)V │ │ +198718: 6900 9042 |0000: sput-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@4290 │ │ +19871c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ │ │ Virtual methods - │ │ @@ -313517,17 +313518,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19882c: |[19882c] org.thoughtcrime.securesms.util.SpanUtil.:()V │ │ -19883c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -198842: 0e00 |0003: return-void │ │ +198830: |[198830] org.thoughtcrime.securesms.util.SpanUtil.:()V │ │ +198840: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +198846: 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;) │ │ @@ -313535,26 +313536,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 │ │ -19871c: |[19871c] org.thoughtcrime.securesms.util.SpanUtil.bold:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -19872c: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -198730: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -198736: 2201 cc00 |0005: new-instance v1, Landroid/text/style/StyleSpan; // type@00cc │ │ -19873a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -19873c: 7020 b402 2100 |0008: invoke-direct {v1, v2}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ -198742: 7210 c709 0400 |000b: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c7 │ │ -198748: 0a04 |000e: move-result v4 │ │ -19874a: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ -19874e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -198750: 6e52 9a02 1043 |0012: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -198756: 1100 |0015: return-object v0 │ │ +198720: |[198720] org.thoughtcrime.securesms.util.SpanUtil.bold:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +198730: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +198734: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +19873a: 2201 cc00 |0005: new-instance v1, Landroid/text/style/StyleSpan; // type@00cc │ │ +19873e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +198740: 7020 b402 2100 |0008: invoke-direct {v1, v2}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ +198746: 7210 c709 0400 |000b: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c7 │ │ +19874c: 0a04 |000e: move-result v4 │ │ +19874e: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ +198752: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +198754: 6e52 9a02 1043 |0012: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +19875a: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=30 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -313563,25 +313564,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 │ │ -198758: |[198758] org.thoughtcrime.securesms.util.SpanUtil.color:(ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -198768: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -19876c: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -198772: 2201 c900 |0005: new-instance v1, Landroid/text/style/ForegroundColorSpan; // type@00c9 │ │ -198776: 7020 b102 3100 |0007: invoke-direct {v1, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02b1 │ │ -19877c: 7210 c709 0400 |000a: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c7 │ │ -198782: 0a03 |000d: move-result v3 │ │ -198784: 1304 2100 |000e: const/16 v4, #int 33 // #21 │ │ -198788: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -19878a: 6e54 9a02 1032 |0011: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -198790: 1100 |0014: return-object v0 │ │ +19875c: |[19875c] org.thoughtcrime.securesms.util.SpanUtil.color:(ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +19876c: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +198770: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +198776: 2201 c900 |0005: new-instance v1, Landroid/text/style/ForegroundColorSpan; // type@00c9 │ │ +19877a: 7020 b102 3100 |0007: invoke-direct {v1, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02b1 │ │ +198780: 7210 c709 0400 |000a: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c7 │ │ +198786: 0a03 |000d: move-result v3 │ │ +198788: 1304 2100 |000e: const/16 v4, #int 33 // #21 │ │ +19878c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +19878e: 6e54 9a02 1032 |0011: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +198794: 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; │ │ @@ -313591,20 +313592,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 │ │ -198794: |[198794] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -1987a4: 7210 c709 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@09c7 │ │ -1987aa: 0a00 |0003: move-result v0 │ │ -1987ac: 7120 2c57 0100 |0004: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/SpanUtil;.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; // method@572c │ │ -1987b2: 0c01 |0007: move-result-object v1 │ │ -1987b4: 1101 |0008: return-object v1 │ │ +198798: |[198798] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +1987a8: 7210 c709 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@09c7 │ │ +1987ae: 0a00 |0003: move-result v0 │ │ +1987b0: 7120 2c57 0100 |0004: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/SpanUtil;.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; // method@572c │ │ +1987b6: 0c01 |0007: move-result-object v1 │ │ +1987b8: 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;) │ │ @@ -313612,24 +313613,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 │ │ -1987b8: |[1987b8] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; │ │ -1987c8: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -1987cc: 7020 9502 3000 |0002: invoke-direct {v0, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -1987d2: 2203 cc00 |0005: new-instance v3, Landroid/text/style/StyleSpan; // type@00cc │ │ -1987d6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -1987d8: 7020 b402 1300 |0008: invoke-direct {v3, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ -1987de: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1987e0: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ -1987e4: 6e52 9a02 3041 |000e: invoke-virtual {v0, v3, v1, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -1987ea: 1100 |0011: return-object v0 │ │ +1987bc: |[1987bc] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; │ │ +1987cc: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +1987d0: 7020 9502 3000 |0002: invoke-direct {v0, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +1987d6: 2203 cc00 |0005: new-instance v3, Landroid/text/style/StyleSpan; // type@00cc │ │ +1987da: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +1987dc: 7020 b402 1300 |0008: invoke-direct {v3, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ +1987e2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1987e4: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ +1987e8: 6e52 9a02 3041 |000e: invoke-virtual {v0, v3, v1, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +1987ee: 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 │ │ @@ -313639,26 +313640,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 │ │ -1987ec: |[1987ec] org.thoughtcrime.securesms.util.SpanUtil.small:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -1987fc: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -198800: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -198806: 2201 cb00 |0005: new-instance v1, Landroid/text/style/RelativeSizeSpan; // type@00cb │ │ -19880a: 1402 6666 663f |0007: const v2, #float 0.9 // #3f666666 │ │ -198810: 7020 b302 2100 |000a: invoke-direct {v1, v2}, Landroid/text/style/RelativeSizeSpan;.:(F)V // method@02b3 │ │ -198816: 7210 c709 0400 |000d: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c7 │ │ -19881c: 0a04 |0010: move-result v4 │ │ -19881e: 1302 2100 |0011: const/16 v2, #int 33 // #21 │ │ -198822: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -198824: 6e52 9a02 1043 |0014: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -19882a: 1100 |0017: return-object v0 │ │ +1987f0: |[1987f0] org.thoughtcrime.securesms.util.SpanUtil.small:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +198800: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +198804: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +19880a: 2201 cb00 |0005: new-instance v1, Landroid/text/style/RelativeSizeSpan; // type@00cb │ │ +19880e: 1402 6666 663f |0007: const v2, #float 0.9 // #3f666666 │ │ +198814: 7020 b302 2100 |000a: invoke-direct {v1, v2}, Landroid/text/style/RelativeSizeSpan;.:(F)V // method@02b3 │ │ +19881a: 7210 c709 0400 |000d: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c7 │ │ +198820: 0a04 |0010: move-result v4 │ │ +198822: 1302 2100 |0011: const/16 v2, #int 33 // #21 │ │ +198826: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +198828: 6e52 9a02 1043 |0014: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +19882e: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -313750,19 +313751,19 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -198cdc: |[198cdc] org.thoughtcrime.securesms.util.Stopwatch$Split.:(JLjava/lang/String;)V │ │ -198cec: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -198cf2: 5a01 9942 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4299 │ │ -198cf6: 5b03 9842 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4298 │ │ -198cfa: 0e00 |0007: return-void │ │ +198ce0: |[198ce0] org.thoughtcrime.securesms.util.Stopwatch$Split.:(JLjava/lang/String;)V │ │ +198cf0: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +198cf6: 5a01 9942 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4299 │ │ +198cfa: 5b03 9842 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4298 │ │ +198cfe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x0005 line=55 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/Stopwatch$Split; │ │ @@ -313813,24 +313814,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -198cfc: |[198cfc] org.thoughtcrime.securesms.util.Stopwatch.:(Ljava/lang/String;)V │ │ -198d0c: 7010 9a0a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9a │ │ -198d12: 7100 250b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ -198d18: 0b00 |0006: move-result-wide v0 │ │ -198d1a: 5a20 9b42 |0007: iput-wide v0, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@429b │ │ -198d1e: 5b23 9c42 |0009: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@429c │ │ -198d22: 2203 8203 |000b: new-instance v3, Ljava/util/LinkedList; // type@0382 │ │ -198d26: 7010 b60c 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@0cb6 │ │ -198d2c: 5b23 9a42 |0010: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@429a │ │ -198d30: 0e00 |0012: return-void │ │ +198d00: |[198d00] org.thoughtcrime.securesms.util.Stopwatch.:(Ljava/lang/String;)V │ │ +198d10: 7010 9a0a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9a │ │ +198d16: 7100 250b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ +198d1c: 0b00 |0006: move-result-wide v0 │ │ +198d1e: 5a20 9b42 |0007: iput-wide v0, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@429b │ │ +198d22: 5b23 9c42 |0009: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@429c │ │ +198d26: 2203 8203 |000b: new-instance v3, Ljava/util/LinkedList; // type@0382 │ │ +198d2a: 7010 b60c 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@0cb6 │ │ +198d30: 5b23 9a42 |0010: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@429a │ │ +198d34: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0009 line=18 │ │ 0x000b line=19 │ │ locals : │ │ @@ -313843,22 +313844,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -198d34: |[198d34] org.thoughtcrime.securesms.util.Stopwatch.split:(Ljava/lang/String;)V │ │ -198d44: 5440 9a42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@429a │ │ -198d48: 2201 dd10 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10dd │ │ -198d4c: 7100 250b 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ -198d52: 0b02 |0007: move-result-wide v2 │ │ -198d54: 7040 3e57 2153 |0008: invoke-direct {v1, v2, v3, v5}, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.:(JLjava/lang/String;)V // method@573e │ │ -198d5a: 7220 c10c 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc1 │ │ -198d60: 0e00 |000e: return-void │ │ +198d38: |[198d38] org.thoughtcrime.securesms.util.Stopwatch.split:(Ljava/lang/String;)V │ │ +198d48: 5440 9a42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@429a │ │ +198d4c: 2201 dd10 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10dd │ │ +198d50: 7100 250b 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ +198d56: 0b02 |0007: move-result-wide v2 │ │ +198d58: 7040 3e57 2153 |0008: invoke-direct {v1, v2, v3, v5}, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.:(JLjava/lang/String;)V // method@573e │ │ +198d5e: 7220 c10c 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc1 │ │ +198d64: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/thoughtcrime/securesms/util/Stopwatch; │ │ 0x0000 - 0x000f reg=5 (null) Ljava/lang/String; │ │ │ │ @@ -313867,95 +313868,95 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 165 16-bit code units │ │ -198d64: |[198d64] org.thoughtcrime.securesms.util.Stopwatch.stop:(Ljava/lang/String;)V │ │ -198d74: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -198d78: 1a01 ef3f |0002: const-string v1, "[" // string@3fef │ │ -198d7c: 7020 080b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -198d82: 5491 9c42 |0007: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@429c │ │ -198d86: 6e20 110b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -198d8c: 1a01 bb40 |000c: const-string v1, "] " // string@40bb │ │ -198d90: 6e20 110b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -198d96: 5491 9a42 |0011: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@429a │ │ -198d9a: 7210 cf0c 0100 |0013: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccf │ │ -198da0: 0a01 |0016: move-result v1 │ │ -198da2: 1a02 d203 |0017: const-string v2, " " // string@03d2 │ │ -198da6: 1a03 a30b |0019: const-string v3, ": " // string@0ba3 │ │ -198daa: 3d01 2600 |001b: if-lez v1, 0041 // +0026 │ │ -198dae: 5491 9a42 |001d: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@429a │ │ -198db2: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -198db4: 7220 c60c 4100 |0020: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ -198dba: 0c01 |0023: move-result-object v1 │ │ -198dbc: 1f01 dd10 |0024: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10dd │ │ -198dc0: 5411 9842 |0026: iget-object v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4298 │ │ -198dc4: 6e20 110b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -198dca: 6e20 110b 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -198dd0: 5491 9a42 |002e: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@429a │ │ -198dd4: 7220 c60c 4100 |0030: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ -198dda: 0c01 |0033: move-result-object v1 │ │ -198ddc: 1f01 dd10 |0034: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10dd │ │ -198de0: 5314 9942 |0036: iget-wide v4, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4299 │ │ -198de4: 5396 9b42 |0038: iget-wide v6, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@429b │ │ -198de8: bc64 |003a: sub-long/2addr v4, v6 │ │ -198dea: 6e30 0d0b 4005 |003b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0d │ │ -198df0: 6e20 110b 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -198df6: 5491 9a42 |0041: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@429a │ │ -198dfa: 7210 cf0c 0100 |0043: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccf │ │ -198e00: 0a01 |0046: move-result v1 │ │ -198e02: 1214 |0047: const/4 v4, #int 1 // #1 │ │ -198e04: 3741 5500 |0048: if-le v1, v4, 009d // +0055 │ │ -198e08: 1211 |004a: const/4 v1, #int 1 // #1 │ │ -198e0a: 5495 9a42 |004b: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@429a │ │ -198e0e: 7210 cf0c 0500 |004d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0ccf │ │ -198e14: 0a05 |0050: move-result v5 │ │ -198e16: 3551 3200 |0051: if-ge v1, v5, 0083 // +0032 │ │ -198e1a: 5495 9a42 |0053: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@429a │ │ -198e1e: 7220 c60c 1500 |0055: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ -198e24: 0c05 |0058: move-result-object v5 │ │ -198e26: 1f05 dd10 |0059: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10dd │ │ -198e2a: 5455 9842 |005b: iget-object v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4298 │ │ -198e2e: 6e20 110b 5000 |005d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -198e34: 6e20 110b 3000 |0060: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -198e3a: 5495 9a42 |0063: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@429a │ │ -198e3e: 7220 c60c 1500 |0065: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ -198e44: 0c05 |0068: move-result-object v5 │ │ -198e46: 1f05 dd10 |0069: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10dd │ │ -198e4a: 5355 9942 |006b: iget-wide v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4299 │ │ -198e4e: 5497 9a42 |006d: iget-object v7, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@429a │ │ -198e52: d808 01ff |006f: add-int/lit8 v8, v1, #int -1 // #ff │ │ -198e56: 7220 c60c 8700 |0071: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ -198e5c: 0c07 |0074: move-result-object v7 │ │ -198e5e: 1f07 dd10 |0075: check-cast v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10dd │ │ -198e62: 5377 9942 |0077: iget-wide v7, v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4299 │ │ -198e66: bc75 |0079: sub-long/2addr v5, v7 │ │ -198e68: 6e30 0d0b 5006 |007a: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0d │ │ -198e6e: 6e20 110b 2000 |007d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -198e74: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ -198e78: 28c9 |0082: goto 004b // -0037 │ │ -198e7a: 1a01 a581 |0083: const-string v1, "total: " // string@81a5 │ │ -198e7e: 6e20 110b 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -198e84: 5491 9a42 |0088: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@429a │ │ -198e88: 7210 cf0c 0100 |008a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccf │ │ -198e8e: 0a02 |008d: move-result v2 │ │ -198e90: b142 |008e: sub-int/2addr v2, v4 │ │ -198e92: 7220 c60c 2100 |008f: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ -198e98: 0c01 |0092: move-result-object v1 │ │ -198e9a: 1f01 dd10 |0093: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10dd │ │ -198e9e: 5311 9942 |0095: iget-wide v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4299 │ │ -198ea2: 5393 9b42 |0097: iget-wide v3, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@429b │ │ -198ea6: bc31 |0099: sub-long/2addr v1, v3 │ │ -198ea8: 6e30 0d0b 1002 |009a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0d │ │ -198eae: 6e10 220b 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -198eb4: 0c00 |00a0: move-result-object v0 │ │ -198eb6: 7120 bd02 0a00 |00a1: invoke-static {v10, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -198ebc: 0e00 |00a4: return-void │ │ +198d68: |[198d68] org.thoughtcrime.securesms.util.Stopwatch.stop:(Ljava/lang/String;)V │ │ +198d78: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +198d7c: 1a01 ef3f |0002: const-string v1, "[" // string@3fef │ │ +198d80: 7020 080b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +198d86: 5491 9c42 |0007: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@429c │ │ +198d8a: 6e20 110b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +198d90: 1a01 bb40 |000c: const-string v1, "] " // string@40bb │ │ +198d94: 6e20 110b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +198d9a: 5491 9a42 |0011: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@429a │ │ +198d9e: 7210 cf0c 0100 |0013: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccf │ │ +198da4: 0a01 |0016: move-result v1 │ │ +198da6: 1a02 d203 |0017: const-string v2, " " // string@03d2 │ │ +198daa: 1a03 a30b |0019: const-string v3, ": " // string@0ba3 │ │ +198dae: 3d01 2600 |001b: if-lez v1, 0041 // +0026 │ │ +198db2: 5491 9a42 |001d: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@429a │ │ +198db6: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +198db8: 7220 c60c 4100 |0020: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ +198dbe: 0c01 |0023: move-result-object v1 │ │ +198dc0: 1f01 dd10 |0024: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10dd │ │ +198dc4: 5411 9842 |0026: iget-object v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4298 │ │ +198dc8: 6e20 110b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +198dce: 6e20 110b 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +198dd4: 5491 9a42 |002e: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@429a │ │ +198dd8: 7220 c60c 4100 |0030: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ +198dde: 0c01 |0033: move-result-object v1 │ │ +198de0: 1f01 dd10 |0034: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10dd │ │ +198de4: 5314 9942 |0036: iget-wide v4, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4299 │ │ +198de8: 5396 9b42 |0038: iget-wide v6, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@429b │ │ +198dec: bc64 |003a: sub-long/2addr v4, v6 │ │ +198dee: 6e30 0d0b 4005 |003b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0d │ │ +198df4: 6e20 110b 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +198dfa: 5491 9a42 |0041: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@429a │ │ +198dfe: 7210 cf0c 0100 |0043: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccf │ │ +198e04: 0a01 |0046: move-result v1 │ │ +198e06: 1214 |0047: const/4 v4, #int 1 // #1 │ │ +198e08: 3741 5500 |0048: if-le v1, v4, 009d // +0055 │ │ +198e0c: 1211 |004a: const/4 v1, #int 1 // #1 │ │ +198e0e: 5495 9a42 |004b: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@429a │ │ +198e12: 7210 cf0c 0500 |004d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0ccf │ │ +198e18: 0a05 |0050: move-result v5 │ │ +198e1a: 3551 3200 |0051: if-ge v1, v5, 0083 // +0032 │ │ +198e1e: 5495 9a42 |0053: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@429a │ │ +198e22: 7220 c60c 1500 |0055: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ +198e28: 0c05 |0058: move-result-object v5 │ │ +198e2a: 1f05 dd10 |0059: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10dd │ │ +198e2e: 5455 9842 |005b: iget-object v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4298 │ │ +198e32: 6e20 110b 5000 |005d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +198e38: 6e20 110b 3000 |0060: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +198e3e: 5495 9a42 |0063: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@429a │ │ +198e42: 7220 c60c 1500 |0065: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ +198e48: 0c05 |0068: move-result-object v5 │ │ +198e4a: 1f05 dd10 |0069: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10dd │ │ +198e4e: 5355 9942 |006b: iget-wide v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4299 │ │ +198e52: 5497 9a42 |006d: iget-object v7, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@429a │ │ +198e56: d808 01ff |006f: add-int/lit8 v8, v1, #int -1 // #ff │ │ +198e5a: 7220 c60c 8700 |0071: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ +198e60: 0c07 |0074: move-result-object v7 │ │ +198e62: 1f07 dd10 |0075: check-cast v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10dd │ │ +198e66: 5377 9942 |0077: iget-wide v7, v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4299 │ │ +198e6a: bc75 |0079: sub-long/2addr v5, v7 │ │ +198e6c: 6e30 0d0b 5006 |007a: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0d │ │ +198e72: 6e20 110b 2000 |007d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +198e78: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ +198e7c: 28c9 |0082: goto 004b // -0037 │ │ +198e7e: 1a01 a581 |0083: const-string v1, "total: " // string@81a5 │ │ +198e82: 6e20 110b 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +198e88: 5491 9a42 |0088: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@429a │ │ +198e8c: 7210 cf0c 0100 |008a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccf │ │ +198e92: 0a02 |008d: move-result v2 │ │ +198e94: b142 |008e: sub-int/2addr v2, v4 │ │ +198e96: 7220 c60c 2100 |008f: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ +198e9c: 0c01 |0092: move-result-object v1 │ │ +198e9e: 1f01 dd10 |0093: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10dd │ │ +198ea2: 5311 9942 |0095: iget-wide v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4299 │ │ +198ea6: 5393 9b42 |0097: iget-wide v3, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@429b │ │ +198eaa: bc31 |0099: sub-long/2addr v1, v3 │ │ +198eac: 6e30 0d0b 1002 |009a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0d │ │ +198eb2: 6e10 220b 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +198eb8: 0c00 |00a0: move-result-object v0 │ │ +198eba: 7120 bd02 0a00 |00a1: invoke-static {v10, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +198ec0: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0007 line=28 │ │ 0x0011 line=30 │ │ 0x001d line=31 │ │ 0x002e line=32 │ │ @@ -313996,17 +313997,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -198fd8: |[198fd8] org.thoughtcrime.securesms.util.StorageUtil.:()V │ │ -198fe8: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -198fee: 0e00 |0003: return-void │ │ +198fdc: |[198fdc] org.thoughtcrime.securesms.util.StorageUtil.:()V │ │ +198fec: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +198ff2: 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;) │ │ @@ -314014,29 +314015,29 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -198f60: |[198f60] org.thoughtcrime.securesms.util.StorageUtil.canWriteToMediaStore:(Landroid/content/Context;)Z │ │ -198f70: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -198f74: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ -198f78: 3610 1100 |0004: if-gt v0, v1, 0015 // +0011 │ │ -198f7c: 1a00 f044 |0006: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@44f0 │ │ -198f80: 2410 2f11 0000 |0008: filled-new-array {v0}, [Ljava/lang/String; // type@112f │ │ -198f86: 0c00 |000b: move-result-object v0 │ │ -198f88: 7120 1451 0200 |000c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/permissions/Permissions;.hasAll:(Landroid/content/Context;[Ljava/lang/String;)Z // method@5114 │ │ -198f8e: 0a02 |000f: move-result v2 │ │ -198f90: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -198f94: 2803 |0012: goto 0015 // +0003 │ │ -198f96: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -198f98: 2802 |0014: goto 0016 // +0002 │ │ -198f9a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -198f9c: 0f02 |0016: return v2 │ │ +198f64: |[198f64] org.thoughtcrime.securesms.util.StorageUtil.canWriteToMediaStore:(Landroid/content/Context;)Z │ │ +198f74: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +198f78: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ +198f7c: 3610 1100 |0004: if-gt v0, v1, 0015 // +0011 │ │ +198f80: 1a00 f044 |0006: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@44f0 │ │ +198f84: 2410 2f11 0000 |0008: filled-new-array {v0}, [Ljava/lang/String; // type@112f │ │ +198f8a: 0c00 |000b: move-result-object v0 │ │ +198f8c: 7120 1451 0200 |000c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/permissions/Permissions;.hasAll:(Landroid/content/Context;[Ljava/lang/String;)Z // method@5114 │ │ +198f92: 0a02 |000f: move-result v2 │ │ +198f94: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +198f98: 2803 |0012: goto 0015 // +0003 │ │ +198f9a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +198f9c: 2802 |0014: goto 0016 // +0002 │ │ +198f9e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +198fa0: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x000c line=19 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -314045,43 +314046,43 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -198ec0: |[198ec0] org.thoughtcrime.securesms.util.StorageUtil.getAudioUri:()Landroid/net/Uri; │ │ -198ed0: 6200 4600 |0000: sget-object v0, Landroid/provider/MediaStore$Audio$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0046 │ │ -198ed4: 1100 |0002: return-object v0 │ │ +198ec4: |[198ec4] org.thoughtcrime.securesms.util.StorageUtil.getAudioUri:()Landroid/net/Uri; │ │ +198ed4: 6200 4600 |0000: sget-object v0, Landroid/provider/MediaStore$Audio$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0046 │ │ +198ed8: 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 │ │ -198fa0: |[198fa0] org.thoughtcrime.securesms.util.StorageUtil.getCleanFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ -198fb0: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -198fb4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -198fb6: 1102 |0003: return-object v2 │ │ -198fb8: 1300 2d20 |0004: const/16 v0, #int 8237 // #202d │ │ -198fbc: 1401 fdff 0000 |0006: const v1, #float 9.18313e-41 // #0000fffd │ │ -198fc2: 6e30 e50a 0201 |0009: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0ae5 │ │ -198fc8: 0c02 |000c: move-result-object v2 │ │ -198fca: 1300 2e20 |000d: const/16 v0, #int 8238 // #202e │ │ -198fce: 6e30 e50a 0201 |000f: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0ae5 │ │ -198fd4: 0c02 |0012: move-result-object v2 │ │ -198fd6: 1102 |0013: return-object v2 │ │ +198fa4: |[198fa4] org.thoughtcrime.securesms.util.StorageUtil.getCleanFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ +198fb4: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +198fb8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +198fba: 1102 |0003: return-object v2 │ │ +198fbc: 1300 2d20 |0004: const/16 v0, #int 8237 // #202d │ │ +198fc0: 1401 fdff 0000 |0006: const v1, #float 9.18313e-41 // #0000fffd │ │ +198fc6: 6e30 e50a 0201 |0009: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0ae5 │ │ +198fcc: 0c02 |000c: move-result-object v2 │ │ +198fce: 1300 2e20 |000d: const/16 v0, #int 8238 // #202e │ │ +198fd2: 6e30 e50a 0201 |000f: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0ae5 │ │ +198fd8: 0c02 |0012: move-result-object v2 │ │ +198fda: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=50 │ │ 0x000f line=51 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -314090,25 +314091,25 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -198ed8: |[198ed8] org.thoughtcrime.securesms.util.StorageUtil.getDownloadUri:()Landroid/net/Uri; │ │ -198ee8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -198eec: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -198ef0: 3510 0900 |0004: if-ge v0, v1, 000d // +0009 │ │ -198ef4: 6200 3f00 |0006: sget-object v0, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ -198ef8: 7110 4857 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; // method@5748 │ │ -198efe: 0c00 |000b: move-result-object v0 │ │ -198f00: 1100 |000c: return-object v0 │ │ -198f02: 7100 8f57 0000 |000d: invoke-static {}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:()Landroid/net/Uri; // method@578f │ │ -198f08: 0c00 |0010: move-result-object v0 │ │ -198f0a: 1100 |0011: return-object v0 │ │ +198edc: |[198edc] org.thoughtcrime.securesms.util.StorageUtil.getDownloadUri:()Landroid/net/Uri; │ │ +198eec: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +198ef0: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +198ef4: 3510 0900 |0004: if-ge v0, v1, 000d // +0009 │ │ +198ef8: 6200 3f00 |0006: sget-object v0, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ +198efc: 7110 4857 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; // method@5748 │ │ +198f02: 0c00 |000b: move-result-object v0 │ │ +198f04: 1100 |000c: return-object v0 │ │ +198f06: 7100 8f57 0000 |000d: invoke-static {}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:()Landroid/net/Uri; // method@578f │ │ +198f0c: 0c00 |0010: move-result-object v0 │ │ +198f0e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=37 │ │ 0x000d line=39 │ │ locals : │ │ │ │ @@ -314117,37 +314118,37 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -198f0c: |[198f0c] org.thoughtcrime.securesms.util.StorageUtil.getImageUri:()Landroid/net/Uri; │ │ -198f1c: 6200 4800 |0000: sget-object v0, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0048 │ │ -198f20: 1100 |0002: return-object v0 │ │ +198f10: |[198f10] org.thoughtcrime.securesms.util.StorageUtil.getImageUri:()Landroid/net/Uri; │ │ +198f20: 6200 4800 |0000: sget-object v0, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0048 │ │ +198f24: 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 │ │ -198f24: |[198f24] org.thoughtcrime.securesms.util.StorageUtil.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; │ │ -198f34: 7110 4302 0000 |0000: invoke-static {v0}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -198f3a: 0c00 |0003: move-result-object v0 │ │ -198f3c: 7110 f601 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ -198f42: 0c00 |0007: move-result-object v0 │ │ -198f44: 1100 |0008: return-object v0 │ │ +198f28: |[198f28] org.thoughtcrime.securesms.util.StorageUtil.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; │ │ +198f38: 7110 4302 0000 |0000: invoke-static {v0}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +198f3e: 0c00 |0003: move-result-object v0 │ │ +198f40: 7110 f601 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ +198f46: 0c00 |0007: move-result-object v0 │ │ +198f48: 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;) │ │ @@ -314155,17 +314156,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -198f48: |[198f48] org.thoughtcrime.securesms.util.StorageUtil.getVideoUri:()Landroid/net/Uri; │ │ -198f58: 6200 4900 |0000: sget-object v0, Landroid/provider/MediaStore$Video$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0049 │ │ -198f5c: 1100 |0002: return-object v0 │ │ +198f4c: |[198f4c] org.thoughtcrime.securesms.util.StorageUtil.getVideoUri:()Landroid/net/Uri; │ │ +198f5c: 6200 4900 |0000: sget-object v0, Landroid/provider/MediaStore$Video$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0049 │ │ +198f60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 14162 (StorageUtil.java) │ │ @@ -314197,17 +314198,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -199038: |[199038] org.thoughtcrime.securesms.util.StreamUtil.:()V │ │ -199048: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19904e: 0e00 |0003: return-void │ │ +19903c: |[19903c] org.thoughtcrime.securesms.util.StreamUtil.:()V │ │ +19904c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +199052: 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;) │ │ @@ -314215,30 +314216,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 │ │ -198ff0: |[198ff0] org.thoughtcrime.securesms.util.StreamUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -199000: 1500 0100 |0000: const/high16 v0, #int 65536 // #1 │ │ -199004: 2300 1011 |0002: new-array v0, v0, [B // type@1110 │ │ -199008: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -19900c: 6e20 9109 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0991 │ │ -199012: 0a03 |0009: move-result v3 │ │ -199014: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -199016: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -19901a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -19901c: 6e40 9909 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@0999 │ │ -199022: 8133 |0011: int-to-long v3, v3 │ │ -199024: bb31 |0012: add-long/2addr v1, v3 │ │ -199026: 28f3 |0013: goto 0006 // -000d │ │ -199028: 6e10 8f09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@098f │ │ -19902e: 6e10 9609 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@0996 │ │ -199034: 1001 |001a: return-wide v1 │ │ +198ff4: |[198ff4] org.thoughtcrime.securesms.util.StreamUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +199004: 1500 0100 |0000: const/high16 v0, #int 65536 // #1 │ │ +199008: 2300 1011 |0002: new-array v0, v0, [B // type@1110 │ │ +19900c: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +199010: 6e20 9109 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0991 │ │ +199016: 0a03 |0009: move-result v3 │ │ +199018: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +19901a: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +19901e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +199020: 6e40 9909 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@0999 │ │ +199026: 8133 |0011: int-to-long v3, v3 │ │ +199028: bb31 |0012: add-long/2addr v1, v3 │ │ +19902a: 28f3 |0013: goto 0006 // -000d │ │ +19902c: 6e10 8f09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@098f │ │ +199032: 6e10 9609 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@0996 │ │ +199038: 1001 |001a: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=10 │ │ 0x0006 line=14 │ │ 0x000e line=15 │ │ 0x0014 line=19 │ │ 0x0017 line=20 │ │ @@ -314272,17 +314273,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -199128: |[199128] org.thoughtcrime.securesms.util.ThemeUtil.:()V │ │ -199138: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19913e: 0e00 |0003: return-void │ │ +19912c: |[19912c] org.thoughtcrime.securesms.util.ThemeUtil.:()V │ │ +19913c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +199142: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/ThemeUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/ThemeUtil;) │ │ @@ -314290,29 +314291,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 │ │ -1990e4: |[1990e4] org.thoughtcrime.securesms.util.ThemeUtil.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; │ │ -1990f4: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ -1990f8: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ -1990fe: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -199104: 0c02 |0008: move-result-object v2 │ │ -199106: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -199108: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ -19910e: 0a02 |000d: move-result v2 │ │ -199110: 3802 0b00 |000e: if-eqz v2, 0019 // +000b │ │ -199114: 6e10 d602 0000 |0010: invoke-virtual {v0}, Landroid/util/TypedValue;.coerceToString:()Ljava/lang/CharSequence; // method@02d6 │ │ -19911a: 0c02 |0013: move-result-object v2 │ │ -19911c: 7210 c909 0200 |0014: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09c9 │ │ -199122: 0c02 |0017: move-result-object v2 │ │ -199124: 1102 |0018: return-object v2 │ │ -199126: 1104 |0019: return-object v4 │ │ +1990e8: |[1990e8] org.thoughtcrime.securesms.util.ThemeUtil.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; │ │ +1990f8: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ +1990fc: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ +199102: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +199108: 0c02 |0008: move-result-object v2 │ │ +19910a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +19910c: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ +199112: 0a02 |000d: move-result v2 │ │ +199114: 3802 0b00 |000e: if-eqz v2, 0019 // +000b │ │ +199118: 6e10 d602 0000 |0010: invoke-virtual {v0}, Landroid/util/TypedValue;.coerceToString:()Ljava/lang/CharSequence; // method@02d6 │ │ +19911e: 0c02 |0013: move-result-object v2 │ │ +199120: 7210 c909 0200 |0014: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09c9 │ │ +199126: 0c02 |0017: move-result-object v2 │ │ +199128: 1102 |0018: return-object v2 │ │ +19912a: 1104 |0019: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=32 │ │ 0x0010 line=33 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Landroid/content/Context; │ │ @@ -314324,21 +314325,21 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -199080: |[199080] org.thoughtcrime.securesms.util.ThemeUtil.getDummyContactColor:(Landroid/content/Context;)I │ │ -199090: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -199096: 0c01 |0003: move-result-object v1 │ │ -199098: 6000 1d19 |0004: sget v0, Lorg/thoughtcrime/securesms/R$color;.dummy_avatar_color:I // field@191d │ │ -19909c: 6e20 db00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ -1990a2: 0a01 |0009: move-result v1 │ │ -1990a4: 0f01 |000a: return v1 │ │ +199084: |[199084] org.thoughtcrime.securesms.util.ThemeUtil.getDummyContactColor:(Landroid/content/Context;)I │ │ +199094: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +19909a: 0c01 |0003: move-result-object v1 │ │ +19909c: 6000 1d19 |0004: sget v0, Lorg/thoughtcrime/securesms/R$color;.dummy_avatar_color:I // field@191d │ │ +1990a0: 6e20 db00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ +1990a6: 0a01 |0009: move-result v1 │ │ +1990a8: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Landroid/content/Context; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/ThemeUtil;) │ │ @@ -314346,27 +314347,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 │ │ -1990a8: |[1990a8] org.thoughtcrime.securesms.util.ThemeUtil.getThemedColor:(Landroid/content/Context;I)I │ │ -1990b8: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ -1990bc: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ -1990c2: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -1990c8: 0c02 |0008: move-result-object v2 │ │ -1990ca: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1990cc: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ -1990d2: 0a02 |000d: move-result v2 │ │ -1990d4: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -1990d8: 5202 5700 |0010: iget v2, v0, Landroid/util/TypedValue;.data:I // field@0057 │ │ -1990dc: 0f02 |0012: return v2 │ │ -1990de: 1502 ffff |0013: const/high16 v2, #int -65536 // #ffff │ │ -1990e2: 0f02 |0015: return v2 │ │ +1990ac: |[1990ac] org.thoughtcrime.securesms.util.ThemeUtil.getThemedColor:(Landroid/content/Context;I)I │ │ +1990bc: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ +1990c0: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ +1990c6: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +1990cc: 0c02 |0008: move-result-object v2 │ │ +1990ce: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1990d0: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ +1990d6: 0a02 |000d: move-result v2 │ │ +1990d8: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +1990dc: 5202 5700 |0010: iget v2, v0, Landroid/util/TypedValue;.data:I // field@0057 │ │ +1990e0: 0f02 |0012: return v2 │ │ +1990e2: 1502 ffff |0013: const/high16 v2, #int -65536 // #ffff │ │ +1990e6: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0005 line=21 │ │ 0x000a line=23 │ │ 0x0010 line=24 │ │ locals : │ │ @@ -314378,23 +314379,23 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -199050: |[199050] org.thoughtcrime.securesms.util.ThemeUtil.isDarkTheme:(Landroid/content/Context;)Z │ │ -199060: 6000 0618 |0000: sget v0, Lorg/thoughtcrime/securesms/R$attr;.theme_type:I // field@1806 │ │ -199064: 1a01 9664 |0002: const-string v1, "light" // string@6496 │ │ -199068: 7130 4d57 0201 |0004: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/ThemeUtil;.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; // method@574d │ │ -19906e: 0c02 |0007: move-result-object v2 │ │ -199070: 1a00 984d |0008: const-string v0, "dark" // string@4d98 │ │ -199074: 6e20 cf0a 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -19907a: 0a02 |000d: move-result v2 │ │ -19907c: 0f02 |000e: return v2 │ │ +199054: |[199054] org.thoughtcrime.securesms.util.ThemeUtil.isDarkTheme:(Landroid/content/Context;)Z │ │ +199064: 6000 0618 |0000: sget v0, Lorg/thoughtcrime/securesms/R$attr;.theme_type:I // field@1806 │ │ +199068: 1a01 9664 |0002: const-string v1, "light" // string@6496 │ │ +19906c: 7130 4d57 0201 |0004: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/ThemeUtil;.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; // method@574d │ │ +199072: 0c02 |0007: move-result-object v2 │ │ +199074: 1a00 984d |0008: const-string v0, "dark" // string@4d98 │ │ +199078: 6e20 cf0a 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +19907e: 0a02 |000d: move-result v2 │ │ +199080: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -314423,17 +314424,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19917c: |[19917c] org.thoughtcrime.securesms.util.ThreadUtil.:()V │ │ -19918c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -199192: 0e00 |0003: return-void │ │ +199180: |[199180] org.thoughtcrime.securesms.util.ThreadUtil.:()V │ │ +199190: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +199196: 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;) │ │ @@ -314441,27 +314442,27 @@ │ │ type : '()Ljava/util/concurrent/ExecutorService;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 7 │ │ insns size : 22 16-bit code units │ │ -199140: |[199140] org.thoughtcrime.securesms.util.ThreadUtil.newDynamicSingleThreadedExecutor:()Ljava/util/concurrent/ExecutorService; │ │ -199150: 2207 b503 |0000: new-instance v7, Ljava/util/concurrent/ThreadPoolExecutor; // type@03b5 │ │ -199154: 6205 a700 |0002: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -199158: 2206 ae03 |0004: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@03ae │ │ -19915c: 7010 520d 0600 |0006: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@0d52 │ │ -199162: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -199164: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -199166: 1603 3c00 |000b: const-wide/16 v3, #int 60 // #3c │ │ -19916a: 0770 |000d: move-object v0, v7 │ │ -19916c: 7607 5a0d 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@0d5a │ │ -199172: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -199174: 6e20 5b0d 0700 |0012: invoke-virtual {v7, v0}, Ljava/util/concurrent/ThreadPoolExecutor;.allowCoreThreadTimeOut:(Z)V // method@0d5b │ │ -19917a: 1107 |0015: return-object v7 │ │ +199144: |[199144] org.thoughtcrime.securesms.util.ThreadUtil.newDynamicSingleThreadedExecutor:()Ljava/util/concurrent/ExecutorService; │ │ +199154: 2207 b503 |0000: new-instance v7, Ljava/util/concurrent/ThreadPoolExecutor; // type@03b5 │ │ +199158: 6205 a700 |0002: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +19915c: 2206 ae03 |0004: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@03ae │ │ +199160: 7010 520d 0600 |0006: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@0d52 │ │ +199166: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +199168: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +19916a: 1603 3c00 |000b: const-wide/16 v3, #int 60 // #3c │ │ +19916e: 0770 |000d: move-object v0, v7 │ │ +199170: 7607 5a0d 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@0d5a │ │ +199176: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +199178: 6e20 5b0d 0700 |0012: invoke-virtual {v7, v0}, Ljava/util/concurrent/ThreadPoolExecutor;.allowCoreThreadTimeOut:(Z)V // method@0d5b │ │ +19917e: 1107 |0015: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0012 line=13 │ │ locals : │ │ │ │ Virtual methods - │ │ @@ -314499,19 +314500,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 │ │ -199194: |[199194] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ -1991a4: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -1991aa: 5b01 9d42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@429d │ │ -1991ae: 5b02 9e42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@429e │ │ -1991b2: 0e00 |0007: return-void │ │ +199198: |[199198] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ +1991a8: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +1991ae: 5b01 9d42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@429d │ │ +1991b2: 5b02 9e42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@429e │ │ +1991b6: 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; │ │ @@ -314522,19 +314523,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1991b4: |[1991b4] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.run:()V │ │ -1991c4: 5420 9d42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@429d │ │ -1991c8: 5421 9e42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@429e │ │ -1991cc: 7120 6e57 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@576e │ │ -1991d2: 0e00 |0007: return-void │ │ +1991b8: |[1991b8] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.run:()V │ │ +1991c8: 5420 9d42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@429d │ │ +1991cc: 5421 9e42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@429e │ │ +1991d0: 7120 6e57 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@576e │ │ +1991d6: 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 : 5231 (D8$$SyntheticClass) │ │ @@ -314567,18 +314568,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 │ │ -1991d4: |[1991d4] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ -1991e4: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -1991ea: 5b01 9f42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@429f │ │ -1991ee: 0e00 |0005: return-void │ │ +1991d8: |[1991d8] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ +1991e8: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +1991ee: 5b01 9f42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@429f │ │ +1991f2: 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; │ │ │ │ @@ -314588,18 +314589,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1991f0: |[1991f0] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.run:()V │ │ -199200: 5410 9f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@429f │ │ -199204: 7110 6d57 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V // method@576d │ │ -19920a: 0e00 |0005: return-void │ │ +1991f4: |[1991f4] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.run:()V │ │ +199204: 5410 9f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@429f │ │ +199208: 7110 6d57 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V // method@576d │ │ +19920e: 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 : 5231 (D8$$SyntheticClass) │ │ @@ -314666,25 +314667,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -19987c: |[19987c] org.thoughtcrime.securesms.util.Util.:()V │ │ -19988c: 2200 9900 |0000: new-instance v0, Landroid/os/Handler; // type@0099 │ │ -199890: 7100 4e02 0000 |0002: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024e │ │ -199896: 0c01 |0005: move-result-object v1 │ │ -199898: 7020 4502 1000 |0006: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0245 │ │ -19989e: 6900 a342 |0009: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42a3 │ │ -1998a2: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ -1998a6: 6800 a442 |000d: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@42a4 │ │ -1998aa: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1998ac: 6900 a542 |0010: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a5 │ │ -1998b0: 0e00 |0012: return-void │ │ +199880: |[199880] org.thoughtcrime.securesms.util.Util.:()V │ │ +199890: 2200 9900 |0000: new-instance v0, Landroid/os/Handler; // type@0099 │ │ +199894: 7100 4e02 0000 |0002: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024e │ │ +19989a: 0c01 |0005: move-result-object v1 │ │ +19989c: 7020 4502 1000 |0006: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0245 │ │ +1998a2: 6900 a342 |0009: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42a3 │ │ +1998a6: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ +1998aa: 6800 a442 |000d: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@42a4 │ │ +1998ae: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1998b0: 6900 a542 |0010: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a5 │ │ +1998b4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000d line=336 │ │ 0x0010 line=360 │ │ locals : │ │ │ │ @@ -314693,17 +314694,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1998b4: |[1998b4] org.thoughtcrime.securesms.util.Util.:()V │ │ -1998c4: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -1998ca: 0e00 |0003: return-void │ │ +1998b8: |[1998b8] org.thoughtcrime.securesms.util.Util.:()V │ │ +1998c8: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +1998ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Util; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -314711,26 +314712,26 @@ │ │ type : '([II)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -19960c: |[19960c] org.thoughtcrime.securesms.util.Util.appendInt:([II)[I │ │ -19961c: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -199620: 2410 1411 0400 |0002: filled-new-array {v4}, [I // type@1114 │ │ -199626: 0c03 |0005: move-result-object v3 │ │ -199628: 1103 |0006: return-object v3 │ │ -19962a: 2130 |0007: array-length v0, v3 │ │ -19962c: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ -199630: 2311 1411 |000a: new-array v1, v1, [I // type@1114 │ │ -199634: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -199636: 7150 240b 2321 |000d: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0b24 │ │ -19963c: 4b04 0100 |0010: aput v4, v1, v0 │ │ -199640: 1101 |0012: return-object v1 │ │ +199610: |[199610] org.thoughtcrime.securesms.util.Util.appendInt:([II)[I │ │ +199620: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +199624: 2410 1411 0400 |0002: filled-new-array {v4}, [I // type@1114 │ │ +19962a: 0c03 |0005: move-result-object v3 │ │ +19962c: 1103 |0006: return-object v3 │ │ +19962e: 2130 |0007: array-length v0, v3 │ │ +199630: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ +199634: 2311 1411 |000a: new-array v1, v1, [I // type@1114 │ │ +199638: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +19963a: 7150 240b 2321 |000d: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0b24 │ │ +199640: 4b04 0100 |0010: aput v4, v1, v0 │ │ +199644: 1101 |0012: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=116 │ │ 0x0007 line=118 │ │ 0x000a line=119 │ │ 0x000d line=120 │ │ 0x0010 line=121 │ │ @@ -314743,23 +314744,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1998cc: |[1998cc] org.thoughtcrime.securesms.util.Util.assertMainThread:()V │ │ -1998dc: 7100 6b57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@576b │ │ -1998e2: 0a00 |0003: move-result v0 │ │ -1998e4: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -1998e8: 0e00 |0006: return-void │ │ -1998ea: 2200 d602 |0007: new-instance v0, Ljava/lang/AssertionError; // type@02d6 │ │ -1998ee: 1a01 3c2e |0009: const-string v1, "Main-thread assertion failed." // string@2e3c │ │ -1998f2: 7020 bc09 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bc │ │ -1998f8: 2700 |000e: throw v0 │ │ +1998d0: |[1998d0] org.thoughtcrime.securesms.util.Util.assertMainThread:()V │ │ +1998e0: 7100 6b57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@576b │ │ +1998e6: 0a00 |0003: move-result v0 │ │ +1998e8: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +1998ec: 0e00 |0006: return-void │ │ +1998ee: 2200 d602 |0007: new-instance v0, Ljava/lang/AssertionError; // type@02d6 │ │ +1998f2: 1a01 3c2e |0009: const-string v1, "Main-thread assertion failed." // string@2e3c │ │ +1998f6: 7020 bc09 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bc │ │ +1998fc: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0007 line=197 │ │ locals : │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -314767,20 +314768,20 @@ │ │ type : '(FFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -199490: |[199490] org.thoughtcrime.securesms.util.Util.clamp:(FFF)F │ │ -1994a0: 7120 710a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0a71 │ │ -1994a6: 0a00 |0003: move-result v0 │ │ -1994a8: 7120 750a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0a75 │ │ -1994ae: 0a00 |0007: move-result v0 │ │ -1994b0: 0f00 |0008: return v0 │ │ +199494: |[199494] org.thoughtcrime.securesms.util.Util.clamp:(FFF)F │ │ +1994a4: 7120 710a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0a71 │ │ +1994aa: 0a00 |0003: move-result v0 │ │ +1994ac: 7120 750a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0a75 │ │ +1994b2: 0a00 |0007: move-result v0 │ │ +1994b4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) F │ │ 0x0000 - 0x0009 reg=1 (null) F │ │ 0x0000 - 0x0009 reg=2 (null) F │ │ @@ -314790,20 +314791,20 @@ │ │ type : '(III)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1994b4: |[1994b4] org.thoughtcrime.securesms.util.Util.clamp:(III)I │ │ -1994c4: 7120 720a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a72 │ │ -1994ca: 0a00 |0003: move-result v0 │ │ -1994cc: 7120 760a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@0a76 │ │ -1994d2: 0a00 |0007: move-result v0 │ │ -1994d4: 0f00 |0008: return v0 │ │ +1994b8: |[1994b8] org.thoughtcrime.securesms.util.Util.clamp:(III)I │ │ +1994c8: 7120 720a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a72 │ │ +1994ce: 0a00 |0003: move-result v0 │ │ +1994d0: 7120 760a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@0a76 │ │ +1994d6: 0a00 |0007: move-result v0 │ │ +1994d8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) I │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -314813,21 +314814,21 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1998fc: |[1998fc] org.thoughtcrime.securesms.util.Util.close:(Ljava/io/OutputStream;)V │ │ -19990c: 6e10 9609 0100 |0000: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@0996 │ │ -199912: 2807 |0003: goto 000a // +0007 │ │ -199914: 0d01 |0004: move-exception v1 │ │ -199916: 6200 a142 |0005: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@42a1 │ │ -19991a: 7120 c702 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ -199920: 0e00 |000a: return-void │ │ +199900: |[199900] org.thoughtcrime.securesms.util.Util.close:(Ljava/io/OutputStream;)V │ │ +199910: 6e10 9609 0100 |0000: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@0996 │ │ +199916: 2807 |0003: goto 000a // +0007 │ │ +199918: 0d01 |0004: move-exception v1 │ │ +19991a: 6200 a142 |0005: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@42a1 │ │ +19991e: 7120 c702 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ +199924: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0004 │ │ positions : │ │ 0x0000 line=135 │ │ 0x0005 line=137 │ │ locals : │ │ @@ -314838,31 +314839,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 │ │ -199830: |[199830] org.thoughtcrime.securesms.util.Util.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -199840: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -199844: 2300 1011 |0002: new-array v0, v0, [B // type@1110 │ │ -199848: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -19984c: 6e20 9109 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0991 │ │ -199852: 0a03 |0009: move-result v3 │ │ -199854: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -199856: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -19985a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -19985c: 6e40 9909 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@0999 │ │ -199862: 8133 |0011: int-to-long v3, v3 │ │ -199864: bb31 |0012: add-long/2addr v1, v3 │ │ -199866: 28f3 |0013: goto 0006 // -000d │ │ -199868: 6e10 8f09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@098f │ │ -19986e: 6e10 9709 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.flush:()V // method@0997 │ │ -199874: 6e10 9609 0600 |001a: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@0996 │ │ -19987a: 1001 |001d: return-wide v1 │ │ +199834: |[199834] org.thoughtcrime.securesms.util.Util.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +199844: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +199848: 2300 1011 |0002: new-array v0, v0, [B // type@1110 │ │ +19984c: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +199850: 6e20 9109 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0991 │ │ +199856: 0a03 |0009: move-result v3 │ │ +199858: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +19985a: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +19985e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +199860: 6e40 9909 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@0999 │ │ +199866: 8133 |0011: int-to-long v3, v3 │ │ +199868: bb31 |0012: add-long/2addr v1, v3 │ │ +19986a: 28f3 |0013: goto 0006 // -000d │ │ +19986c: 6e10 8f09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@098f │ │ +199872: 6e10 9709 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.flush:()V // method@0997 │ │ +199878: 6e10 9609 0600 |001a: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@0996 │ │ +19987e: 1001 |001d: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=142 │ │ 0x0006 line=146 │ │ 0x000e line=147 │ │ 0x0014 line=151 │ │ 0x0017 line=152 │ │ @@ -314876,18 +314877,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 │ │ -19920c: |[19920c] org.thoughtcrime.securesms.util.Util.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -19921c: 7120 ea0c 1000 |0000: invoke-static {v0, v1}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0cea │ │ -199222: 0a00 |0003: move-result v0 │ │ -199224: 0f00 |0004: return v0 │ │ +199210: |[199210] org.thoughtcrime.securesms.util.Util.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +199220: 7120 ea0c 1000 |0000: invoke-static {v0, v1}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0cea │ │ +199226: 0a00 |0003: move-result v0 │ │ +199228: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -314896,26 +314897,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 │ │ -199644: |[199644] org.thoughtcrime.securesms.util.Util.getBoldedString:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ -199654: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -199658: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -19965e: 2204 cc00 |0005: new-instance v4, Landroid/text/style/StyleSpan; // type@00cc │ │ -199662: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -199664: 7020 b402 1400 |0008: invoke-direct {v4, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ -19966a: 6e10 9902 0000 |000b: invoke-virtual {v0}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ -199670: 0a01 |000e: move-result v1 │ │ -199672: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ -199676: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -199678: 6e52 9a02 4013 |0012: invoke-virtual {v0, v4, v3, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -19967e: 1100 |0015: return-object v0 │ │ +199648: |[199648] org.thoughtcrime.securesms.util.Util.getBoldedString:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ +199658: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +19965c: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +199662: 2204 cc00 |0005: new-instance v4, Landroid/text/style/StyleSpan; // type@00cc │ │ +199666: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +199668: 7020 b402 1400 |0008: invoke-direct {v4, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ +19966e: 6e10 9902 0000 |000b: invoke-virtual {v0}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ +199674: 0a01 |000e: move-result v1 │ │ +199676: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ +19967a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +19967c: 6e52 9a02 4013 |0012: invoke-virtual {v0, v4, v3, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +199682: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0005 line=86 │ │ 0x000b line=87 │ │ 0x0012 line=86 │ │ locals : │ │ @@ -314926,22 +314927,22 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1994d8: |[1994d8] org.thoughtcrime.securesms.util.Util.getLayoutDirection:(Landroid/content/Context;)I │ │ -1994e8: 6e10 7600 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1994ee: 0c00 |0003: move-result-object v0 │ │ -1994f0: 6e10 dd00 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ -1994f6: 0c00 |0007: move-result-object v0 │ │ -1994f8: 6e10 d500 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Configuration;.getLayoutDirection:()I // method@00d5 │ │ -1994fe: 0a00 |000b: move-result v0 │ │ -199500: 0f00 |000c: return v0 │ │ +1994dc: |[1994dc] org.thoughtcrime.securesms.util.Util.getLayoutDirection:(Landroid/content/Context;)I │ │ +1994ec: 6e10 7600 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1994f2: 0c00 |0003: move-result-object v0 │ │ +1994f4: 6e10 dd00 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ +1994fa: 0c00 |0007: move-result-object v0 │ │ +1994fc: 6e10 d500 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Configuration;.getLayoutDirection:()I // method@00d5 │ │ +199502: 0a00 |000b: move-result v0 │ │ +199504: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0008 line=384 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Landroid/content/Context; │ │ │ │ @@ -314950,43 +314951,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 │ │ -199798: |[199798] org.thoughtcrime.securesms.util.Util.getLocale:()Ljava/util/Locale; │ │ -1997a8: 1c00 e510 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10e5 │ │ -1997ac: 1d00 |0002: monitor-enter v0 │ │ -1997ae: 6201 a542 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a5 │ │ -1997b2: 3901 2400 |0005: if-nez v1, 0029 // +0024 │ │ -1997b6: 7100 e800 0000 |0007: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e8 │ │ -1997bc: 0c01 |000a: move-result-object v1 │ │ -1997be: 6e10 dd00 0100 |000b: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ -1997c4: 0c01 |000e: move-result-object v1 │ │ -1997c6: 7110 4805 0100 |000f: invoke-static {v1}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@0548 │ │ -1997cc: 0c01 |0012: move-result-object v1 │ │ -1997ce: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -1997d0: 6e20 4905 2100 |0014: invoke-virtual {v1, v2}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@0549 │ │ -1997d6: 0c01 |0017: move-result-object v1 │ │ -1997d8: 6901 a542 |0018: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a5 │ │ -1997dc: 2805 |001a: goto 001f // +0005 │ │ -1997de: 0d01 |001b: move-exception v1 │ │ -1997e0: 6e10 300a 0100 |001c: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ -1997e6: 6201 a542 |001f: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a5 │ │ -1997ea: 3901 0800 |0021: if-nez v1, 0029 // +0008 │ │ -1997ee: 7100 d80c 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0cd8 │ │ -1997f4: 0c01 |0026: move-result-object v1 │ │ -1997f6: 6901 a542 |0027: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a5 │ │ -1997fa: 6201 a542 |0029: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a5 │ │ -1997fe: 1e00 |002b: monitor-exit v0 │ │ -199800: 1101 |002c: return-object v1 │ │ -199802: 0d01 |002d: move-exception v1 │ │ -199804: 1e00 |002e: monitor-exit v0 │ │ -199806: 2701 |002f: throw v1 │ │ +19979c: |[19979c] org.thoughtcrime.securesms.util.Util.getLocale:()Ljava/util/Locale; │ │ +1997ac: 1c00 e510 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10e5 │ │ +1997b0: 1d00 |0002: monitor-enter v0 │ │ +1997b2: 6201 a542 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a5 │ │ +1997b6: 3901 2400 |0005: if-nez v1, 0029 // +0024 │ │ +1997ba: 7100 e800 0000 |0007: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e8 │ │ +1997c0: 0c01 |000a: move-result-object v1 │ │ +1997c2: 6e10 dd00 0100 |000b: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ +1997c8: 0c01 |000e: move-result-object v1 │ │ +1997ca: 7110 4805 0100 |000f: invoke-static {v1}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@0548 │ │ +1997d0: 0c01 |0012: move-result-object v1 │ │ +1997d2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +1997d4: 6e20 4905 2100 |0014: invoke-virtual {v1, v2}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@0549 │ │ +1997da: 0c01 |0017: move-result-object v1 │ │ +1997dc: 6901 a542 |0018: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a5 │ │ +1997e0: 2805 |001a: goto 001f // +0005 │ │ +1997e2: 0d01 |001b: move-exception v1 │ │ +1997e4: 6e10 300a 0100 |001c: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ +1997ea: 6201 a542 |001f: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a5 │ │ +1997ee: 3901 0800 |0021: if-nez v1, 0029 // +0008 │ │ +1997f2: 7100 d80c 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0cd8 │ │ +1997f8: 0c01 |0026: move-result-object v1 │ │ +1997fa: 6901 a542 |0027: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a5 │ │ +1997fe: 6201 a542 |0029: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a5 │ │ +199802: 1e00 |002b: monitor-exit v0 │ │ +199804: 1101 |002c: return-object v1 │ │ +199806: 0d01 |002d: move-exception v1 │ │ +199808: 1e00 |002e: monitor-exit v0 │ │ +19980a: 2701 |002f: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x0005 │ │ -> 0x002d │ │ 0x0007 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ -> 0x002d │ │ 0x001c - 0x002b │ │ @@ -315007,54 +315008,54 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -199680: |[199680] org.thoughtcrime.securesms.util.Util.getPrettyFileSize:(J)Ljava/lang/String; │ │ -199690: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -199694: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ -199698: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -19969c: 1a08 8a0b |0006: const-string v8, "0" // string@0b8a │ │ -1996a0: 1108 |0008: return-object v8 │ │ -1996a2: 1a00 6817 |0009: const-string v0, "GB" // string@1768 │ │ -1996a6: 1a01 3e38 |000b: const-string v1, "TB" // string@383e │ │ -1996aa: 1a02 2e0e |000d: const-string v2, "B" // string@0e2e │ │ -1996ae: 1a03 6960 |000f: const-string v3, "kB" // string@6069 │ │ -1996b2: 1a04 f52d |0011: const-string v4, "MB" // string@2df5 │ │ -1996b6: 2451 2f11 3204 |0013: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@112f │ │ -1996bc: 0c00 |0016: move-result-object v0 │ │ -1996be: 8688 |0017: long-to-double v8, v8 │ │ -1996c0: 7120 6e0a 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0a6e │ │ -1996c6: 0b01 |001b: move-result-wide v1 │ │ -1996c8: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ -1996cc: 7120 6e0a 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0a6e │ │ -1996d2: 0b05 |0021: move-result-wide v5 │ │ -1996d4: ce51 |0022: div-double/2addr v1, v5 │ │ -1996d6: 8a11 |0023: double-to-int v1, v1 │ │ -1996d8: 2202 0903 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0309 │ │ -1996dc: 7010 050b 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ -1996e2: 2205 6d03 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@036d │ │ -1996e6: 1a06 4e04 |002b: const-string v6, "#,##0.#" // string@044e │ │ -1996ea: 7020 380c 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0c38 │ │ -1996f0: 8316 |0030: int-to-double v6, v1 │ │ -1996f2: 7140 7c0a 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0a7c │ │ -1996f8: 0b03 |0034: move-result-wide v3 │ │ -1996fa: ce38 |0035: div-double/2addr v8, v3 │ │ -1996fc: 6e30 390c 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0c39 │ │ -199702: 0c08 |0039: move-result-object v8 │ │ -199704: 6e20 110b 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19970a: 1a08 d103 |003d: const-string v8, " " // string@03d1 │ │ -19970e: 6e20 110b 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -199714: 4608 0001 |0042: aget-object v8, v0, v1 │ │ -199718: 6e20 110b 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19971e: 6e10 220b 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -199724: 0c08 |004a: move-result-object v8 │ │ -199726: 1108 |004b: return-object v8 │ │ +199684: |[199684] org.thoughtcrime.securesms.util.Util.getPrettyFileSize:(J)Ljava/lang/String; │ │ +199694: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +199698: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ +19969c: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +1996a0: 1a08 8a0b |0006: const-string v8, "0" // string@0b8a │ │ +1996a4: 1108 |0008: return-object v8 │ │ +1996a6: 1a00 6817 |0009: const-string v0, "GB" // string@1768 │ │ +1996aa: 1a01 3e38 |000b: const-string v1, "TB" // string@383e │ │ +1996ae: 1a02 2e0e |000d: const-string v2, "B" // string@0e2e │ │ +1996b2: 1a03 6960 |000f: const-string v3, "kB" // string@6069 │ │ +1996b6: 1a04 f52d |0011: const-string v4, "MB" // string@2df5 │ │ +1996ba: 2451 2f11 3204 |0013: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@112f │ │ +1996c0: 0c00 |0016: move-result-object v0 │ │ +1996c2: 8688 |0017: long-to-double v8, v8 │ │ +1996c4: 7120 6e0a 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0a6e │ │ +1996ca: 0b01 |001b: move-result-wide v1 │ │ +1996cc: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ +1996d0: 7120 6e0a 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0a6e │ │ +1996d6: 0b05 |0021: move-result-wide v5 │ │ +1996d8: ce51 |0022: div-double/2addr v1, v5 │ │ +1996da: 8a11 |0023: double-to-int v1, v1 │ │ +1996dc: 2202 0903 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0309 │ │ +1996e0: 7010 050b 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ +1996e6: 2205 6d03 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@036d │ │ +1996ea: 1a06 4e04 |002b: const-string v6, "#,##0.#" // string@044e │ │ +1996ee: 7020 380c 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0c38 │ │ +1996f4: 8316 |0030: int-to-double v6, v1 │ │ +1996f6: 7140 7c0a 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0a7c │ │ +1996fc: 0b03 |0034: move-result-wide v3 │ │ +1996fe: ce38 |0035: div-double/2addr v8, v3 │ │ +199700: 6e30 390c 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0c39 │ │ +199706: 0c08 |0039: move-result-object v8 │ │ +199708: 6e20 110b 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19970e: 1a08 d103 |003d: const-string v8, " " // string@03d1 │ │ +199712: 6e20 110b 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +199718: 4608 0001 |0042: aget-object v8, v0, v1 │ │ +19971c: 6e20 110b 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +199722: 6e10 220b 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +199728: 0c08 |004a: move-result-object v8 │ │ +19972a: 1108 |004b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=314 │ │ 0x0009 line=316 │ │ 0x0018 line=317 │ │ 0x0024 line=319 │ │ locals : │ │ @@ -315065,40 +315066,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 │ │ -199728: |[199728] org.thoughtcrime.securesms.util.Util.getTextFromClipboard:(Landroid/content/Context;)Ljava/lang/String; │ │ -199738: 1a00 e549 |0000: const-string v0, "clipboard" // string@49e5 │ │ -19973c: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -199742: 0c02 |0005: move-result-object v2 │ │ -199744: 1f02 2100 |0006: check-cast v2, Landroid/content/ClipboardManager; // type@0021 │ │ -199748: 6e10 5400 0200 |0008: invoke-virtual {v2}, Landroid/content/ClipboardManager;.hasPrimaryClip:()Z // method@0054 │ │ -19974e: 0a00 |000b: move-result v0 │ │ -199750: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ -199754: 6e10 5300 0200 |000e: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClipDescription:()Landroid/content/ClipDescription; // method@0053 │ │ -19975a: 0c00 |0011: move-result-object v0 │ │ -19975c: 1a01 cf7f |0012: const-string v1, "text/plain" // string@7fcf │ │ -199760: 6e20 5100 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@0051 │ │ -199766: 0a00 |0017: move-result v0 │ │ -199768: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -19976c: 6e10 5200 0200 |001a: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@0052 │ │ -199772: 0c02 |001d: move-result-object v2 │ │ -199774: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -199776: 6e20 4c00 0200 |001f: invoke-virtual {v2, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@004c │ │ -19977c: 0c02 |0022: move-result-object v2 │ │ -19977e: 6e10 4a00 0200 |0023: invoke-virtual {v2}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@004a │ │ -199784: 0c02 |0026: move-result-object v2 │ │ -199786: 7210 c909 0200 |0027: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09c9 │ │ -19978c: 0c02 |002a: move-result-object v2 │ │ -19978e: 1102 |002b: return-object v2 │ │ -199790: 1a02 0000 |002c: const-string v2, "" // string@0000 │ │ -199794: 1102 |002e: return-object v2 │ │ +19972c: |[19972c] org.thoughtcrime.securesms.util.Util.getTextFromClipboard:(Landroid/content/Context;)Ljava/lang/String; │ │ +19973c: 1a00 e549 |0000: const-string v0, "clipboard" // string@49e5 │ │ +199740: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +199746: 0c02 |0005: move-result-object v2 │ │ +199748: 1f02 2100 |0006: check-cast v2, Landroid/content/ClipboardManager; // type@0021 │ │ +19974c: 6e10 5400 0200 |0008: invoke-virtual {v2}, Landroid/content/ClipboardManager;.hasPrimaryClip:()Z // method@0054 │ │ +199752: 0a00 |000b: move-result v0 │ │ +199754: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ +199758: 6e10 5300 0200 |000e: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClipDescription:()Landroid/content/ClipDescription; // method@0053 │ │ +19975e: 0c00 |0011: move-result-object v0 │ │ +199760: 1a01 cf7f |0012: const-string v1, "text/plain" // string@7fcf │ │ +199764: 6e20 5100 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@0051 │ │ +19976a: 0a00 |0017: move-result v0 │ │ +19976c: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +199770: 6e10 5200 0200 |001a: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@0052 │ │ +199776: 0c02 |001d: move-result-object v2 │ │ +199778: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +19977a: 6e20 4c00 0200 |001f: invoke-virtual {v2, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@004c │ │ +199780: 0c02 |0022: move-result-object v2 │ │ +199782: 6e10 4a00 0200 |0023: invoke-virtual {v2}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@004a │ │ +199788: 0c02 |0026: move-result-object v2 │ │ +19978a: 7210 c909 0200 |0027: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09c9 │ │ +199790: 0c02 |002a: move-result-object v2 │ │ +199792: 1102 |002b: return-object v2 │ │ +199794: 1a02 0000 |002c: const-string v2, "" // string@0000 │ │ +199798: 1102 |002e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0002 line=279 │ │ 0x0008 line=280 │ │ 0x001a line=281 │ │ 0x0023 line=282 │ │ @@ -315111,18 +315112,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 │ │ -199504: |[199504] org.thoughtcrime.securesms.util.Util.hashCode:([Ljava/lang/Object;)I │ │ -199514: 7110 6a0c 0000 |0000: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@0c6a │ │ -19951a: 0a00 |0003: move-result v0 │ │ -19951c: 0f00 |0004: return v0 │ │ +199508: |[199508] org.thoughtcrime.securesms.util.Util.hashCode:([Ljava/lang/Object;)I │ │ +199518: 7110 6a0c 0000 |0000: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@0c6a │ │ +19951e: 0a00 |0003: move-result v0 │ │ +199520: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) [Ljava/lang/Object; │ │ │ │ #15 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -315130,30 +315131,30 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -199228: |[199228] org.thoughtcrime.securesms.util.Util.isClickedRecently:()Z │ │ -199238: 7100 250b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ -19923e: 0b00 |0003: move-result-wide v0 │ │ -199240: 6102 a442 |0004: sget-wide v2, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@42a4 │ │ -199244: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ -199248: 1604 f401 |0008: const-wide/16 v4, #int 500 // #1f4 │ │ -19924c: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ -199250: 3b06 0b00 |000c: if-gez v6, 0017 // +000b │ │ -199254: 6200 a142 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@42a1 │ │ -199258: 1a01 a97f |0010: const-string v1, "tap discarded" // string@7fa9 │ │ -19925c: 7120 c102 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -199262: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -199264: 0f00 |0016: return v0 │ │ -199266: 6800 a442 |0017: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@42a4 │ │ -19926a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -19926c: 0f00 |001a: return v0 │ │ +19922c: |[19922c] org.thoughtcrime.securesms.util.Util.isClickedRecently:()Z │ │ +19923c: 7100 250b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ +199242: 0b00 |0003: move-result-wide v0 │ │ +199244: 6102 a442 |0004: sget-wide v2, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@42a4 │ │ +199248: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +19924c: 1604 f401 |0008: const-wide/16 v4, #int 500 // #1f4 │ │ +199250: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ +199254: 3b06 0b00 |000c: if-gez v6, 0017 // +000b │ │ +199258: 6200 a142 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@42a1 │ │ +19925c: 1a01 a97f |0010: const-string v1, "tap discarded" // string@7fa9 │ │ +199260: 7120 c102 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +199266: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +199268: 0f00 |0016: return v0 │ │ +19926a: 6800 a442 |0017: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@42a4 │ │ +19926e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +199270: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0004 line=339 │ │ 0x000e line=340 │ │ 0x0017 line=343 │ │ locals : │ │ @@ -315163,29 +315164,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 │ │ -199270: |[199270] org.thoughtcrime.securesms.util.Util.isEmpty:(Lorg/thoughtcrime/securesms/components/ComposeText;)Z │ │ -199280: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ -199284: 6e10 4146 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getText:()Landroid/text/Editable; // method@4641 │ │ -19928a: 0c00 |0005: move-result-object v0 │ │ -19928c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -199290: 6e10 4246 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getTextTrimmed:()Ljava/lang/String; // method@4642 │ │ -199296: 0c01 |000b: move-result-object v1 │ │ -199298: 7110 a802 0100 |000c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -19929e: 0a01 |000f: move-result v1 │ │ -1992a0: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -1992a4: 2803 |0012: goto 0015 // +0003 │ │ -1992a6: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -1992a8: 2802 |0014: goto 0016 // +0002 │ │ -1992aa: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -1992ac: 0f01 |0016: return v1 │ │ +199274: |[199274] org.thoughtcrime.securesms.util.Util.isEmpty:(Lorg/thoughtcrime/securesms/components/ComposeText;)Z │ │ +199284: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ +199288: 6e10 4146 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getText:()Landroid/text/Editable; // method@4641 │ │ +19928e: 0c00 |0005: move-result-object v0 │ │ +199290: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +199294: 6e10 4246 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getTextTrimmed:()Ljava/lang/String; // method@4642 │ │ +19929a: 0c01 |000b: move-result-object v1 │ │ +19929c: 7110 a802 0100 |000c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +1992a2: 0a01 |000f: move-result v1 │ │ +1992a4: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +1992a8: 2803 |0012: goto 0015 // +0003 │ │ +1992aa: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +1992ac: 2802 |0014: goto 0016 // +0002 │ │ +1992ae: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +1992b0: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=68 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 (null) Lorg/thoughtcrime/securesms/components/ComposeText; │ │ │ │ #17 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -315193,28 +315194,28 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1992b0: |[1992b0] org.thoughtcrime.securesms.util.Util.isInviteURL:(Landroid/net/Uri;)Z │ │ -1992c0: 1a00 205c |0000: const-string v0, "i.delta.chat" // string@5c20 │ │ -1992c4: 6e10 fa01 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@01fa │ │ -1992ca: 0c01 |0005: move-result-object v1 │ │ -1992cc: 6e20 cf0a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -1992d2: 0a00 |0009: move-result v0 │ │ -1992d4: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -1992d8: 6e10 f801 0200 |000c: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedFragment:()Ljava/lang/String; // method@01f8 │ │ -1992de: 0c02 |000f: move-result-object v2 │ │ -1992e0: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ -1992e4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1992e6: 2802 |0013: goto 0015 // +0002 │ │ -1992e8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1992ea: 0f02 |0015: return v2 │ │ +1992b4: |[1992b4] org.thoughtcrime.securesms.util.Util.isInviteURL:(Landroid/net/Uri;)Z │ │ +1992c4: 1a00 205c |0000: const-string v0, "i.delta.chat" // string@5c20 │ │ +1992c8: 6e10 fa01 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@01fa │ │ +1992ce: 0c01 |0005: move-result-object v1 │ │ +1992d0: 6e20 cf0a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +1992d6: 0a00 |0009: move-result v0 │ │ +1992d8: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +1992dc: 6e10 f801 0200 |000c: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedFragment:()Ljava/lang/String; // method@01f8 │ │ +1992e2: 0c02 |000f: move-result-object v2 │ │ +1992e4: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ +1992e8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1992ea: 2802 |0013: goto 0015 // +0002 │ │ +1992ec: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1992ee: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Landroid/net/Uri; │ │ │ │ #18 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -315222,24 +315223,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1992ec: |[1992ec] org.thoughtcrime.securesms.util.Util.isInviteURL:(Ljava/lang/String;)Z │ │ -1992fc: 7110 0102 0000 |0000: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -199302: 0c00 |0003: move-result-object v0 │ │ -199304: 7110 6857 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Landroid/net/Uri;)Z // method@5768 │ │ -19930a: 0a00 |0007: move-result v0 │ │ -19930c: 0f00 |0008: return v0 │ │ -19930e: 0d00 |0009: move-exception v0 │ │ -199310: 6e10 300a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ -199316: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -199318: 0f00 |000e: return v0 │ │ +1992f0: |[1992f0] org.thoughtcrime.securesms.util.Util.isInviteURL:(Ljava/lang/String;)Z │ │ +199300: 7110 0102 0000 |0000: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +199306: 0c00 |0003: move-result-object v0 │ │ +199308: 7110 6857 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Landroid/net/Uri;)Z // method@5768 │ │ +19930e: 0a00 |0007: move-result v0 │ │ +199310: 0f00 |0008: return v0 │ │ +199312: 0d00 |0009: move-exception v0 │ │ +199314: 6e10 300a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ +19931a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +19931c: 0f00 |000e: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=77 │ │ 0x000a line=79 │ │ locals : │ │ @@ -315250,31 +315251,31 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -19932c: |[19932c] org.thoughtcrime.securesms.util.Util.isLowMemory:(Landroid/content/Context;)Z │ │ -19933c: 1a00 c743 |0000: const-string v0, "activity" // string@43c7 │ │ -199340: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -199346: 0c01 |0005: move-result-object v1 │ │ -199348: 1f01 0f00 |0006: check-cast v1, Landroid/app/ActivityManager; // type@000f │ │ -19934c: 6e10 2c00 0100 |0008: invoke-virtual {v1}, Landroid/app/ActivityManager;.isLowRamDevice:()Z // method@002c │ │ -199352: 0a00 |000b: move-result v0 │ │ -199354: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ -199358: 6e10 2a00 0100 |000e: invoke-virtual {v1}, Landroid/app/ActivityManager;.getLargeMemoryClass:()I // method@002a │ │ -19935e: 0a01 |0011: move-result v1 │ │ -199360: 1300 4000 |0012: const/16 v0, #int 64 // #40 │ │ -199364: 3601 0300 |0014: if-gt v1, v0, 0017 // +0003 │ │ -199368: 2803 |0016: goto 0019 // +0003 │ │ -19936a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -19936c: 2802 |0018: goto 001a // +0002 │ │ -19936e: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -199370: 0f01 |001a: return v1 │ │ +199330: |[199330] org.thoughtcrime.securesms.util.Util.isLowMemory:(Landroid/content/Context;)Z │ │ +199340: 1a00 c743 |0000: const-string v0, "activity" // string@43c7 │ │ +199344: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +19934a: 0c01 |0005: move-result-object v1 │ │ +19934c: 1f01 0f00 |0006: check-cast v1, Landroid/app/ActivityManager; // type@000f │ │ +199350: 6e10 2c00 0100 |0008: invoke-virtual {v1}, Landroid/app/ActivityManager;.isLowRamDevice:()Z // method@002c │ │ +199356: 0a00 |000b: move-result v0 │ │ +199358: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ +19935c: 6e10 2a00 0100 |000e: invoke-virtual {v1}, Landroid/app/ActivityManager;.getLargeMemoryClass:()I // method@002a │ │ +199362: 0a01 |0011: move-result v1 │ │ +199364: 1300 4000 |0012: const/16 v0, #int 64 // #40 │ │ +199368: 3601 0300 |0014: if-gt v1, v0, 0017 // +0003 │ │ +19936c: 2803 |0016: goto 0019 // +0003 │ │ +19936e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +199370: 2802 |0018: goto 001a // +0002 │ │ +199372: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +199374: 0f01 |001a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0008 line=259 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -315283,54 +315284,54 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -199374: |[199374] org.thoughtcrime.securesms.util.Util.isMainThread:()Z │ │ -199384: 7100 4f02 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@024f │ │ -19938a: 0c00 |0003: move-result-object v0 │ │ -19938c: 7100 4e02 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024e │ │ -199392: 0c01 |0007: move-result-object v1 │ │ -199394: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -199398: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -19939a: 2802 |000b: goto 000d // +0002 │ │ -19939c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -19939e: 0f00 |000d: return v0 │ │ +199378: |[199378] org.thoughtcrime.securesms.util.Util.isMainThread:()Z │ │ +199388: 7100 4f02 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@024f │ │ +19938e: 0c00 |0003: move-result-object v0 │ │ +199390: 7100 4e02 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024e │ │ +199396: 0c01 |0007: move-result-object v1 │ │ +199398: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +19939c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +19939e: 2802 |000b: goto 000d // +0002 │ │ +1993a0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1993a2: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 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 │ │ -1993a0: |[1993a0] org.thoughtcrime.securesms.util.Util.isTouchExplorationEnabled:(Landroid/content/Context;)Z │ │ -1993b0: 6200 a242 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@42a2 │ │ -1993b4: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -1993b8: 6e10 6b00 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -1993be: 0c01 |0007: move-result-object v1 │ │ -1993c0: 1a00 4b43 |0008: const-string v0, "accessibility" // string@434b │ │ -1993c4: 6e20 7a00 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -1993ca: 0c01 |000d: move-result-object v1 │ │ -1993cc: 1f01 0201 |000e: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@0102 │ │ -1993d0: 6901 a242 |0010: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@42a2 │ │ -1993d4: 6201 a242 |0012: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@42a2 │ │ -1993d8: 6e10 7b03 0100 |0014: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@037b │ │ -1993de: 0a01 |0017: move-result v1 │ │ -1993e0: 0f01 |0018: return v1 │ │ -1993e2: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -1993e4: 0f01 |001a: return v1 │ │ +1993a4: |[1993a4] org.thoughtcrime.securesms.util.Util.isTouchExplorationEnabled:(Landroid/content/Context;)Z │ │ +1993b4: 6200 a242 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@42a2 │ │ +1993b8: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +1993bc: 6e10 6b00 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +1993c2: 0c01 |0007: move-result-object v1 │ │ +1993c4: 1a00 4b43 |0008: const-string v0, "accessibility" // string@434b │ │ +1993c8: 6e20 7a00 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +1993ce: 0c01 |000d: move-result-object v1 │ │ +1993d0: 1f01 0201 |000e: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@0102 │ │ +1993d4: 6901 a242 |0010: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@42a2 │ │ +1993d8: 6201 a242 |0012: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@42a2 │ │ +1993dc: 6e10 7b03 0100 |0014: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@037b │ │ +1993e2: 0a01 |0017: move-result v1 │ │ +1993e4: 0f01 |0018: return v1 │ │ +1993e6: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +1993e8: 0f01 |001a: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0018 │ │ Ljava/lang/Exception; -> 0x0019 │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=351 │ │ 0x0008 line=352 │ │ @@ -315343,18 +315344,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -199934: |[199934] org.thoughtcrime.securesms.util.Util.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V │ │ -199944: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ -199948: 7220 490d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d49 │ │ -19994e: 0e00 |0005: return-void │ │ +199938: |[199938] org.thoughtcrime.securesms.util.Util.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V │ │ +199948: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ +19994c: 7220 490d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d49 │ │ +199952: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ #23 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -315362,21 +315363,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 │ │ -199950: |[199950] org.thoughtcrime.securesms.util.Util.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ -199960: 7210 a60a 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aa6 │ │ -199966: 6e10 470d 0100 |0003: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d47 │ │ -19996c: 0e00 |0006: return-void │ │ -19996e: 0d00 |0007: move-exception v0 │ │ -199970: 6e10 470d 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d47 │ │ -199976: 2700 |000b: throw v0 │ │ +199954: |[199954] org.thoughtcrime.securesms.util.Util.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ +199964: 7210 a60a 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aa6 │ │ +19996a: 6e10 470d 0100 |0003: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d47 │ │ +199970: 0e00 |0006: return-void │ │ +199972: 0d00 |0007: move-exception v0 │ │ +199974: 6e10 470d 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d47 │ │ +19997a: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=217 │ │ 0x0003 line=219 │ │ 0x000b line=220 │ │ @@ -315389,24 +315390,24 @@ │ │ type : '()V' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -199984: |[199984] org.thoughtcrime.securesms.util.Util.localeChanged:()V │ │ -199994: 1c00 e510 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10e5 │ │ -199998: 1d00 |0002: monitor-enter v0 │ │ -19999a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -19999c: 6901 a542 |0004: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a5 │ │ -1999a0: 1e00 |0006: monitor-exit v0 │ │ -1999a2: 0e00 |0007: return-void │ │ -1999a4: 0d01 |0008: move-exception v1 │ │ -1999a6: 1e00 |0009: monitor-exit v0 │ │ -1999a8: 2701 |000a: throw v1 │ │ +199988: |[199988] org.thoughtcrime.securesms.util.Util.localeChanged:()V │ │ +199998: 1c00 e510 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10e5 │ │ +19999c: 1d00 |0002: monitor-enter v0 │ │ +19999e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1999a0: 6901 a542 |0004: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@42a5 │ │ +1999a4: 1e00 |0006: monitor-exit v0 │ │ +1999a6: 0e00 |0007: return-void │ │ +1999a8: 0d01 |0008: move-exception v1 │ │ +1999aa: 1e00 |0009: monitor-exit v0 │ │ +1999ac: 2701 |000a: throw v1 │ │ catches : 2 │ │ 0x0004 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0004 line=379 │ │ @@ -315418,42 +315419,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 │ │ -1993f8: |[1993f8] org.thoughtcrime.securesms.util.Util.moveFile:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -199408: 2200 bf02 |0000: new-instance v0, Ljava/io/File; // type@02bf │ │ -19940c: 7020 6409 4000 |0002: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0964 │ │ -199412: 2201 bf02 |0005: new-instance v1, Ljava/io/File; // type@02bf │ │ -199416: 7020 6409 5100 |0007: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0964 │ │ -19941c: 6e10 6909 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0969 │ │ -199422: 6e20 7909 1000 |000d: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@0979 │ │ -199428: 0a00 |0010: move-result v0 │ │ -19942a: 2806 |0011: goto 0017 // +0006 │ │ -19942c: 0d00 |0012: move-exception v0 │ │ -19942e: 6e10 300a 0000 |0013: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ -199434: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -199436: 3900 1d00 |0017: if-nez v0, 0034 // +001d │ │ -19943a: 2201 c002 |0019: new-instance v1, Ljava/io/FileInputStream; // type@02c0 │ │ -19943e: 7020 7c09 4100 |001b: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@097c │ │ -199444: 2204 c202 |001e: new-instance v4, Ljava/io/FileOutputStream; // type@02c2 │ │ -199448: 7020 8409 5400 |0020: invoke-direct {v4, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0984 │ │ -19944e: 7120 5e57 4100 |0023: invoke-static {v1, v4}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@575e │ │ -199454: 0b04 |0026: move-result-wide v4 │ │ -199456: 1601 0000 |0027: const-wide/16 v1, #int 0 // #0 │ │ -19945a: 3103 0401 |0029: cmp-long v3, v4, v1 │ │ -19945e: 3d03 0900 |002b: if-lez v3, 0034 // +0009 │ │ -199462: 1214 |002d: const/4 v4, #int 1 // #1 │ │ -199464: 1210 |002e: const/4 v0, #int 1 // #1 │ │ -199466: 2805 |002f: goto 0034 // +0005 │ │ -199468: 0d04 |0030: move-exception v4 │ │ -19946a: 6e10 300a 0400 |0031: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ -199470: 0f00 |0034: return v0 │ │ +1993fc: |[1993fc] org.thoughtcrime.securesms.util.Util.moveFile:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +19940c: 2200 bf02 |0000: new-instance v0, Ljava/io/File; // type@02bf │ │ +199410: 7020 6409 4000 |0002: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0964 │ │ +199416: 2201 bf02 |0005: new-instance v1, Ljava/io/File; // type@02bf │ │ +19941a: 7020 6409 5100 |0007: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0964 │ │ +199420: 6e10 6909 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0969 │ │ +199426: 6e20 7909 1000 |000d: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@0979 │ │ +19942c: 0a00 |0010: move-result v0 │ │ +19942e: 2806 |0011: goto 0017 // +0006 │ │ +199430: 0d00 |0012: move-exception v0 │ │ +199432: 6e10 300a 0000 |0013: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ +199438: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +19943a: 3900 1d00 |0017: if-nez v0, 0034 // +001d │ │ +19943e: 2201 c002 |0019: new-instance v1, Ljava/io/FileInputStream; // type@02c0 │ │ +199442: 7020 7c09 4100 |001b: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@097c │ │ +199448: 2204 c202 |001e: new-instance v4, Ljava/io/FileOutputStream; // type@02c2 │ │ +19944c: 7020 8409 5400 |0020: invoke-direct {v4, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0984 │ │ +199452: 7120 5e57 4100 |0023: invoke-static {v1, v4}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@575e │ │ +199458: 0b04 |0026: move-result-wide v4 │ │ +19945a: 1601 0000 |0027: const-wide/16 v1, #int 0 // #0 │ │ +19945e: 3103 0401 |0029: cmp-long v3, v4, v1 │ │ +199462: 3d03 0900 |002b: if-lez v3, 0034 // +0009 │ │ +199466: 1214 |002d: const/4 v4, #int 1 // #1 │ │ +199468: 1210 |002e: const/4 v0, #int 1 // #1 │ │ +19946a: 2805 |002f: goto 0034 // +0005 │ │ +19946c: 0d04 |0030: move-exception v4 │ │ +19946e: 6e10 300a 0400 |0031: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ +199474: 0f00 |0034: return v0 │ │ catches : 2 │ │ 0x0000 - 0x0011 │ │ Ljava/lang/Exception; -> 0x0012 │ │ 0x0019 - 0x0027 │ │ Ljava/lang/Exception; -> 0x0030 │ │ positions : │ │ 0x0000 line=163 │ │ @@ -315474,43 +315475,43 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -199520: |[199520] org.thoughtcrime.securesms.util.Util.objectToInt:(Ljava/lang/Object;)I │ │ -199530: 2020 0703 |0000: instance-of v0, v2, Ljava/lang/String; // type@0307 │ │ -199534: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -199538: 1f02 0703 |0004: check-cast v2, Ljava/lang/String; // type@0307 │ │ -19953c: 7110 470a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0a47 │ │ -199542: 0a02 |0009: move-result v2 │ │ -199544: 0f02 |000a: return v2 │ │ -199546: 2020 d802 |000b: instance-of v0, v2, Ljava/lang/Boolean; // type@02d8 │ │ -19954a: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -19954e: 1f02 d802 |000f: check-cast v2, Ljava/lang/Boolean; // type@02d8 │ │ -199552: 6e10 bf09 0200 |0011: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@09bf │ │ -199558: 0a02 |0014: move-result v2 │ │ -19955a: 0f02 |0015: return v2 │ │ -19955c: 2020 ef02 |0016: instance-of v0, v2, Ljava/lang/Integer; // type@02ef │ │ -199560: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -199564: 1f02 ef02 |001a: check-cast v2, Ljava/lang/Integer; // type@02ef │ │ -199568: 6e10 450a 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a45 │ │ -19956e: 0a02 |001f: move-result v2 │ │ -199570: 0f02 |0020: return v2 │ │ -199572: 2020 f202 |0021: instance-of v0, v2, Ljava/lang/Long; // type@02f2 │ │ -199576: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ -19957a: 1f02 f202 |0025: check-cast v2, Ljava/lang/Long; // type@02f2 │ │ -19957e: 6e10 540a 0200 |0027: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a54 │ │ -199584: 0b00 |002a: move-result-wide v0 │ │ -199586: 7120 7d57 1000 |002b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.toIntExact:(J)I // method@577d │ │ -19958c: 0a02 |002e: move-result v2 │ │ -19958e: 0f02 |002f: return v2 │ │ -199590: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -199592: 0f02 |0031: return v2 │ │ +199524: |[199524] org.thoughtcrime.securesms.util.Util.objectToInt:(Ljava/lang/Object;)I │ │ +199534: 2020 0703 |0000: instance-of v0, v2, Ljava/lang/String; // type@0307 │ │ +199538: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +19953c: 1f02 0703 |0004: check-cast v2, Ljava/lang/String; // type@0307 │ │ +199540: 7110 470a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0a47 │ │ +199546: 0a02 |0009: move-result v2 │ │ +199548: 0f02 |000a: return v2 │ │ +19954a: 2020 d802 |000b: instance-of v0, v2, Ljava/lang/Boolean; // type@02d8 │ │ +19954e: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +199552: 1f02 d802 |000f: check-cast v2, Ljava/lang/Boolean; // type@02d8 │ │ +199556: 6e10 bf09 0200 |0011: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@09bf │ │ +19955c: 0a02 |0014: move-result v2 │ │ +19955e: 0f02 |0015: return v2 │ │ +199560: 2020 ef02 |0016: instance-of v0, v2, Ljava/lang/Integer; // type@02ef │ │ +199564: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +199568: 1f02 ef02 |001a: check-cast v2, Ljava/lang/Integer; // type@02ef │ │ +19956c: 6e10 450a 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a45 │ │ +199572: 0a02 |001f: move-result v2 │ │ +199574: 0f02 |0020: return v2 │ │ +199576: 2020 f202 |0021: instance-of v0, v2, Ljava/lang/Long; // type@02f2 │ │ +19957a: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ +19957e: 1f02 f202 |0025: check-cast v2, Ljava/lang/Long; // type@02f2 │ │ +199582: 6e10 540a 0200 |0027: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a54 │ │ +199588: 0b00 |002a: move-result-wide v0 │ │ +19958a: 7120 7d57 1000 |002b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.toIntExact:(J)I // method@577d │ │ +199590: 0a02 |002e: move-result v2 │ │ +199592: 0f02 |002f: return v2 │ │ +199594: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +199596: 0f02 |0031: return v2 │ │ catches : 1 │ │ 0x0000 - 0x002f │ │ Ljava/lang/Exception; -> 0x0030 │ │ positions : │ │ 0x0000 line=296 │ │ 0x0004 line=297 │ │ 0x000b line=299 │ │ @@ -315527,23 +315528,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 │ │ -1999c0: |[1999c0] org.thoughtcrime.securesms.util.Util.redButton:(Landroidx/appcompat/app/AlertDialog;I)V │ │ -1999d0: 6e20 9e04 1000 |0000: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@049e │ │ -1999d6: 0c00 |0003: move-result-object v0 │ │ -1999d8: 1401 160c ffff |0004: const v1, #float -nan // #ffff0c16 │ │ -1999de: 6e20 d303 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/Button;.setTextColor:(I)V // method@03d3 │ │ -1999e4: 2805 |000a: goto 000f // +0005 │ │ -1999e6: 0d00 |000b: move-exception v0 │ │ -1999e8: 6e10 300a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ -1999ee: 0e00 |000f: return-void │ │ +1999c4: |[1999c4] org.thoughtcrime.securesms.util.Util.redButton:(Landroidx/appcompat/app/AlertDialog;I)V │ │ +1999d4: 6e20 9e04 1000 |0000: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@049e │ │ +1999da: 0c00 |0003: move-result-object v0 │ │ +1999dc: 1401 160c ffff |0004: const v1, #float -nan // #ffff0c16 │ │ +1999e2: 6e20 d303 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/Button;.setTextColor:(I)V // method@03d3 │ │ +1999e8: 2805 |000a: goto 000f // +0005 │ │ +1999ea: 0d00 |000b: move-exception v0 │ │ +1999ec: 6e10 300a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ +1999f2: 0e00 |000f: return-void │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/Exception; -> 0x000b │ │ positions : │ │ 0x0000 line=108 │ │ 0x000c line=110 │ │ locals : │ │ @@ -315555,30 +315556,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 │ │ -199a00: |[199a00] org.thoughtcrime.securesms.util.Util.redMenuItem:(Landroid/view/Menu;I)V │ │ -199a10: 7220 ea02 4300 |0000: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ -199a16: 0c03 |0003: move-result-object v3 │ │ -199a18: 2204 bc00 |0004: new-instance v4, Landroid/text/SpannableString; // type@00bc │ │ -199a1c: 7210 f202 0300 |0006: invoke-interface {v3}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@02f2 │ │ -199a22: 0c00 |0009: move-result-object v0 │ │ -199a24: 7020 9502 0400 |000a: invoke-direct {v4, v0}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -199a2a: 2200 c900 |000d: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@00c9 │ │ -199a2e: 1401 160c ffff |000f: const v1, #float -nan // #ffff0c16 │ │ -199a34: 7020 b102 1000 |0012: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02b1 │ │ -199a3a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -199a3c: 6e10 9902 0400 |0016: invoke-virtual {v4}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ -199a42: 0a02 |0019: move-result v2 │ │ -199a44: 6e51 9a02 0421 |001a: invoke-virtual {v4, v0, v1, v2, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -199a4a: 7220 f902 4300 |001d: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@02f9 │ │ -199a50: 0e00 |0020: return-void │ │ +199a04: |[199a04] org.thoughtcrime.securesms.util.Util.redMenuItem:(Landroid/view/Menu;I)V │ │ +199a14: 7220 ea02 4300 |0000: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ +199a1a: 0c03 |0003: move-result-object v3 │ │ +199a1c: 2204 bc00 |0004: new-instance v4, Landroid/text/SpannableString; // type@00bc │ │ +199a20: 7210 f202 0300 |0006: invoke-interface {v3}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@02f2 │ │ +199a26: 0c00 |0009: move-result-object v0 │ │ +199a28: 7020 9502 0400 |000a: invoke-direct {v4, v0}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +199a2e: 2200 c900 |000d: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@00c9 │ │ +199a32: 1401 160c ffff |000f: const v1, #float -nan // #ffff0c16 │ │ +199a38: 7020 b102 1000 |0012: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02b1 │ │ +199a3e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +199a40: 6e10 9902 0400 |0016: invoke-virtual {v4}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ +199a46: 0a02 |0019: move-result v2 │ │ +199a48: 6e51 9a02 0421 |001a: invoke-virtual {v4, v0, v1, v2, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +199a4e: 7220 f902 4300 |001d: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@02f9 │ │ +199a54: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=97 │ │ 0x000d line=98 │ │ 0x001d line=99 │ │ locals : │ │ @@ -315590,18 +315591,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 │ │ -199a54: |[199a54] org.thoughtcrime.securesms.util.Util.redPositiveButton:(Landroidx/appcompat/app/AlertDialog;)V │ │ -199a64: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -199a66: 7120 7257 0100 |0001: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Util;.redButton:(Landroidx/appcompat/app/AlertDialog;I)V // method@5772 │ │ -199a6c: 0e00 |0004: return-void │ │ +199a58: |[199a58] org.thoughtcrime.securesms.util.Util.redPositiveButton:(Landroidx/appcompat/app/AlertDialog;)V │ │ +199a68: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +199a6a: 7120 7257 0100 |0001: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Util;.redButton:(Landroidx/appcompat/app/AlertDialog;I)V // method@5772 │ │ +199a70: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=103 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Landroidx/appcompat/app/AlertDialog; │ │ │ │ #30 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -315609,25 +315610,25 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -1995a4: |[1995a4] org.thoughtcrime.securesms.util.Util.rgbToArgbColor:(I)I │ │ -1995b4: 7110 3201 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@0132 │ │ -1995ba: 0a00 |0003: move-result v0 │ │ -1995bc: 7110 3001 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@0130 │ │ -1995c2: 0a01 |0007: move-result v1 │ │ -1995c4: 7110 2f01 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@012f │ │ -1995ca: 0a03 |000b: move-result v3 │ │ -1995cc: 1302 ff00 |000c: const/16 v2, #int 255 // #ff │ │ -1995d0: 7140 2e01 0231 |000e: invoke-static {v2, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@012e │ │ -1995d6: 0a03 |0011: move-result v3 │ │ -1995d8: 0f03 |0012: return v3 │ │ +1995a8: |[1995a8] org.thoughtcrime.securesms.util.Util.rgbToArgbColor:(I)I │ │ +1995b8: 7110 3201 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@0132 │ │ +1995be: 0a00 |0003: move-result v0 │ │ +1995c0: 7110 3001 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@0130 │ │ +1995c6: 0a01 |0007: move-result v1 │ │ +1995c8: 7110 2f01 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@012f │ │ +1995ce: 0a03 |000b: move-result v3 │ │ +1995d0: 1302 ff00 |000c: const/16 v2, #int 255 // #ff │ │ +1995d4: 7140 2e01 0231 |000e: invoke-static {v2, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@012e │ │ +1995da: 0a03 |0011: move-result v3 │ │ +1995dc: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ │ │ #31 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -315635,22 +315636,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -199a70: |[199a70] org.thoughtcrime.securesms.util.Util.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V │ │ -199a80: 7100 6b57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@576b │ │ -199a86: 0a00 |0003: move-result v0 │ │ -199a88: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -199a8c: 7110 7757 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5777 │ │ -199a92: 2804 |0009: goto 000d // +0004 │ │ -199a94: 7210 a60a 0100 |000a: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aa6 │ │ -199a9a: 0e00 |000d: return-void │ │ +199a74: |[199a74] org.thoughtcrime.securesms.util.Util.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V │ │ +199a84: 7100 6b57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@576b │ │ +199a8a: 0a00 |0003: move-result v0 │ │ +199a8c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +199a90: 7110 7757 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5777 │ │ +199a96: 2804 |0009: goto 000d // +0004 │ │ +199a98: 7210 a60a 0100 |000a: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aa6 │ │ +199a9e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0006 line=236 │ │ 0x000a line=238 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/Runnable; │ │ @@ -315660,18 +315661,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -199a9c: |[199a9c] org.thoughtcrime.securesms.util.Util.runOnBackground:(Ljava/lang/Runnable;)V │ │ -199aac: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ -199ab0: 7220 490d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d49 │ │ -199ab6: 0e00 |0005: return-void │ │ +199aa0: |[199aa0] org.thoughtcrime.securesms.util.Util.runOnBackground:(Ljava/lang/Runnable;)V │ │ +199ab0: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ +199ab4: 7220 490d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d49 │ │ +199aba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ #33 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -315679,20 +315680,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 │ │ -199ab8: |[199ab8] org.thoughtcrime.securesms.util.Util.runOnBackgroundDelayed:(Ljava/lang/Runnable;J)V │ │ -199ac8: 6200 a342 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42a3 │ │ -199acc: 2201 e410 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; // type@10e4 │ │ -199ad0: 7020 5557 2100 |0004: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@5755 │ │ -199ad6: 6e40 4802 1043 |0007: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ -199adc: 0e00 |000a: return-void │ │ +199abc: |[199abc] org.thoughtcrime.securesms.util.Util.runOnBackgroundDelayed:(Ljava/lang/Runnable;J)V │ │ +199acc: 6200 a342 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42a3 │ │ +199ad0: 2201 e410 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; // type@10e4 │ │ +199ad4: 7020 5557 2100 |0004: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@5755 │ │ +199ada: 6e40 4802 1043 |0007: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ +199ae0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x000b reg=3 (null) J │ │ │ │ @@ -315701,23 +315702,23 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -199ae0: |[199ae0] org.thoughtcrime.securesms.util.Util.runOnMain:(Ljava/lang/Runnable;)V │ │ -199af0: 7100 6b57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@576b │ │ -199af6: 0a00 |0003: move-result v0 │ │ -199af8: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -199afc: 7210 a60a 0100 |0006: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aa6 │ │ -199b02: 2806 |0009: goto 000f // +0006 │ │ -199b04: 6200 a342 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42a3 │ │ -199b08: 6e20 4702 1000 |000c: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0247 │ │ -199b0e: 0e00 |000f: return-void │ │ +199ae4: |[199ae4] org.thoughtcrime.securesms.util.Util.runOnMain:(Ljava/lang/Runnable;)V │ │ +199af4: 7100 6b57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@576b │ │ +199afa: 0a00 |0003: move-result v0 │ │ +199afc: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +199b00: 7210 a60a 0100 |0006: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aa6 │ │ +199b06: 2806 |0009: goto 000f // +0006 │ │ +199b08: 6200 a342 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42a3 │ │ +199b0c: 6e20 4702 1000 |000c: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0247 │ │ +199b12: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x000a line=203 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ @@ -315726,18 +315727,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 │ │ -199b10: |[199b10] org.thoughtcrime.securesms.util.Util.runOnMainDelayed:(Ljava/lang/Runnable;J)V │ │ -199b20: 6200 a342 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42a3 │ │ -199b24: 6e40 4802 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ -199b2a: 0e00 |0005: return-void │ │ +199b14: |[199b14] org.thoughtcrime.securesms.util.Util.runOnMainDelayed:(Ljava/lang/Runnable;J)V │ │ +199b24: 6200 a342 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@42a3 │ │ +199b28: 6e40 4802 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ +199b2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ @@ -315746,32 +315747,32 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -199b2c: |[199b2c] org.thoughtcrime.securesms.util.Util.runOnMainSync:(Ljava/lang/Runnable;)V │ │ -199b3c: 7100 6b57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@576b │ │ -199b42: 0a00 |0003: move-result v0 │ │ -199b44: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -199b48: 7210 a60a 0200 |0006: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@0aa6 │ │ -199b4e: 2812 |0009: goto 001b // +0012 │ │ -199b50: 2200 a703 |000a: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@03a7 │ │ -199b54: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -199b56: 7020 450d 1000 |000d: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@0d45 │ │ -199b5c: 2201 e310 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; // type@10e3 │ │ -199b60: 7030 5357 2100 |0012: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@5753 │ │ -199b66: 7110 7957 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5779 │ │ -199b6c: 6e10 460d 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@0d46 │ │ -199b72: 0e00 |001b: return-void │ │ -199b74: 0d02 |001c: move-exception v2 │ │ -199b76: 2200 d602 |001d: new-instance v0, Ljava/lang/AssertionError; // type@02d6 │ │ -199b7a: 7020 bc09 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bc │ │ -199b80: 2700 |0022: throw v0 │ │ +199b30: |[199b30] org.thoughtcrime.securesms.util.Util.runOnMainSync:(Ljava/lang/Runnable;)V │ │ +199b40: 7100 6b57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@576b │ │ +199b46: 0a00 |0003: move-result v0 │ │ +199b48: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +199b4c: 7210 a60a 0200 |0006: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@0aa6 │ │ +199b52: 2812 |0009: goto 001b // +0012 │ │ +199b54: 2200 a703 |000a: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@03a7 │ │ +199b58: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +199b5a: 7020 450d 1000 |000d: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@0d45 │ │ +199b60: 2201 e310 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; // type@10e3 │ │ +199b64: 7030 5357 2100 |0012: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@5753 │ │ +199b6a: 7110 7957 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5779 │ │ +199b70: 6e10 460d 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@0d46 │ │ +199b76: 0e00 |001b: return-void │ │ +199b78: 0d02 |001c: move-exception v2 │ │ +199b7a: 2200 d602 |001d: new-instance v0, Ljava/lang/AssertionError; // type@02d6 │ │ +199b7e: 7020 bc09 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bc │ │ +199b84: 2700 |0022: throw v0 │ │ catches : 1 │ │ 0x0018 - 0x001b │ │ Ljava/lang/InterruptedException; -> 0x001c │ │ positions : │ │ 0x0000 line=211 │ │ 0x0006 line=212 │ │ 0x000a line=214 │ │ @@ -315786,21 +315787,21 @@ │ │ type : '(J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -199b94: |[199b94] org.thoughtcrime.securesms.util.Util.sleep:(J)V │ │ -199ba4: 7120 3e0b 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0b3e │ │ -199baa: 0e00 |0003: return-void │ │ -199bac: 0d00 |0004: move-exception v0 │ │ -199bae: 2201 d602 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d6 │ │ -199bb2: 7020 bc09 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bc │ │ -199bb8: 2701 |000a: throw v1 │ │ +199b98: |[199b98] org.thoughtcrime.securesms.util.Util.sleep:(J)V │ │ +199ba8: 7120 3e0b 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0b3e │ │ +199bae: 0e00 |0003: return-void │ │ +199bb0: 0d00 |0004: move-exception v0 │ │ +199bb2: 2201 d602 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d6 │ │ +199bb6: 7020 bc09 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bc │ │ +199bbc: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0004 │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=326 │ │ locals : │ │ @@ -315811,24 +315812,24 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1995dc: |[1995dc] org.thoughtcrime.securesms.util.Util.toIntExact:(J)I │ │ -1995ec: 8440 |0000: long-to-int v0, v4 │ │ -1995ee: 8101 |0001: int-to-long v1, v0 │ │ -1995f0: 3103 0104 |0002: cmp-long v3, v1, v4 │ │ -1995f4: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -1995f8: 0f00 |0006: return v0 │ │ -1995fa: 2204 d402 |0007: new-instance v4, Ljava/lang/ArithmeticException; // type@02d4 │ │ -1995fe: 1a05 155e |0009: const-string v5, "integer overflow" // string@5e15 │ │ -199602: 7020 b909 5400 |000b: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@09b9 │ │ -199608: 2704 |000e: throw v4 │ │ +1995e0: |[1995e0] org.thoughtcrime.securesms.util.Util.toIntExact:(J)I │ │ +1995f0: 8440 |0000: long-to-int v0, v4 │ │ +1995f2: 8101 |0001: int-to-long v1, v0 │ │ +1995f4: 3103 0104 |0002: cmp-long v3, v1, v4 │ │ +1995f8: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +1995fc: 0f00 |0006: return v0 │ │ +1995fe: 2204 d402 |0007: new-instance v4, Ljava/lang/ArithmeticException; // type@02d4 │ │ +199602: 1a05 155e |0009: const-string v5, "integer overflow" // string@5e15 │ │ +199606: 7020 b909 5400 |000b: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@09b9 │ │ +19960c: 2704 |000e: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=289 │ │ locals : │ │ 0x0000 - 0x000f reg=4 (null) J │ │ │ │ #39 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -315836,21 +315837,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 │ │ -199bcc: |[199bcc] org.thoughtcrime.securesms.util.Util.wait:(Ljava/lang/Object;J)V │ │ -199bdc: 6e30 a10a 1002 |0000: invoke-virtual {v0, v1, v2}, Ljava/lang/Object;.wait:(J)V // method@0aa1 │ │ -199be2: 0e00 |0003: return-void │ │ -199be4: 0d00 |0004: move-exception v0 │ │ -199be6: 2201 d602 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d6 │ │ -199bea: 7020 bc09 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bc │ │ -199bf0: 2701 |000a: throw v1 │ │ +199bd0: |[199bd0] org.thoughtcrime.securesms.util.Util.wait:(Ljava/lang/Object;J)V │ │ +199be0: 6e30 a10a 1002 |0000: invoke-virtual {v0, v1, v2}, Ljava/lang/Object;.wait:(J)V // method@0aa1 │ │ +199be6: 0e00 |0003: return-void │ │ +199be8: 0d00 |0004: move-exception v0 │ │ +199bea: 2201 d602 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d6 │ │ +199bee: 7020 bc09 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bc │ │ +199bf4: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0004 │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=129 │ │ locals : │ │ @@ -315862,26 +315863,26 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -199c04: |[199c04] org.thoughtcrime.securesms.util.Util.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ -199c14: 1a00 e549 |0000: const-string v0, "clipboard" // string@49e5 │ │ -199c18: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -199c1e: 0c00 |0005: move-result-object v0 │ │ -199c20: 1f00 2100 |0006: check-cast v0, Landroid/content/ClipboardManager; // type@0021 │ │ -199c24: 6001 e227 |0008: sget v1, Lorg/thoughtcrime/securesms/R$string;.app_name:I // field@27e2 │ │ -199c28: 6e20 7700 1200 |000a: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -199c2e: 0c02 |000d: move-result-object v2 │ │ -199c30: 7120 4e00 3200 |000e: invoke-static {v2, v3}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@004e │ │ -199c36: 0c02 |0011: move-result-object v2 │ │ -199c38: 6e20 5500 2000 |0012: invoke-virtual {v0, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0055 │ │ -199c3e: 0e00 |0015: return-void │ │ +199c08: |[199c08] org.thoughtcrime.securesms.util.Util.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ +199c18: 1a00 e549 |0000: const-string v0, "clipboard" // string@49e5 │ │ +199c1c: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +199c22: 0c00 |0005: move-result-object v0 │ │ +199c24: 1f00 2100 |0006: check-cast v0, Landroid/content/ClipboardManager; // type@0021 │ │ +199c28: 6001 e227 |0008: sget v1, Lorg/thoughtcrime/securesms/R$string;.app_name:I // field@27e2 │ │ +199c2c: 6e20 7700 1200 |000a: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +199c32: 0c02 |000d: move-result-object v2 │ │ +199c34: 7120 4e00 3200 |000e: invoke-static {v2, v3}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@004e │ │ +199c3a: 0c02 |0011: move-result-object v2 │ │ +199c3c: 6e20 5500 2000 |0012: invoke-virtual {v0, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0055 │ │ +199c42: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0002 line=272 │ │ 0x0008 line=273 │ │ 0x0012 line=274 │ │ locals : │ │ @@ -315914,18 +315915,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 │ │ -199e80: |[199e80] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(IFLandroid/util/DisplayMetrics;)F │ │ -199e90: 7130 d702 1002 |0000: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.deriveDimension:(IFLandroid/util/DisplayMetrics;)F // method@02d7 │ │ -199e96: 0a00 |0003: move-result v0 │ │ -199e98: 0f00 |0004: return v0 │ │ +199e84: |[199e84] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(IFLandroid/util/DisplayMetrics;)F │ │ +199e94: 7130 d702 1002 |0000: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.deriveDimension:(IFLandroid/util/DisplayMetrics;)F // method@02d7 │ │ +199e9a: 0a00 |0003: move-result v0 │ │ +199e9c: 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; │ │ @@ -315935,36 +315936,36 @@ │ │ type : '()I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -199e9c: |[199e9c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()I │ │ -199eac: 7100 7603 0000 |0000: invoke-static {}, Landroid/view/WindowInsets$Type;.navigationBars:()I // method@0376 │ │ -199eb2: 0a00 |0003: move-result v0 │ │ -199eb4: 0f00 |0004: return v0 │ │ +199ea0: |[199ea0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()I │ │ +199eb0: 7100 7603 0000 |0000: invoke-static {}, Landroid/view/WindowInsets$Type;.navigationBars:()I // method@0376 │ │ +199eb6: 0a00 |0003: move-result v0 │ │ +199eb8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -199eb8: |[199eb8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)I │ │ -199ec8: 6e30 dc00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getColor:(ILandroid/content/res/Resources$Theme;)I // method@00dc │ │ -199ece: 0a00 |0003: move-result v0 │ │ -199ed0: 0f00 |0004: return v0 │ │ +199ebc: |[199ebc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)I │ │ +199ecc: 6e30 dc00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getColor:(ILandroid/content/res/Resources$Theme;)I // method@00dc │ │ +199ed2: 0a00 |0003: move-result v0 │ │ +199ed4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/res/Resources$Theme; │ │ @@ -315974,17 +315975,17 @@ │ │ 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 │ │ -199ed4: |[199ed4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/graphics/Insets;)I │ │ -199ee4: 5200 1000 |0000: iget v0, v0, Landroid/graphics/Insets;.bottom:I // field@0010 │ │ -199ee8: 0f00 |0002: return v0 │ │ +199ed8: |[199ed8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/graphics/Insets;)I │ │ +199ee8: 5200 1000 |0000: iget v0, v0, Landroid/graphics/Insets;.bottom:I // field@0010 │ │ +199eec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Landroid/graphics/Insets; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -315992,18 +315993,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 │ │ -199eec: |[199eec] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I │ │ -199efc: 6e20 ae01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioFocusRequest;)I // method@01ae │ │ -199f02: 0a00 |0003: move-result v0 │ │ -199f04: 0f00 |0004: return v0 │ │ +199ef0: |[199ef0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I │ │ +199f00: 6e20 ae01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioFocusRequest;)I // method@01ae │ │ +199f06: 0a00 |0003: move-result v0 │ │ +199f08: 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; │ │ │ │ @@ -316012,17 +316013,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 │ │ -199c40: |[199c40] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/app/NotificationChannel; │ │ -199c50: 1f00 1600 |0000: check-cast v0, Landroid/app/NotificationChannel; // type@0016 │ │ -199c54: 1100 |0002: return-object v0 │ │ +199c44: |[199c44] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/app/NotificationChannel; │ │ +199c54: 1f00 1600 |0000: check-cast v0, Landroid/app/NotificationChannel; // type@0016 │ │ +199c58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/Object; │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316030,18 +316031,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 │ │ -199c58: |[199c58] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; │ │ -199c68: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ -199c6c: 7040 3300 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0033 │ │ -199c72: 1100 |0005: return-object v0 │ │ +199c5c: |[199c5c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; │ │ +199c6c: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ +199c70: 7040 3300 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0033 │ │ +199c76: 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 │ │ @@ -316051,18 +316052,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 │ │ -199c74: |[199c74] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/app/NotificationChannelGroup; │ │ -199c84: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ -199c88: 7030 3d00 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/app/NotificationChannelGroup;.:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@003d │ │ -199c8e: 1100 |0005: return-object v0 │ │ +199c78: |[199c78] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/app/NotificationChannelGroup; │ │ +199c88: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ +199c8c: 7030 3d00 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/app/NotificationChannelGroup;.:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@003d │ │ +199c92: 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; │ │ │ │ @@ -316071,17 +316072,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 │ │ -199c90: |[199c90] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/content/pm/ShortcutManager; │ │ -199ca0: 1f00 3a00 |0000: check-cast v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ -199ca4: 1100 |0002: return-object v0 │ │ +199c94: |[199c94] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/content/pm/ShortcutManager; │ │ +199ca4: 1f00 3a00 |0000: check-cast v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ +199ca8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/Object; │ │ │ │ #9 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316089,18 +316090,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 │ │ -199ca8: |[199ca8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/view/WindowInsets;I)Landroid/graphics/Insets; │ │ -199cb8: 6e20 7703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/WindowInsets;.getInsets:(I)Landroid/graphics/Insets; // method@0377 │ │ -199cbe: 0c00 |0003: move-result-object v0 │ │ -199cc0: 1100 |0004: return-object v0 │ │ +199cac: |[199cac] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/view/WindowInsets;I)Landroid/graphics/Insets; │ │ +199cbc: 6e20 7703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/WindowInsets;.getInsets:(I)Landroid/graphics/Insets; // method@0377 │ │ +199cc2: 0c00 |0003: move-result-object v0 │ │ +199cc4: 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 │ │ │ │ @@ -316109,18 +316110,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 │ │ -199d50: |[199d50] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(I)Landroid/media/AudioFocusRequest$Builder; │ │ -199d60: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ -199d64: 7020 a801 1000 |0002: invoke-direct {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.:(I)V // method@01a8 │ │ -199d6a: 1100 |0005: return-object v0 │ │ +199d54: |[199d54] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(I)Landroid/media/AudioFocusRequest$Builder; │ │ +199d64: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ +199d68: 7020 a801 1000 |0002: invoke-direct {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.:(I)V // method@01a8 │ │ +199d6e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ #11 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316128,18 +316129,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 │ │ -199cfc: |[199cfc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; │ │ -199d0c: 6e20 ab01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAudioAttributes:(Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; // method@01ab │ │ -199d12: 0c00 |0003: move-result-object v0 │ │ -199d14: 1100 |0004: return-object v0 │ │ +199d00: |[199d00] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; │ │ +199d10: 6e20 ab01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAudioAttributes:(Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; // method@01ab │ │ +199d16: 0c00 |0003: move-result-object v0 │ │ +199d18: 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; │ │ │ │ @@ -316148,18 +316149,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 │ │ -199d18: |[199d18] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; │ │ -199d28: 6e20 ac01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setOnAudioFocusChangeListener:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; // method@01ac │ │ -199d2e: 0c00 |0003: move-result-object v0 │ │ -199d30: 1100 |0004: return-object v0 │ │ +199d1c: |[199d1c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; │ │ +199d2c: 6e20 ac01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setOnAudioFocusChangeListener:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; // method@01ac │ │ +199d32: 0c00 |0003: move-result-object v0 │ │ +199d34: 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; │ │ │ │ @@ -316168,18 +316169,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 │ │ -199d34: |[199d34] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ -199d44: 6e20 aa01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAcceptsDelayedFocusGain:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01aa │ │ -199d4a: 0c00 |0003: move-result-object v0 │ │ -199d4c: 1100 |0004: return-object v0 │ │ +199d38: |[199d38] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ +199d48: 6e20 aa01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAcceptsDelayedFocusGain:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01aa │ │ +199d4e: 0c00 |0003: move-result-object v0 │ │ +199d50: 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 │ │ │ │ @@ -316188,18 +316189,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 │ │ -199cc4: |[199cc4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;)Landroid/media/AudioFocusRequest; │ │ -199cd4: 6e10 a901 0000 |0000: invoke-virtual {v0}, Landroid/media/AudioFocusRequest$Builder;.build:()Landroid/media/AudioFocusRequest; // method@01a9 │ │ -199cda: 0c00 |0003: move-result-object v0 │ │ -199cdc: 1100 |0004: return-object v0 │ │ +199cc8: |[199cc8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;)Landroid/media/AudioFocusRequest; │ │ +199cd8: 6e10 a901 0000 |0000: invoke-virtual {v0}, Landroid/media/AudioFocusRequest$Builder;.build:()Landroid/media/AudioFocusRequest; // method@01a9 │ │ +199cde: 0c00 |0003: move-result-object v0 │ │ +199ce0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/media/AudioFocusRequest$Builder; │ │ │ │ #15 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316207,35 +316208,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 │ │ -199d6c: |[199d6c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Landroid/net/Uri; │ │ -199d7c: 6200 4700 |0000: sget-object v0, Landroid/provider/MediaStore$Downloads;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0047 │ │ -199d80: 1100 |0002: return-object v0 │ │ +199d70: |[199d70] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Landroid/net/Uri; │ │ +199d80: 6200 4700 |0000: sget-object v0, Landroid/provider/MediaStore$Downloads;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0047 │ │ +199d84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #16 : (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 │ │ -199dbc: |[199dbc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -199dcc: 6e20 8602 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setBlockModes:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0286 │ │ -199dd2: 0c00 |0003: move-result-object v0 │ │ -199dd4: 1100 |0004: return-object v0 │ │ +199dc0: |[199dc0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +199dd0: 6e20 8602 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setBlockModes:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0286 │ │ +199dd6: 0c00 |0003: move-result-object v0 │ │ +199dd8: 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; │ │ │ │ @@ -316244,18 +316245,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 │ │ -199dd8: |[199dd8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;I)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -199de8: 2200 b600 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b6 │ │ -199dec: 7030 8402 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.:(Ljava/lang/String;I)V // method@0284 │ │ -199df2: 1100 |0005: return-object v0 │ │ +199ddc: |[199ddc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;I)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +199dec: 2200 b600 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b6 │ │ +199df0: 7030 8402 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.:(Ljava/lang/String;I)V // method@0284 │ │ +199df6: 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 │ │ │ │ @@ -316264,18 +316265,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 │ │ -199d84: |[199d84] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;)Landroid/security/keystore/KeyGenParameterSpec; │ │ -199d94: 6e10 8502 0000 |0000: invoke-virtual {v0}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.build:()Landroid/security/keystore/KeyGenParameterSpec; // method@0285 │ │ -199d9a: 0c00 |0003: move-result-object v0 │ │ -199d9c: 1100 |0004: return-object v0 │ │ +199d88: |[199d88] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;)Landroid/security/keystore/KeyGenParameterSpec; │ │ +199d98: 6e10 8502 0000 |0000: invoke-virtual {v0}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.build:()Landroid/security/keystore/KeyGenParameterSpec; // method@0285 │ │ +199d9e: 0c00 |0003: move-result-object v0 │ │ +199da0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ │ │ #19 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316283,18 +316284,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 │ │ -199df4: |[199df4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;)Landroid/view/Display; │ │ -199e04: 6e10 7000 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getDisplay:()Landroid/view/Display; // method@0070 │ │ -199e0a: 0c00 |0003: move-result-object v0 │ │ -199e0c: 1100 |0004: return-object v0 │ │ +199df8: |[199df8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;)Landroid/view/Display; │ │ +199e08: 6e10 7000 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getDisplay:()Landroid/view/Display; // method@0070 │ │ +199e0e: 0c00 |0003: move-result-object v0 │ │ +199e10: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/Context; │ │ │ │ #20 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316302,18 +316303,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 │ │ -199e10: |[199e10] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;)Landroid/view/WindowInsets; │ │ -199e20: 6e10 ab47 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;.getRootWindowInsets:()Landroid/view/WindowInsets; // method@47ab │ │ -199e26: 0c00 |0003: move-result-object v0 │ │ -199e28: 1100 |0004: return-object v0 │ │ +199e14: |[199e14] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;)Landroid/view/WindowInsets; │ │ +199e24: 6e10 ab47 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;.getRootWindowInsets:()Landroid/view/WindowInsets; // method@47ab │ │ +199e2a: 0c00 |0003: move-result-object v0 │ │ +199e2c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout; │ │ │ │ #21 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316321,35 +316322,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 │ │ -199f08: |[199f08] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Ljava/lang/Class; │ │ -199f18: 1c00 3a00 |0000: const-class v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ -199f1c: 1100 |0002: return-object v0 │ │ +199f0c: |[199f0c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Ljava/lang/Class; │ │ +199f1c: 1c00 3a00 |0000: const-class v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ +199f20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #22 : (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 │ │ -199f20: |[199f20] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; │ │ -199f30: 6e20 7900 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@0079 │ │ -199f36: 0c00 |0003: move-result-object v0 │ │ -199f38: 1100 |0004: return-object v0 │ │ +199f24: |[199f24] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; │ │ +199f34: 6e20 7900 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@0079 │ │ +199f3a: 0c00 |0003: move-result-object v0 │ │ +199f3c: 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; │ │ │ │ @@ -316358,18 +316359,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 │ │ -199f3c: |[199f3c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;)Ljava/lang/String; │ │ -199f4c: 6e10 3600 0000 |0000: invoke-virtual {v0}, Landroid/app/NotificationChannel;.getId:()Ljava/lang/String; // method@0036 │ │ -199f52: 0c00 |0003: move-result-object v0 │ │ -199f54: 1100 |0004: return-object v0 │ │ +199f40: |[199f40] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;)Ljava/lang/String; │ │ +199f50: 6e10 3600 0000 |0000: invoke-virtual {v0}, Landroid/app/NotificationChannel;.getId:()Ljava/lang/String; // method@0036 │ │ +199f56: 0c00 |0003: move-result-object v0 │ │ +199f58: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/app/NotificationChannel; │ │ │ │ #24 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316377,34 +316378,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -199fe8: |[199fe8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()V │ │ -199ff8: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ -199ffc: 0e00 |0002: return-void │ │ +199fec: |[199fec] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()V │ │ +199ffc: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ +19a000: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #25 : (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 │ │ -19a030: |[19a030] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;I)V │ │ -19a040: 6e20 3900 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setLightColor:(I)V // method@0039 │ │ -19a046: 0e00 |0003: return-void │ │ +19a034: |[19a034] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;I)V │ │ +19a044: 6e20 3900 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setLightColor:(I)V // method@0039 │ │ +19a04a: 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 │ │ │ │ @@ -316413,17 +316414,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 │ │ -19a000: |[19a000] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Landroid/net/Uri;Landroid/media/AudioAttributes;)V │ │ -19a010: 6e30 3c00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@003c │ │ -19a016: 0e00 |0003: return-void │ │ +19a004: |[19a004] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Landroid/net/Uri;Landroid/media/AudioAttributes;)V │ │ +19a014: 6e30 3c00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@003c │ │ +19a01a: 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; │ │ @@ -316433,17 +316434,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 │ │ -19a048: |[19a048] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/CharSequence;)V │ │ -19a058: 6e20 3a00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setName:(Ljava/lang/CharSequence;)V // method@003a │ │ -19a05e: 0e00 |0003: return-void │ │ +19a04c: |[19a04c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/CharSequence;)V │ │ +19a05c: 6e20 3a00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setName:(Ljava/lang/CharSequence;)V // method@003a │ │ +19a062: 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; │ │ │ │ @@ -316452,17 +316453,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 │ │ -19a060: |[19a060] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ -19a070: 6e20 3700 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0037 │ │ -19a076: 0e00 |0003: return-void │ │ +19a064: |[19a064] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ +19a074: 6e20 3700 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0037 │ │ +19a07a: 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; │ │ │ │ @@ -316471,17 +316472,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 │ │ -19a018: |[19a018] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Z)V │ │ -19a028: 6e20 3500 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0035 │ │ -19a02e: 0e00 |0003: return-void │ │ +19a01c: |[19a01c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Z)V │ │ +19a02c: 6e20 3500 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0035 │ │ +19a032: 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 │ │ │ │ @@ -316490,17 +316491,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 │ │ -19a078: |[19a078] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V │ │ -19a088: 6e20 3e00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@003e │ │ -19a08e: 0e00 |0003: return-void │ │ +19a07c: |[19a07c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V │ │ +19a08c: 6e20 3e00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@003e │ │ +19a092: 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; │ │ │ │ @@ -316509,17 +316510,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 │ │ -19a090: |[19a090] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/net/ConnectivityManager;Landroid/net/ConnectivityManager$NetworkCallback;)V │ │ -19a0a0: 6e20 eb01 1000 |0000: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@01eb │ │ -19a0a6: 0e00 |0003: return-void │ │ +19a094: |[19a094] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/net/ConnectivityManager;Landroid/net/ConnectivityManager$NetworkCallback;)V │ │ +19a0a4: 6e20 eb01 1000 |0000: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@01eb │ │ +19a0aa: 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; │ │ │ │ @@ -316528,17 +316529,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 │ │ -19a0a8: |[19a0a8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/webkit/WebSettings;Z)V │ │ -19a0b8: 6e20 b503 1000 |0000: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setSafeBrowsingEnabled:(Z)V // method@03b5 │ │ -19a0be: 0e00 |0003: return-void │ │ +19a0ac: |[19a0ac] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/webkit/WebSettings;Z)V │ │ +19a0bc: 6e20 b503 1000 |0000: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setSafeBrowsingEnabled:(Z)V // method@03b5 │ │ +19a0c2: 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 │ │ │ │ @@ -316547,18 +316548,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 │ │ -199e2c: |[199e2c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/PackageManager;)Z │ │ -199e3c: 6e10 c600 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.canRequestPackageInstalls:()Z // method@00c6 │ │ -199e42: 0a00 |0003: move-result v0 │ │ -199e44: 0f00 |0004: return v0 │ │ +199e30: |[199e30] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/PackageManager;)Z │ │ +199e40: 6e10 c600 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.canRequestPackageInstalls:()Z // method@00c6 │ │ +199e46: 0a00 |0003: move-result v0 │ │ +199e48: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/pm/PackageManager; │ │ │ │ #34 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316566,18 +316567,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 │ │ -199e48: |[199e48] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/ShortcutManager;)Z │ │ -199e58: 6e10 d100 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;.isRateLimitingActive:()Z // method@00d1 │ │ -199e5e: 0a00 |0003: move-result v0 │ │ -199e60: 0f00 |0004: return v0 │ │ +199e4c: |[199e4c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/ShortcutManager;)Z │ │ +199e5c: 6e10 d100 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;.isRateLimitingActive:()Z // method@00d1 │ │ +199e62: 0a00 |0003: move-result v0 │ │ +199e64: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/pm/ShortcutManager; │ │ │ │ #35 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316585,18 +316586,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 │ │ -199e64: |[199e64] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/os/PowerManager;Ljava/lang/String;)Z │ │ -199e74: 6e20 7402 1000 |0000: invoke-virtual {v0, v1}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@0274 │ │ -199e7a: 0a00 |0003: move-result v0 │ │ -199e7c: 0f00 |0004: return v0 │ │ +199e68: |[199e68] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/os/PowerManager;Ljava/lang/String;)Z │ │ +199e78: 6e20 7402 1000 |0000: invoke-virtual {v0, v1}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@0274 │ │ +199e7e: 0a00 |0003: move-result v0 │ │ +199e80: 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; │ │ │ │ @@ -316605,18 +316606,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 │ │ -199ce0: |[199ce0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ -199cf0: 6e20 ad01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setWillPauseWhenDucked:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01ad │ │ -199cf6: 0c00 |0003: move-result-object v0 │ │ -199cf8: 1100 |0004: return-object v0 │ │ +199ce4: |[199ce4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ +199cf4: 6e20 ad01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setWillPauseWhenDucked:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01ad │ │ +199cfa: 0c00 |0003: move-result-object v0 │ │ +199cfc: 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 │ │ │ │ @@ -316625,18 +316626,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 │ │ -199da0: |[199da0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -199db0: 6e20 8702 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setEncryptionPaddings:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0287 │ │ -199db6: 0c00 |0003: move-result-object v0 │ │ -199db8: 1100 |0004: return-object v0 │ │ +199da4: |[199da4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +199db4: 6e20 8702 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setEncryptionPaddings:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0287 │ │ +199dba: 0c00 |0003: move-result-object v0 │ │ +199dbc: 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; │ │ │ │ @@ -316645,34 +316646,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -199f58: |[199f58] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:()V │ │ -199f68: 2200 b600 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b6 │ │ -199f6c: 0e00 |0002: return-void │ │ +199f5c: |[199f5c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:()V │ │ +199f6c: 2200 b600 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b6 │ │ +199f70: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #39 : (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 │ │ -199f88: |[199f88] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ -199f98: 6e20 3800 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setGroup:(Ljava/lang/String;)V // method@0038 │ │ -199f9e: 0e00 |0003: return-void │ │ +199f8c: |[199f8c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ +199f9c: 6e20 3800 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setGroup:(Ljava/lang/String;)V // method@0038 │ │ +199fa2: 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; │ │ │ │ @@ -316681,17 +316682,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 │ │ -199f70: |[199f70] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Z)V │ │ -199f80: 6e20 3b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setShowBadge:(Z)V // method@003b │ │ -199f86: 0e00 |0003: return-void │ │ +199f74: |[199f74] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Z)V │ │ +199f84: 6e20 3b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setShowBadge:(Z)V // method@003b │ │ +199f8a: 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 │ │ │ │ @@ -316700,34 +316701,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -199fa0: |[199fa0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:()V │ │ -199fb0: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ -199fb4: 0e00 |0002: return-void │ │ +199fa4: |[199fa4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:()V │ │ +199fb4: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ +199fb8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #42 : (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 │ │ -199fb8: |[199fb8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:(Landroid/app/NotificationChannel;Z)V │ │ -199fc8: 6e20 3400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableLights:(Z)V // method@0034 │ │ -199fce: 0e00 |0003: return-void │ │ +199fbc: |[199fbc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:(Landroid/app/NotificationChannel;Z)V │ │ +199fcc: 6e20 3400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableLights:(Z)V // method@0034 │ │ +199fd2: 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 │ │ │ │ @@ -316736,17 +316737,17 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -199fd0: |[199fd0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$3:()V │ │ -199fe0: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ -199fe4: 0e00 |0002: return-void │ │ +199fd4: |[199fd4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$3:()V │ │ +199fe4: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ +199fe8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5231 (D8$$SyntheticClass) │ │ @@ -316794,20 +316795,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 │ │ -19a0c0: |[19a0c0] org.thoughtcrime.securesms.util.ViewUtil$1.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V │ │ -19a0d0: 5b01 a842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@42a8 │ │ -19a0d4: 5902 a942 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@42a9 │ │ -19a0d8: 5b03 a742 |0004: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@42a7 │ │ -19a0dc: 7010 9a0a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19a0e2: 0e00 |0009: return-void │ │ +19a0c4: |[19a0c4] org.thoughtcrime.securesms.util.ViewUtil$1.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V │ │ +19a0d4: 5b01 a842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@42a8 │ │ +19a0d8: 5902 a942 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@42a9 │ │ +19a0dc: 5b03 a742 |0004: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@42a7 │ │ +19a0e0: 7010 9a0a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19a0e6: 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 │ │ @@ -316819,24 +316820,24 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -19a0e4: |[19a0e4] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -19a0f4: 5412 a842 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@42a8 │ │ -19a0f8: 5210 a942 |0002: iget v0, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@42a9 │ │ -19a0fc: 6e20 4c03 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -19a102: 5412 a742 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@42a7 │ │ -19a106: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -19a108: 7110 c109 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09c1 │ │ -19a10e: 0c00 |000d: move-result-object v0 │ │ -19a110: 6e20 5807 0200 |000e: invoke-virtual {v2, v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0758 │ │ -19a116: 0e00 |0011: return-void │ │ +19a0e8: |[19a0e8] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +19a0f8: 5412 a842 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@42a8 │ │ +19a0fc: 5210 a942 |0002: iget v0, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@42a9 │ │ +19a100: 6e20 4c03 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +19a106: 5412 a742 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@42a7 │ │ +19a10a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +19a10c: 7110 c109 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09c1 │ │ +19a112: 0c00 |000d: move-result-object v0 │ │ +19a114: 6e20 5807 0200 |000e: invoke-virtual {v2, v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0758 │ │ +19a11a: 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; │ │ @@ -316846,31 +316847,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -19a118: |[19a118] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -19a128: 0e00 |0000: return-void │ │ +19a11c: |[19a11c] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +19a12c: 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 │ │ -19a12c: |[19a12c] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -19a13c: 0e00 |0000: return-void │ │ +19a130: |[19a130] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +19a140: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 15794 (ViewUtil.java) │ │ │ │ Class #1836 header: │ │ @@ -316919,32 +316920,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -19a5cc: |[19a5cc] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ -19a5dc: 0e00 |0000: return-void │ │ +19a5d0: |[19a5d0] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ +19a5e0: 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 │ │ -19a5e0: |[19a5e0] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ -19a5f0: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19a5f6: 0e00 |0003: return-void │ │ +19a5e4: |[19a5e4] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ +19a5f4: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19a5fa: 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;) │ │ @@ -316952,34 +316953,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 │ │ -19a5f8: |[19a5f8] org.thoughtcrime.securesms.util.ViewUtil.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V │ │ -19a608: 6e10 2d03 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@032d │ │ -19a60e: 0a00 |0003: move-result v0 │ │ -19a610: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -19a614: 0e00 |0006: return-void │ │ -19a616: 6e10 1a03 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19a61c: 0c00 |000a: move-result-object v0 │ │ -19a61e: 7110 dc55 0000 |000b: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@55dc │ │ -19a624: 0a00 |000e: move-result v0 │ │ -19a626: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -19a628: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -19a62c: 6e20 4c03 1400 |0012: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -19a632: 0e00 |0015: return-void │ │ -19a634: 6e10 1303 0400 |0016: invoke-virtual {v4}, Landroid/view/View;.clearAnimation:()V // method@0313 │ │ -19a63a: 6e10 7d03 0500 |0019: invoke-virtual {v5}, Landroid/view/animation/Animation;.reset:()V // method@037d │ │ -19a640: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ -19a644: 6e30 8303 2503 |001e: invoke-virtual {v5, v2, v3}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0383 │ │ -19a64a: 6e20 4c03 1400 |0021: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -19a650: 6e20 4d03 5400 |0024: invoke-virtual {v4, v5}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034d │ │ -19a656: 0e00 |0027: return-void │ │ +19a5fc: |[19a5fc] org.thoughtcrime.securesms.util.ViewUtil.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V │ │ +19a60c: 6e10 2d03 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@032d │ │ +19a612: 0a00 |0003: move-result v0 │ │ +19a614: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +19a618: 0e00 |0006: return-void │ │ +19a61a: 6e10 1a03 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19a620: 0c00 |000a: move-result-object v0 │ │ +19a622: 7110 dc55 0000 |000b: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@55dc │ │ +19a628: 0a00 |000e: move-result v0 │ │ +19a62a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +19a62c: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +19a630: 6e20 4c03 1400 |0012: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +19a636: 0e00 |0015: return-void │ │ +19a638: 6e10 1303 0400 |0016: invoke-virtual {v4}, Landroid/view/View;.clearAnimation:()V // method@0313 │ │ +19a63e: 6e10 7d03 0500 |0019: invoke-virtual {v5}, Landroid/view/animation/Animation;.reset:()V // method@037d │ │ +19a644: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ +19a648: 6e30 8303 2503 |001e: invoke-virtual {v5, v2, v3}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0383 │ │ +19a64e: 6e20 4c03 1400 |0021: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +19a654: 6e20 4d03 5400 |0024: invoke-virtual {v4, v5}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034d │ │ +19a65a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0007 line=149 │ │ 0x0012 line=150 │ │ 0x0016 line=154 │ │ 0x0019 line=155 │ │ @@ -316995,42 +316996,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 │ │ -19a280: |[19a280] org.thoughtcrime.securesms.util.ViewUtil.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -19a290: 2200 eb01 |0000: new-instance v0, Lcom/b44t/messenger/util/concurrent/SettableFuture; // type@01eb │ │ -19a294: 7010 5507 0000 |0002: invoke-direct {v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.:()V // method@0755 │ │ -19a29a: 6e10 2d03 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@032d │ │ -19a2a0: 0a01 |0008: move-result v1 │ │ -19a2a2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -19a2a4: 7110 c109 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09c1 │ │ -19a2aa: 0c02 |000d: move-result-object v2 │ │ -19a2ac: 3351 0600 |000e: if-ne v1, v5, 0014 // +0006 │ │ -19a2b0: 6e20 5807 2000 |0010: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0758 │ │ -19a2b6: 2828 |0013: goto 003b // +0028 │ │ -19a2b8: 6e10 1a03 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19a2be: 0c01 |0017: move-result-object v1 │ │ -19a2c0: 7110 dc55 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@55dc │ │ -19a2c6: 0a01 |001b: move-result v1 │ │ -19a2c8: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ -19a2cc: 6e20 4c03 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -19a2d2: 6e20 5807 2000 |0021: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0758 │ │ -19a2d8: 2817 |0024: goto 003b // +0017 │ │ -19a2da: 6e10 1303 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.clearAnimation:()V // method@0313 │ │ -19a2e0: 6e10 7d03 0400 |0028: invoke-virtual {v4}, Landroid/view/animation/Animation;.reset:()V // method@037d │ │ -19a2e6: 1601 0000 |002b: const-wide/16 v1, #int 0 // #0 │ │ -19a2ea: 6e30 8303 1402 |002d: invoke-virtual {v4, v1, v2}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0383 │ │ -19a2f0: 2201 e710 |0030: new-instance v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1; // type@10e7 │ │ -19a2f4: 7040 ac57 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@57ac │ │ -19a2fa: 6e20 7e03 1400 |0035: invoke-virtual {v4, v1}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@037e │ │ -19a300: 6e20 4d03 4300 |0038: invoke-virtual {v3, v4}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034d │ │ -19a306: 1100 |003b: return-object v0 │ │ +19a284: |[19a284] org.thoughtcrime.securesms.util.ViewUtil.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +19a294: 2200 eb01 |0000: new-instance v0, Lcom/b44t/messenger/util/concurrent/SettableFuture; // type@01eb │ │ +19a298: 7010 5507 0000 |0002: invoke-direct {v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.:()V // method@0755 │ │ +19a29e: 6e10 2d03 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@032d │ │ +19a2a4: 0a01 |0008: move-result v1 │ │ +19a2a6: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +19a2a8: 7110 c109 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09c1 │ │ +19a2ae: 0c02 |000d: move-result-object v2 │ │ +19a2b0: 3351 0600 |000e: if-ne v1, v5, 0014 // +0006 │ │ +19a2b4: 6e20 5807 2000 |0010: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0758 │ │ +19a2ba: 2828 |0013: goto 003b // +0028 │ │ +19a2bc: 6e10 1a03 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19a2c2: 0c01 |0017: move-result-object v1 │ │ +19a2c4: 7110 dc55 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@55dc │ │ +19a2ca: 0a01 |001b: move-result v1 │ │ +19a2cc: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ +19a2d0: 6e20 4c03 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +19a2d6: 6e20 5807 2000 |0021: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0758 │ │ +19a2dc: 2817 |0024: goto 003b // +0017 │ │ +19a2de: 6e10 1303 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.clearAnimation:()V // method@0313 │ │ +19a2e4: 6e10 7d03 0400 |0028: invoke-virtual {v4}, Landroid/view/animation/Animation;.reset:()V // method@037d │ │ +19a2ea: 1601 0000 |002b: const-wide/16 v1, #int 0 // #0 │ │ +19a2ee: 6e30 8303 1402 |002d: invoke-virtual {v4, v1, v2}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0383 │ │ +19a2f4: 2201 e710 |0030: new-instance v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1; // type@10e7 │ │ +19a2f8: 7040 ac57 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@57ac │ │ +19a2fe: 6e20 7e03 1400 |0035: invoke-virtual {v4, v1}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@037e │ │ +19a304: 6e20 4d03 4300 |0038: invoke-virtual {v3, v4}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034d │ │ +19a30a: 1100 |003b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0005 line=119 │ │ 0x000a line=120 │ │ 0x0014 line=121 │ │ 0x001e line=122 │ │ @@ -317050,36 +317051,36 @@ │ │ type : '(ILandroid/widget/AbsSpinner;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -19a3dc: |[19a3dc] org.thoughtcrime.securesms.util.ViewUtil.checkBounds:(ILandroid/widget/AbsSpinner;)I │ │ -19a3ec: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ -19a3f0: 6e10 cc03 0400 |0002: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.getCount:()I // method@03cc │ │ -19a3f6: 0a00 |0005: move-result v0 │ │ -19a3f8: 3403 0300 |0006: if-lt v3, v0, 0009 // +0003 │ │ -19a3fc: 2802 |0008: goto 000a // +0002 │ │ -19a3fe: 0f03 |0009: return v3 │ │ -19a400: 6200 aa42 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/ViewUtil;.TAG:Ljava/lang/String; // field@42aa │ │ -19a404: 2201 0903 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -19a408: 1a02 785d |000e: const-string v2, "index " // string@5d78 │ │ -19a40c: 7020 080b 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -19a412: 6e20 0c0b 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -19a418: 1a03 2504 |0016: const-string v3, " out of bounds of " // string@0425 │ │ -19a41c: 6e20 110b 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19a422: 6e10 cd03 0400 |001b: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.toString:()Ljava/lang/String; // method@03cd │ │ -19a428: 0c03 |001e: move-result-object v3 │ │ -19a42a: 6e20 110b 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19a430: 6e10 220b 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -19a436: 0c03 |0025: move-result-object v3 │ │ -19a438: 7120 c502 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -19a43e: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -19a440: 0f03 |002a: return v3 │ │ +19a3e0: |[19a3e0] org.thoughtcrime.securesms.util.ViewUtil.checkBounds:(ILandroid/widget/AbsSpinner;)I │ │ +19a3f0: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ +19a3f4: 6e10 cc03 0400 |0002: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.getCount:()I // method@03cc │ │ +19a3fa: 0a00 |0005: move-result v0 │ │ +19a3fc: 3403 0300 |0006: if-lt v3, v0, 0009 // +0003 │ │ +19a400: 2802 |0008: goto 000a // +0002 │ │ +19a402: 0f03 |0009: return v3 │ │ +19a404: 6200 aa42 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/ViewUtil;.TAG:Ljava/lang/String; // field@42aa │ │ +19a408: 2201 0903 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +19a40c: 1a02 785d |000e: const-string v2, "index " // string@5d78 │ │ +19a410: 7020 080b 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +19a416: 6e20 0c0b 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +19a41c: 1a03 2504 |0016: const-string v3, " out of bounds of " // string@0425 │ │ +19a420: 6e20 110b 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19a426: 6e10 cd03 0400 |001b: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.toString:()Ljava/lang/String; // method@03cd │ │ +19a42c: 0c03 |001e: move-result-object v3 │ │ +19a42e: 6e20 110b 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19a434: 6e10 220b 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +19a43a: 0c03 |0025: move-result-object v3 │ │ +19a43c: 7120 c502 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +19a442: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +19a444: 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; │ │ @@ -317089,25 +317090,25 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -19a47c: |[19a47c] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(I)I │ │ -19a48c: 8211 |0000: int-to-float v1, v1 │ │ -19a48e: 7100 e800 0000 |0001: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e8 │ │ -19a494: 0c00 |0004: move-result-object v0 │ │ -19a496: 6e10 e000 0000 |0005: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ -19a49c: 0c00 |0008: move-result-object v0 │ │ -19a49e: 5200 4e00 |0009: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ -19a4a2: a801 0100 |000b: mul-float v1, v1, v0 │ │ -19a4a6: 7110 7f0a 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0a7f │ │ -19a4ac: 0a01 |0010: move-result v1 │ │ -19a4ae: 0f01 |0011: return v1 │ │ +19a480: |[19a480] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(I)I │ │ +19a490: 8211 |0000: int-to-float v1, v1 │ │ +19a492: 7100 e800 0000 |0001: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e8 │ │ +19a498: 0c00 |0004: move-result-object v0 │ │ +19a49a: 6e10 e000 0000 |0005: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ +19a4a0: 0c00 |0008: move-result-object v0 │ │ +19a4a2: 5200 4e00 |0009: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ +19a4a6: a801 0100 |000b: mul-float v1, v1, v0 │ │ +19a4aa: 7110 7f0a 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0a7f │ │ +19a4b0: 0a01 |0010: move-result v1 │ │ +19a4b2: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=270 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) I │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -317115,27 +317116,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 │ │ -19a444: |[19a444] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(Landroid/content/Context;I)I │ │ -19a454: 8233 |0000: int-to-float v3, v3 │ │ -19a456: 6e10 7600 0200 |0001: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -19a45c: 0c02 |0004: move-result-object v2 │ │ -19a45e: 6e10 e000 0200 |0005: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ -19a464: 0c02 |0008: move-result-object v2 │ │ -19a466: 5222 4e00 |0009: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ -19a46a: a803 0302 |000b: mul-float v3, v3, v2 │ │ -19a46e: 8932 |000d: float-to-double v2, v3 │ │ -19a470: 1900 e03f |000e: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -19a474: cb02 |0010: add-double/2addr v2, v0 │ │ -19a476: 8a22 |0011: double-to-int v2, v2 │ │ -19a478: 0f02 |0012: return v2 │ │ +19a448: |[19a448] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(Landroid/content/Context;I)I │ │ +19a458: 8233 |0000: int-to-float v3, v3 │ │ +19a45a: 6e10 7600 0200 |0001: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +19a460: 0c02 |0004: move-result-object v2 │ │ +19a462: 6e10 e000 0200 |0005: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ +19a468: 0c02 |0008: move-result-object v2 │ │ +19a46a: 5222 4e00 |0009: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ +19a46e: a803 0302 |000b: mul-float v3, v3, v2 │ │ +19a472: 8932 |000d: float-to-double v2, v3 │ │ +19a474: 1900 e03f |000e: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +19a478: cb02 |0010: add-double/2addr v2, v0 │ │ +19a47a: 8a22 |0011: double-to-int v2, v2 │ │ +19a47c: 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 │ │ │ │ @@ -317144,21 +317145,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 │ │ -19a658: |[19a658] org.thoughtcrime.securesms.util.ViewUtil.fadeIn:(Landroid/view/View;I)V │ │ -19a668: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19a66a: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ -19a66e: 7130 bd57 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@57bd │ │ -19a674: 0c03 |0006: move-result-object v3 │ │ -19a676: 7120 b257 3200 |0007: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V // method@57b2 │ │ -19a67c: 0e00 |000a: return-void │ │ +19a65c: |[19a65c] org.thoughtcrime.securesms.util.ViewUtil.fadeIn:(Landroid/view/View;I)V │ │ +19a66c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19a66e: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ +19a672: 7130 bd57 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@57bd │ │ +19a678: 0c03 |0006: move-result-object v3 │ │ +19a67a: 7120 b257 3200 |0007: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V // method@57b2 │ │ +19a680: 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 │ │ │ │ @@ -317167,19 +317168,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 │ │ -19a308: |[19a308] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -19a318: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -19a31c: 7130 b957 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; // method@57b9 │ │ -19a322: 0c01 |0005: move-result-object v1 │ │ -19a324: 1101 |0006: return-object v1 │ │ +19a30c: |[19a30c] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +19a31c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +19a320: 7130 b957 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; // method@57b9 │ │ +19a326: 0c01 |0005: move-result-object v1 │ │ +19a328: 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 │ │ │ │ @@ -317188,22 +317189,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 │ │ -19a328: |[19a328] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -19a338: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -19a33c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19a33e: 7130 bd57 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@57bd │ │ -19a344: 0c03 |0006: move-result-object v3 │ │ -19a346: 7130 b357 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@57b3 │ │ -19a34c: 0c02 |000a: move-result-object v2 │ │ -19a34e: 1102 |000b: return-object v2 │ │ +19a32c: |[19a32c] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +19a33c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +19a340: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19a342: 7130 bd57 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@57bd │ │ +19a348: 0c03 |0006: move-result-object v3 │ │ +19a34a: 7130 b357 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@57b3 │ │ +19a350: 0c02 |000a: move-result-object v2 │ │ +19a352: 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 │ │ @@ -317213,18 +317214,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 │ │ -19a140: |[19a140] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/app/Activity;I)Landroid/view/View; │ │ -19a150: 6e20 1400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ -19a156: 0c00 |0003: move-result-object v0 │ │ -19a158: 1100 |0004: return-object v0 │ │ +19a144: |[19a144] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/app/Activity;I)Landroid/view/View; │ │ +19a154: 6e20 1400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ +19a15a: 0c00 |0003: move-result-object v0 │ │ +19a15c: 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 │ │ │ │ @@ -317233,18 +317234,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 │ │ -19a15c: |[19a15c] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/view/View;I)Landroid/view/View; │ │ -19a16c: 6e20 1703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -19a172: 0c00 |0003: move-result-object v0 │ │ -19a174: 1100 |0004: return-object v0 │ │ +19a160: |[19a160] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/view/View;I)Landroid/view/View; │ │ +19a170: 6e20 1703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +19a176: 0c00 |0003: move-result-object v0 │ │ +19a178: 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 │ │ │ │ @@ -317253,21 +317254,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 │ │ -19a5a4: |[19a5a4] org.thoughtcrime.securesms.util.ViewUtil.findStubById:(Landroid/app/Activity;I)Lorg/thoughtcrime/securesms/util/views/Stub; │ │ -19a5b4: 2200 f710 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/Stub; // type@10f7 │ │ -19a5b8: 6e20 1400 2100 |0002: invoke-virtual {v1, v2}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ -19a5be: 0c01 |0005: move-result-object v1 │ │ -19a5c0: 1f01 fb00 |0006: check-cast v1, Landroid/view/ViewStub; // type@00fb │ │ -19a5c4: 7020 5358 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/Stub;.:(Landroid/view/ViewStub;)V // method@5853 │ │ -19a5ca: 1100 |000b: return-object v0 │ │ +19a5a8: |[19a5a8] org.thoughtcrime.securesms.util.ViewUtil.findStubById:(Landroid/app/Activity;I)Lorg/thoughtcrime/securesms/util/views/Stub; │ │ +19a5b8: 2200 f710 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/Stub; // type@10f7 │ │ +19a5bc: 6e20 1400 2100 |0002: invoke-virtual {v1, v2}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ +19a5c2: 0c01 |0005: move-result-object v1 │ │ +19a5c4: 1f01 fb00 |0006: check-cast v1, Landroid/view/ViewStub; // type@00fb │ │ +19a5c8: 7020 5358 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/Stub;.:(Landroid/view/ViewStub;)V // method@5853 │ │ +19a5ce: 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 │ │ │ │ @@ -317276,23 +317277,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 │ │ -19a1bc: |[19a1bc] org.thoughtcrime.securesms.util.ViewUtil.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; │ │ -19a1cc: 2200 0301 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@0103 │ │ -19a1d0: 7030 7c03 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@037c │ │ -19a1d6: 2201 8b01 |0005: new-instance v1, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; // type@018b │ │ -19a1da: 7010 9b05 0100 |0007: invoke-direct {v1}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;.:()V // method@059b │ │ -19a1e0: 6e20 8203 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0382 │ │ -19a1e6: 8131 |000d: int-to-long v1, v3 │ │ -19a1e8: 6e30 7f03 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@037f │ │ -19a1ee: 1100 |0011: return-object v0 │ │ +19a1c0: |[19a1c0] org.thoughtcrime.securesms.util.ViewUtil.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; │ │ +19a1d0: 2200 0301 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@0103 │ │ +19a1d4: 7030 7c03 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@037c │ │ +19a1da: 2201 8b01 |0005: new-instance v1, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; // type@018b │ │ +19a1de: 7010 9b05 0100 |0007: invoke-direct {v1}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;.:()V // method@059b │ │ +19a1e4: 6e20 8203 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0382 │ │ +19a1ea: 8131 |000d: int-to-long v1, v3 │ │ +19a1ec: 6e30 7f03 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@037f │ │ +19a1f2: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ 0x000e line=101 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) F │ │ @@ -317304,28 +317305,28 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -19a4b0: |[19a4b0] org.thoughtcrime.securesms.util.ViewUtil.getLeftMargin:(Landroid/view/View;)I │ │ -19a4c0: 7110 4f05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054f │ │ -19a4c6: 0a00 |0003: move-result v0 │ │ -19a4c8: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -19a4cc: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a4d2: 0c01 |0009: move-result-object v1 │ │ -19a4d4: 1f01 f600 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a4d8: 5211 5b00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -19a4dc: 0f01 |000e: return v1 │ │ -19a4de: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a4e4: 0c01 |0012: move-result-object v1 │ │ -19a4e6: 1f01 f600 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a4ea: 5211 5c00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -19a4ee: 0f01 |0017: return v1 │ │ +19a4b4: |[19a4b4] org.thoughtcrime.securesms.util.ViewUtil.getLeftMargin:(Landroid/view/View;)I │ │ +19a4c4: 7110 4f05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054f │ │ +19a4ca: 0a00 |0003: move-result v0 │ │ +19a4cc: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +19a4d0: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a4d6: 0c01 |0009: move-result-object v1 │ │ +19a4d8: 1f01 f600 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a4dc: 5211 5b00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +19a4e0: 0f01 |000e: return v1 │ │ +19a4e2: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a4e8: 0c01 |0012: move-result-object v1 │ │ +19a4ea: 1f01 f600 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a4ee: 5211 5c00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +19a4f2: 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; │ │ @@ -317335,28 +317336,28 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -19a4f0: |[19a4f0] org.thoughtcrime.securesms.util.ViewUtil.getRightMargin:(Landroid/view/View;)I │ │ -19a500: 7110 4f05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054f │ │ -19a506: 0a00 |0003: move-result v0 │ │ -19a508: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -19a50c: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a512: 0c01 |0009: move-result-object v1 │ │ -19a514: 1f01 f600 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a518: 5211 5c00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -19a51c: 0f01 |000e: return v1 │ │ -19a51e: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a524: 0c01 |0012: move-result-object v1 │ │ -19a526: 1f01 f600 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a52a: 5211 5b00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -19a52e: 0f01 |0017: return v1 │ │ +19a4f4: |[19a4f4] org.thoughtcrime.securesms.util.ViewUtil.getRightMargin:(Landroid/view/View;)I │ │ +19a504: 7110 4f05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054f │ │ +19a50a: 0a00 |0003: move-result v0 │ │ +19a50c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +19a510: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a516: 0c01 |0009: move-result-object v1 │ │ +19a518: 1f01 f600 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a51c: 5211 5c00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +19a520: 0f01 |000e: return v1 │ │ +19a522: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a528: 0c01 |0012: move-result-object v1 │ │ +19a52a: 1f01 f600 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a52e: 5211 5b00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +19a532: 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; │ │ @@ -317366,42 +317367,42 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -19a530: |[19a530] org.thoughtcrime.securesms.util.ViewUtil.getStatusBarHeight:(Landroid/view/View;)I │ │ -19a540: 7110 5105 0400 |0000: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getRootWindowInsets:(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat; // method@0551 │ │ -19a546: 0c00 |0003: move-result-object v0 │ │ -19a548: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -19a54c: 1302 1d00 |0006: const/16 v2, #int 29 // #1d │ │ -19a550: 3721 0f00 |0008: if-le v1, v2, 0017 // +000f │ │ -19a554: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -19a558: 7100 5605 0000 |000c: invoke-static {}, Landroidx/core/view/WindowInsetsCompat$Type;.statusBars:()I // method@0556 │ │ -19a55e: 0a04 |000f: move-result v4 │ │ -19a560: 6e20 5705 4000 |0010: invoke-virtual {v0, v4}, Landroidx/core/view/WindowInsetsCompat;.getInsets:(I)Landroidx/core/graphics/Insets; // method@0557 │ │ -19a566: 0c04 |0013: move-result-object v4 │ │ -19a568: 5244 6400 |0014: iget v4, v4, Landroidx/core/graphics/Insets;.top:I // field@0064 │ │ -19a56c: 0f04 |0016: return v4 │ │ -19a56e: 6e10 2903 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ -19a574: 0c00 |001a: move-result-object v0 │ │ -19a576: 1a01 3d4f |001b: const-string v1, "dimen" // string@4f3d │ │ -19a57a: 1a02 c344 |001d: const-string v2, "android" // string@44c3 │ │ -19a57e: 1a03 6f7e |001f: const-string v3, "status_bar_height" // string@7e6f │ │ -19a582: 6e40 e200 3021 |0021: invoke-virtual {v0, v3, v1, v2}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@00e2 │ │ -19a588: 0a00 |0024: move-result v0 │ │ -19a58a: 3d00 0b00 |0025: if-lez v0, 0030 // +000b │ │ -19a58e: 6e10 2903 0400 |0027: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ -19a594: 0c04 |002a: move-result-object v4 │ │ -19a596: 6e20 df00 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@00df │ │ -19a59c: 0a04 |002e: move-result v4 │ │ -19a59e: 2802 |002f: goto 0031 // +0002 │ │ -19a5a0: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -19a5a2: 0f04 |0031: return v4 │ │ +19a534: |[19a534] org.thoughtcrime.securesms.util.ViewUtil.getStatusBarHeight:(Landroid/view/View;)I │ │ +19a544: 7110 5105 0400 |0000: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getRootWindowInsets:(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat; // method@0551 │ │ +19a54a: 0c00 |0003: move-result-object v0 │ │ +19a54c: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +19a550: 1302 1d00 |0006: const/16 v2, #int 29 // #1d │ │ +19a554: 3721 0f00 |0008: if-le v1, v2, 0017 // +000f │ │ +19a558: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +19a55c: 7100 5605 0000 |000c: invoke-static {}, Landroidx/core/view/WindowInsetsCompat$Type;.statusBars:()I // method@0556 │ │ +19a562: 0a04 |000f: move-result v4 │ │ +19a564: 6e20 5705 4000 |0010: invoke-virtual {v0, v4}, Landroidx/core/view/WindowInsetsCompat;.getInsets:(I)Landroidx/core/graphics/Insets; // method@0557 │ │ +19a56a: 0c04 |0013: move-result-object v4 │ │ +19a56c: 5244 6400 |0014: iget v4, v4, Landroidx/core/graphics/Insets;.top:I // field@0064 │ │ +19a570: 0f04 |0016: return v4 │ │ +19a572: 6e10 2903 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ +19a578: 0c00 |001a: move-result-object v0 │ │ +19a57a: 1a01 3d4f |001b: const-string v1, "dimen" // string@4f3d │ │ +19a57e: 1a02 c344 |001d: const-string v2, "android" // string@44c3 │ │ +19a582: 1a03 6f7e |001f: const-string v3, "status_bar_height" // string@7e6f │ │ +19a586: 6e40 e200 3021 |0021: invoke-virtual {v0, v3, v1, v2}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@00e2 │ │ +19a58c: 0a00 |0024: move-result v0 │ │ +19a58e: 3d00 0b00 |0025: if-lez v0, 0030 // +000b │ │ +19a592: 6e10 2903 0400 |0027: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ +19a598: 0c04 |002a: move-result-object v4 │ │ +19a59a: 6e20 df00 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@00df │ │ +19a5a0: 0a04 |002e: move-result v4 │ │ +19a5a2: 2802 |002f: goto 0031 // +0002 │ │ +19a5a4: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +19a5a6: 0f04 |0031: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0004 line=275 │ │ 0x000c line=276 │ │ 0x0017 line=279 │ │ 0x0027 line=281 │ │ @@ -317413,18 +317414,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -19a350: |[19a350] org.thoughtcrime.securesms.util.ViewUtil.getX:(Landroid/view/View;)F │ │ -19a360: 7110 5205 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getX:(Landroid/view/View;)F // method@0552 │ │ -19a366: 0a00 |0003: move-result v0 │ │ -19a368: 0f00 |0004: return v0 │ │ +19a354: |[19a354] org.thoughtcrime.securesms.util.ViewUtil.getX:(Landroid/view/View;)F │ │ +19a364: 7110 5205 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getX:(Landroid/view/View;)F // method@0552 │ │ +19a36a: 0a00 |0003: move-result v0 │ │ +19a36c: 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;) │ │ @@ -317432,18 +317433,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -19a36c: |[19a36c] org.thoughtcrime.securesms.util.ViewUtil.getY:(Landroid/view/View;)F │ │ -19a37c: 7110 5305 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getY:(Landroid/view/View;)F // method@0553 │ │ -19a382: 0a00 |0003: move-result v0 │ │ -19a384: 0f00 |0004: return v0 │ │ +19a370: |[19a370] org.thoughtcrime.securesms.util.ViewUtil.getY:(Landroid/view/View;)F │ │ +19a380: 7110 5305 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getY:(Landroid/view/View;)F // method@0553 │ │ +19a386: 0a00 |0003: move-result v0 │ │ +19a388: 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;) │ │ @@ -317451,19 +317452,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 │ │ -19a178: |[19a178] org.thoughtcrime.securesms.util.ViewUtil.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ -19a188: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19a18a: 6e40 e802 3102 |0001: invoke-virtual {v1, v3, v2, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -19a190: 0c01 |0004: move-result-object v1 │ │ -19a192: 1101 |0005: return-object v1 │ │ +19a17c: |[19a17c] org.thoughtcrime.securesms.util.ViewUtil.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ +19a18c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19a18e: 6e40 e802 3102 |0001: invoke-virtual {v1, v3, v2, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +19a194: 0c01 |0004: move-result-object v1 │ │ +19a196: 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 │ │ @@ -317473,21 +317474,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 │ │ -19a194: |[19a194] org.thoughtcrime.securesms.util.ViewUtil.inflateStub:(Landroid/view/View;I)Landroid/view/View; │ │ -19a1a4: 6e20 1703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -19a1aa: 0c00 |0003: move-result-object v0 │ │ -19a1ac: 1f00 fb00 |0004: check-cast v0, Landroid/view/ViewStub; // type@00fb │ │ -19a1b0: 6e10 6b03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036b │ │ -19a1b6: 0c00 |0009: move-result-object v0 │ │ -19a1b8: 1100 |000a: return-object v0 │ │ +19a198: |[19a198] org.thoughtcrime.securesms.util.ViewUtil.inflateStub:(Landroid/view/View;I)Landroid/view/View; │ │ +19a1a8: 6e20 1703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +19a1ae: 0c00 |0003: move-result-object v0 │ │ +19a1b0: 1f00 fb00 |0004: check-cast v0, Landroid/view/ViewStub; // type@00fb │ │ +19a1b4: 6e10 6b03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036b │ │ +19a1ba: 0c00 |0009: move-result-object v0 │ │ +19a1bc: 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 │ │ │ │ @@ -317496,22 +317497,22 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -19a1f0: |[19a1f0] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/content/Context;)Z │ │ -19a200: 7110 6157 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5761 │ │ -19a206: 0a00 |0003: move-result v0 │ │ -19a208: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -19a20c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -19a20e: 2802 |0007: goto 0009 // +0002 │ │ -19a210: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -19a212: 0f00 |0009: return v0 │ │ +19a1f4: |[19a1f4] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/content/Context;)Z │ │ +19a204: 7110 6157 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5761 │ │ +19a20a: 0a00 |0003: move-result v0 │ │ +19a20c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +19a210: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +19a212: 2802 |0007: goto 0009 // +0002 │ │ +19a214: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +19a216: 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;) │ │ @@ -317519,20 +317520,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19a214: |[19a214] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/view/View;)Z │ │ -19a224: 6e10 1a03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19a22a: 0c00 |0003: move-result-object v0 │ │ -19a22c: 7110 c557 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isLtr:(Landroid/content/Context;)Z // method@57c5 │ │ -19a232: 0a00 |0007: move-result v0 │ │ -19a234: 0f00 |0008: return v0 │ │ +19a218: |[19a218] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/view/View;)Z │ │ +19a228: 6e10 1a03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19a22e: 0c00 |0003: move-result-object v0 │ │ +19a230: 7110 c557 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isLtr:(Landroid/content/Context;)Z // method@57c5 │ │ +19a236: 0a00 |0007: move-result v0 │ │ +19a238: 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;) │ │ @@ -317540,22 +317541,22 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -19a238: |[19a238] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/content/Context;)Z │ │ -19a248: 7110 6157 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5761 │ │ -19a24e: 0a01 |0003: move-result v1 │ │ -19a250: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -19a252: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ -19a256: 2802 |0007: goto 0009 // +0002 │ │ -19a258: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -19a25a: 0f00 |0009: return v0 │ │ +19a23c: |[19a23c] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/content/Context;)Z │ │ +19a24c: 7110 6157 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5761 │ │ +19a252: 0a01 |0003: move-result v1 │ │ +19a254: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +19a256: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ +19a25a: 2802 |0007: goto 0009 // +0002 │ │ +19a25c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +19a25e: 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;) │ │ @@ -317563,20 +317564,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19a25c: |[19a25c] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/view/View;)Z │ │ -19a26c: 6e10 1a03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19a272: 0c00 |0003: move-result-object v0 │ │ -19a274: 7110 c757 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isRtl:(Landroid/content/Context;)Z // method@57c7 │ │ -19a27a: 0a00 |0007: move-result v0 │ │ -19a27c: 0f00 |0008: return v0 │ │ +19a260: |[19a260] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/view/View;)Z │ │ +19a270: 6e10 1a03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19a276: 0c00 |0003: move-result-object v0 │ │ +19a278: 7110 c757 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isRtl:(Landroid/content/Context;)Z // method@57c7 │ │ +19a27e: 0a00 |0007: move-result v0 │ │ +19a280: 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;) │ │ @@ -317584,22 +317585,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 │ │ -19a680: |[19a680] org.thoughtcrime.securesms.util.ViewUtil.mirrorIfRtl:(Landroid/view/View;Landroid/content/Context;)V │ │ -19a690: 7110 6157 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5761 │ │ -19a696: 0a02 |0003: move-result v2 │ │ -19a698: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -19a69a: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ -19a69e: 1502 80bf |0007: const/high16 v2, #int -1082130432 // #bf80 │ │ -19a6a2: 6e20 4503 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setScaleX:(F)V // method@0345 │ │ -19a6a8: 0e00 |000c: return-void │ │ +19a684: |[19a684] org.thoughtcrime.securesms.util.ViewUtil.mirrorIfRtl:(Landroid/view/View;Landroid/content/Context;)V │ │ +19a694: 7110 6157 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5761 │ │ +19a69a: 0a02 |0003: move-result v2 │ │ +19a69c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +19a69e: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ +19a6a2: 1502 80bf |0007: const/high16 v2, #int -1082130432 // #bf80 │ │ +19a6a6: 6e20 4503 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setScaleX:(F)V // method@0345 │ │ +19a6ac: 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; │ │ @@ -317609,36 +317610,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 │ │ -19a388: |[19a388] org.thoughtcrime.securesms.util.ViewUtil.pxToSp:(Landroid/content/Context;I)F │ │ -19a398: 6e10 7600 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -19a39e: 0c02 |0003: move-result-object v2 │ │ -19a3a0: 6e10 e000 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ -19a3a6: 0c02 |0007: move-result-object v2 │ │ -19a3a8: 6000 3800 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -19a3ac: 1301 2200 |000a: const/16 v1, #int 34 // #22 │ │ -19a3b0: 3410 0900 |000c: if-lt v0, v1, 0015 // +0009 │ │ -19a3b4: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -19a3b6: 8233 |000f: int-to-float v3, v3 │ │ -19a3b8: 7130 8057 3002 |0010: invoke-static {v0, v3, v2}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(IFLandroid/util/DisplayMetrics;)F // method@5780 │ │ -19a3be: 0a02 |0013: move-result v2 │ │ -19a3c0: 0f02 |0014: return v2 │ │ -19a3c2: 5220 5000 |0015: iget v0, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ -19a3c6: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -19a3c8: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ -19a3cc: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -19a3d0: 0f01 |001c: return v1 │ │ -19a3d2: 8233 |001d: int-to-float v3, v3 │ │ -19a3d4: 5222 5000 |001e: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ -19a3d8: c923 |0020: div-float/2addr v3, v2 │ │ -19a3da: 0f03 |0021: return v3 │ │ +19a38c: |[19a38c] org.thoughtcrime.securesms.util.ViewUtil.pxToSp:(Landroid/content/Context;I)F │ │ +19a39c: 6e10 7600 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +19a3a2: 0c02 |0003: move-result-object v2 │ │ +19a3a4: 6e10 e000 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ +19a3aa: 0c02 |0007: move-result-object v2 │ │ +19a3ac: 6000 3800 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +19a3b0: 1301 2200 |000a: const/16 v1, #int 34 // #22 │ │ +19a3b4: 3410 0900 |000c: if-lt v0, v1, 0015 // +0009 │ │ +19a3b8: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +19a3ba: 8233 |000f: int-to-float v3, v3 │ │ +19a3bc: 7130 8057 3002 |0010: invoke-static {v0, v3, v2}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(IFLandroid/util/DisplayMetrics;)F // method@5780 │ │ +19a3c2: 0a02 |0013: move-result v2 │ │ +19a3c4: 0f02 |0014: return v2 │ │ +19a3c6: 5220 5000 |0015: iget v0, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ +19a3ca: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +19a3cc: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ +19a3d0: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +19a3d4: 0f01 |001c: return v1 │ │ +19a3d6: 8233 |001d: int-to-float v3, v3 │ │ +19a3d8: 5222 5000 |001e: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ +19a3dc: c923 |0020: div-float/2addr v3, v2 │ │ +19a3de: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0008 line=206 │ │ 0x0010 line=207 │ │ 0x0015 line=209 │ │ 0x001e line=212 │ │ @@ -317651,17 +317652,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 │ │ -19a6ac: |[19a6ac] org.thoughtcrime.securesms.util.ViewUtil.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V │ │ -19a6bc: 6e20 3b03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@033b │ │ -19a6c2: 0e00 |0003: return-void │ │ +19a6b0: |[19a6b0] org.thoughtcrime.securesms.util.ViewUtil.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V │ │ +19a6c0: 6e20 3b03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@033b │ │ +19a6c6: 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; │ │ │ │ @@ -317670,30 +317671,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 │ │ -19a6c4: |[19a6c4] org.thoughtcrime.securesms.util.ViewUtil.setLeftMargin:(Landroid/view/View;I)V │ │ -19a6d4: 7110 4f05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054f │ │ -19a6da: 0a00 |0003: move-result v0 │ │ -19a6dc: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -19a6e0: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a6e6: 0c00 |0009: move-result-object v0 │ │ -19a6e8: 1f00 f600 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a6ec: 5902 5b00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -19a6f0: 2809 |000e: goto 0017 // +0009 │ │ -19a6f2: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a6f8: 0c00 |0012: move-result-object v0 │ │ -19a6fa: 1f00 f600 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a6fe: 5902 5c00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -19a702: 6e10 1803 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0318 │ │ -19a708: 6e10 3903 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ -19a70e: 0e00 |001d: return-void │ │ +19a6c8: |[19a6c8] org.thoughtcrime.securesms.util.ViewUtil.setLeftMargin:(Landroid/view/View;I)V │ │ +19a6d8: 7110 4f05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054f │ │ +19a6de: 0a00 |0003: move-result v0 │ │ +19a6e0: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +19a6e4: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a6ea: 0c00 |0009: move-result-object v0 │ │ +19a6ec: 1f00 f600 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a6f0: 5902 5b00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +19a6f4: 2809 |000e: goto 0017 // +0009 │ │ +19a6f6: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a6fc: 0c00 |0012: move-result-object v0 │ │ +19a6fe: 1f00 f600 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a702: 5902 5c00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +19a706: 6e10 1803 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0318 │ │ +19a70c: 6e10 3903 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ +19a712: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0006 line=238 │ │ 0x000f line=240 │ │ 0x0017 line=242 │ │ 0x001a line=243 │ │ @@ -317706,23 +317707,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 │ │ -19a710: |[19a710] org.thoughtcrime.securesms.util.ViewUtil.setPaddingBottom:(Landroid/view/View;I)V │ │ -19a720: 6e10 2503 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0325 │ │ -19a726: 0a00 |0003: move-result v0 │ │ -19a728: 6e10 2703 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingTop:()I // method@0327 │ │ -19a72e: 0a01 |0007: move-result v1 │ │ -19a730: 6e10 2603 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0326 │ │ -19a736: 0a02 |000b: move-result v2 │ │ -19a738: 6e54 4403 0321 |000c: invoke-virtual {v3, v0, v1, v2, v4}, Landroid/view/View;.setPadding:(IIII)V // method@0344 │ │ -19a73e: 0e00 |000f: return-void │ │ +19a714: |[19a714] org.thoughtcrime.securesms.util.ViewUtil.setPaddingBottom:(Landroid/view/View;I)V │ │ +19a724: 6e10 2503 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0325 │ │ +19a72a: 0a00 |0003: move-result v0 │ │ +19a72c: 6e10 2703 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingTop:()I // method@0327 │ │ +19a732: 0a01 |0007: move-result v1 │ │ +19a734: 6e10 2603 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0326 │ │ +19a73a: 0a02 |000b: move-result v2 │ │ +19a73c: 6e54 4403 0321 |000c: invoke-virtual {v3, v0, v1, v2, v4}, Landroid/view/View;.setPadding:(IIII)V // method@0344 │ │ +19a742: 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 │ │ │ │ @@ -317731,23 +317732,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 │ │ -19a740: |[19a740] org.thoughtcrime.securesms.util.ViewUtil.setPaddingTop:(Landroid/view/View;I)V │ │ -19a750: 6e10 2503 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0325 │ │ -19a756: 0a00 |0003: move-result v0 │ │ -19a758: 6e10 2603 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0326 │ │ -19a75e: 0a01 |0007: move-result v1 │ │ -19a760: 6e10 2403 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingBottom:()I // method@0324 │ │ -19a766: 0a02 |000b: move-result v2 │ │ -19a768: 6e52 4403 0314 |000c: invoke-virtual {v3, v0, v4, v1, v2}, Landroid/view/View;.setPadding:(IIII)V // method@0344 │ │ -19a76e: 0e00 |000f: return-void │ │ +19a744: |[19a744] org.thoughtcrime.securesms.util.ViewUtil.setPaddingTop:(Landroid/view/View;I)V │ │ +19a754: 6e10 2503 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0325 │ │ +19a75a: 0a00 |0003: move-result v0 │ │ +19a75c: 6e10 2603 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0326 │ │ +19a762: 0a01 |0007: move-result v1 │ │ +19a764: 6e10 2403 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingBottom:()I // method@0324 │ │ +19a76a: 0a02 |000b: move-result v2 │ │ +19a76c: 6e52 4403 0314 |000c: invoke-virtual {v3, v0, v4, v1, v2}, Landroid/view/View;.setPadding:(IIII)V // method@0344 │ │ +19a772: 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 │ │ │ │ @@ -317756,30 +317757,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 │ │ -19a770: |[19a770] org.thoughtcrime.securesms.util.ViewUtil.setRightMargin:(Landroid/view/View;I)V │ │ -19a780: 7110 4f05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054f │ │ -19a786: 0a00 |0003: move-result v0 │ │ -19a788: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -19a78c: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a792: 0c00 |0009: move-result-object v0 │ │ -19a794: 1f00 f600 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a798: 5902 5c00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -19a79c: 2809 |000e: goto 0017 // +0009 │ │ -19a79e: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a7a4: 0c00 |0012: move-result-object v0 │ │ -19a7a6: 1f00 f600 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a7aa: 5902 5b00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -19a7ae: 6e10 1803 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0318 │ │ -19a7b4: 6e10 3903 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ -19a7ba: 0e00 |001d: return-void │ │ +19a774: |[19a774] org.thoughtcrime.securesms.util.ViewUtil.setRightMargin:(Landroid/view/View;I)V │ │ +19a784: 7110 4f05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054f │ │ +19a78a: 0a00 |0003: move-result v0 │ │ +19a78c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +19a790: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a796: 0c00 |0009: move-result-object v0 │ │ +19a798: 1f00 f600 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a79c: 5902 5c00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +19a7a0: 2809 |000e: goto 0017 // +0009 │ │ +19a7a2: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a7a8: 0c00 |0012: move-result-object v0 │ │ +19a7aa: 1f00 f600 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a7ae: 5902 5b00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +19a7b2: 6e10 1803 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0318 │ │ +19a7b8: 6e10 3903 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ +19a7be: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0006 line=248 │ │ 0x000f line=250 │ │ 0x0017 line=252 │ │ 0x001a line=253 │ │ @@ -317792,25 +317793,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 │ │ -19a7bc: |[19a7bc] org.thoughtcrime.securesms.util.ViewUtil.setTextViewGravityStart:(Landroid/widget/TextView;Landroid/content/Context;)V │ │ -19a7cc: 7110 6157 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5761 │ │ -19a7d2: 0a02 |0003: move-result v2 │ │ -19a7d4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -19a7d6: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ -19a7da: 1252 |0007: const/4 v2, #int 5 // #5 │ │ -19a7dc: 6e20 6304 2100 |0008: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0463 │ │ -19a7e2: 2805 |000b: goto 0010 // +0005 │ │ -19a7e4: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -19a7e6: 6e20 6304 2100 |000d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0463 │ │ -19a7ec: 0e00 |0010: return-void │ │ +19a7c0: |[19a7c0] org.thoughtcrime.securesms.util.ViewUtil.setTextViewGravityStart:(Landroid/widget/TextView;Landroid/content/Context;)V │ │ +19a7d0: 7110 6157 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5761 │ │ +19a7d6: 0a02 |0003: move-result v2 │ │ +19a7d8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +19a7da: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ +19a7de: 1252 |0007: const/4 v2, #int 5 // #5 │ │ +19a7e0: 6e20 6304 2100 |0008: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0463 │ │ +19a7e6: 2805 |000b: goto 0010 // +0005 │ │ +19a7e8: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +19a7ea: 6e20 6304 2100 |000d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0463 │ │ +19a7f0: 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; │ │ @@ -317821,21 +317822,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 │ │ -19a7f0: |[19a7f0] org.thoughtcrime.securesms.util.ViewUtil.setTopMargin:(Landroid/view/View;I)V │ │ -19a800: 6e10 1f03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a806: 0c00 |0003: move-result-object v0 │ │ -19a808: 1f00 f600 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a80c: 5902 5d00 |0006: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@005d │ │ -19a810: 6e10 3903 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ -19a816: 0e00 |000b: return-void │ │ +19a7f4: |[19a7f4] org.thoughtcrime.securesms.util.ViewUtil.setTopMargin:(Landroid/view/View;I)V │ │ +19a804: 6e10 1f03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a80a: 0c00 |0003: move-result-object v0 │ │ +19a80c: 1f00 f600 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a810: 5902 5d00 |0006: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@005d │ │ +19a814: 6e10 3903 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ +19a81a: 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 │ │ @@ -317845,18 +317846,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 │ │ -19a818: |[19a818] org.thoughtcrime.securesms.util.ViewUtil.setX:(Landroid/view/View;I)V │ │ -19a828: 8211 |0000: int-to-float v1, v1 │ │ -19a82a: 7120 5505 1000 |0001: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setX:(Landroid/view/View;F)V // method@0555 │ │ -19a830: 0e00 |0004: return-void │ │ +19a81c: |[19a81c] org.thoughtcrime.securesms.util.ViewUtil.setX:(Landroid/view/View;I)V │ │ +19a82c: 8211 |0000: int-to-float v1, v1 │ │ +19a82e: 7120 5505 1000 |0001: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setX:(Landroid/view/View;F)V // method@0555 │ │ +19a834: 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 │ │ │ │ @@ -317865,24 +317866,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 │ │ -19a834: |[19a834] org.thoughtcrime.securesms.util.ViewUtil.swapChildInPlace:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/View;I)V │ │ -19a844: 6e20 5903 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@0359 │ │ -19a84a: 0a00 |0003: move-result v0 │ │ -19a84c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -19a84e: 3710 0500 |0005: if-le v0, v1, 000a // +0005 │ │ -19a852: 6e20 5a03 3200 |0007: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@035a │ │ -19a858: 3710 0300 |000a: if-le v0, v1, 000d // +0003 │ │ -19a85c: 0105 |000c: move v5, v0 │ │ -19a85e: 6e30 5103 4205 |000d: invoke-virtual {v2, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@0351 │ │ -19a864: 0e00 |0010: return-void │ │ +19a838: |[19a838] org.thoughtcrime.securesms.util.ViewUtil.swapChildInPlace:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/View;I)V │ │ +19a848: 6e20 5903 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@0359 │ │ +19a84e: 0a00 |0003: move-result v0 │ │ +19a850: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +19a852: 3710 0500 |0005: if-le v0, v1, 000a // +0005 │ │ +19a856: 6e20 5a03 3200 |0007: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@035a │ │ +19a85c: 3710 0300 |000a: if-le v0, v1, 000d // +0003 │ │ +19a860: 0105 |000c: move v5, v0 │ │ +19a862: 6e30 5103 4205 |000d: invoke-virtual {v2, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@0351 │ │ +19a868: 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; │ │ @@ -317895,23 +317896,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 │ │ -19a868: |[19a868] org.thoughtcrime.securesms.util.ViewUtil.updateLayoutParams:(Landroid/view/View;II)V │ │ -19a878: 6e10 1f03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a87e: 0c00 |0003: move-result-object v0 │ │ -19a880: 5902 5a00 |0004: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ -19a884: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a88a: 0c02 |0009: move-result-object v2 │ │ -19a88c: 5923 5900 |000a: iput v3, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ -19a890: 6e10 3903 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ -19a896: 0e00 |000f: return-void │ │ +19a86c: |[19a86c] org.thoughtcrime.securesms.util.ViewUtil.updateLayoutParams:(Landroid/view/View;II)V │ │ +19a87c: 6e10 1f03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a882: 0c00 |0003: move-result-object v0 │ │ +19a884: 5902 5a00 |0004: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ +19a888: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a88e: 0c02 |0009: move-result-object v2 │ │ +19a890: 5923 5900 |000a: iput v3, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ +19a894: 6e10 3903 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ +19a89a: 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; │ │ @@ -318012,17 +318013,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19aabc: |[19aabc] org.thoughtcrime.securesms.util.guava.Optional.:()V │ │ -19aacc: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19aad2: 0e00 |0003: return-void │ │ +19aac0: |[19aac0] org.thoughtcrime.securesms.util.guava.Optional.:()V │ │ +19aad0: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19aad6: 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;) │ │ @@ -318030,40 +318031,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 │ │ -19aa54: |[19aa54] org.thoughtcrime.securesms.util.guava.Optional.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19aa64: 6200 ab42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@42ab │ │ -19aa68: 1100 |0002: return-object v0 │ │ +19aa58: |[19aa58] org.thoughtcrime.securesms.util.guava.Optional.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19aa68: 6200 ab42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@42ab │ │ +19aa6c: 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 │ │ -19aa6c: |[19aa6c] org.thoughtcrime.securesms.util.guava.Optional.fromNullable:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19aa7c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -19aa80: 7100 e857 0000 |0002: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@57e8 │ │ -19aa86: 0c01 |0005: move-result-object v1 │ │ -19aa88: 2807 |0006: goto 000d // +0007 │ │ -19aa8a: 2200 ee10 |0007: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ee │ │ -19aa8e: 7020 0958 1000 |0009: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5809 │ │ -19aa94: 0701 |000c: move-object v1, v0 │ │ -19aa96: 1101 |000d: return-object v1 │ │ +19aa70: |[19aa70] org.thoughtcrime.securesms.util.guava.Optional.fromNullable:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19aa80: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +19aa84: 7100 e857 0000 |0002: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@57e8 │ │ +19aa8a: 0c01 |0005: move-result-object v1 │ │ +19aa8c: 2807 |0006: goto 000d // +0007 │ │ +19aa8e: 2200 ee10 |0007: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ee │ │ +19aa92: 7020 0958 1000 |0009: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5809 │ │ +19aa98: 0701 |000c: move-object v1, v0 │ │ +19aa9a: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x0007 line=90 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -318072,20 +318073,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 │ │ -19aa98: |[19aa98] org.thoughtcrime.securesms.util.guava.Optional.of:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19aaa8: 2200 ee10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ee │ │ -19aaac: 7110 ff57 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@57ff │ │ -19aab2: 0c01 |0005: move-result-object v1 │ │ -19aab4: 7020 0958 1000 |0006: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5809 │ │ -19aaba: 1100 |0009: return-object v0 │ │ +19aa9c: |[19aa9c] org.thoughtcrime.securesms.util.guava.Optional.of:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19aaac: 2200 ee10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ee │ │ +19aab0: 7110 ff57 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@57ff │ │ +19aab6: 0c01 |0005: move-result-object v1 │ │ +19aab8: 7020 0958 1000 |0006: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5809 │ │ +19aabe: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ @@ -318188,17 +318189,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19ae60: |[19ae60] org.thoughtcrime.securesms.util.guava.Preconditions.:()V │ │ -19ae70: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19ae76: 0e00 |0003: return-void │ │ +19ae64: |[19ae64] org.thoughtcrime.securesms.util.guava.Preconditions.:()V │ │ +19ae74: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19ae7a: 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;) │ │ @@ -318206,51 +318207,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 │ │ -19abe4: |[19abe4] org.thoughtcrime.securesms.util.guava.Preconditions.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ -19abf4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19abf6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -19abf8: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -19abfa: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ -19abfe: 7110 4c0a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19ac04: 0c04 |0008: move-result-object v4 │ │ -19ac06: 2325 2d11 |0009: new-array v5, v2, [Ljava/lang/Object; // type@112d │ │ -19ac0a: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ -19ac0e: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ -19ac12: 1a04 ab05 |000f: const-string v4, "%s (%s) must not be negative" // string@05ab │ │ -19ac16: 7120 0858 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5808 │ │ -19ac1c: 0c04 |0014: move-result-object v4 │ │ -19ac1e: 1104 |0015: return-object v4 │ │ -19ac20: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ -19ac24: 7110 4c0a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19ac2a: 0c04 |001b: move-result-object v4 │ │ -19ac2c: 7110 4c0a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19ac32: 0c05 |001f: move-result-object v5 │ │ -19ac34: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -19ac36: 2333 2d11 |0021: new-array v3, v3, [Ljava/lang/Object; // type@112d │ │ -19ac3a: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ -19ac3e: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ -19ac42: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ -19ac46: 1a04 a905 |0029: const-string v4, "%s (%s) must be less than size (%s)" // string@05a9 │ │ -19ac4a: 7120 0858 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5808 │ │ -19ac50: 0c04 |002e: move-result-object v4 │ │ -19ac52: 1104 |002f: return-object v4 │ │ -19ac54: 2204 eb02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02eb │ │ -19ac58: 2206 0903 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ -19ac5c: 1a00 cc6e |0034: const-string v0, "negative size: " // string@6ecc │ │ -19ac60: 7020 080b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -19ac66: 6e20 0c0b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -19ac6c: 6e10 220b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -19ac72: 0c05 |003f: move-result-object v5 │ │ -19ac74: 7020 3b0a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3b │ │ -19ac7a: 2704 |0043: throw v4 │ │ +19abe8: |[19abe8] org.thoughtcrime.securesms.util.guava.Preconditions.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ +19abf8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19abfa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +19abfc: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +19abfe: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ +19ac02: 7110 4c0a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19ac08: 0c04 |0008: move-result-object v4 │ │ +19ac0a: 2325 2d11 |0009: new-array v5, v2, [Ljava/lang/Object; // type@112d │ │ +19ac0e: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ +19ac12: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ +19ac16: 1a04 ab05 |000f: const-string v4, "%s (%s) must not be negative" // string@05ab │ │ +19ac1a: 7120 0858 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5808 │ │ +19ac20: 0c04 |0014: move-result-object v4 │ │ +19ac22: 1104 |0015: return-object v4 │ │ +19ac24: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ +19ac28: 7110 4c0a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19ac2e: 0c04 |001b: move-result-object v4 │ │ +19ac30: 7110 4c0a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19ac36: 0c05 |001f: move-result-object v5 │ │ +19ac38: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +19ac3a: 2333 2d11 |0021: new-array v3, v3, [Ljava/lang/Object; // type@112d │ │ +19ac3e: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ +19ac42: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ +19ac46: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ +19ac4a: 1a04 a905 |0029: const-string v4, "%s (%s) must be less than size (%s)" // string@05a9 │ │ +19ac4e: 7120 0858 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5808 │ │ +19ac54: 0c04 |002e: move-result-object v4 │ │ +19ac56: 1104 |002f: return-object v4 │ │ +19ac58: 2204 eb02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02eb │ │ +19ac5c: 2206 0903 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ +19ac60: 1a00 cc6e |0034: const-string v0, "negative size: " // string@6ecc │ │ +19ac64: 7020 080b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +19ac6a: 6e20 0c0b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +19ac70: 6e10 220b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +19ac76: 0c05 |003f: move-result-object v5 │ │ +19ac78: 7020 3b0a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3b │ │ +19ac7e: 2704 |0043: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=310 │ │ 0x0018 line=314 │ │ 0x0030 line=312 │ │ locals : │ │ 0x0000 - 0x0044 reg=4 (null) I │ │ @@ -318262,51 +318263,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 │ │ -19ac7c: |[19ac7c] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ -19ac8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19ac8e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -19ac90: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -19ac92: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ -19ac96: 7110 4c0a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19ac9c: 0c04 |0008: move-result-object v4 │ │ -19ac9e: 2325 2d11 |0009: new-array v5, v2, [Ljava/lang/Object; // type@112d │ │ -19aca2: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ -19aca6: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ -19acaa: 1a04 ab05 |000f: const-string v4, "%s (%s) must not be negative" // string@05ab │ │ -19acae: 7120 0858 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5808 │ │ -19acb4: 0c04 |0014: move-result-object v4 │ │ -19acb6: 1104 |0015: return-object v4 │ │ -19acb8: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ -19acbc: 7110 4c0a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19acc2: 0c04 |001b: move-result-object v4 │ │ -19acc4: 7110 4c0a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19acca: 0c05 |001f: move-result-object v5 │ │ -19accc: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -19acce: 2333 2d11 |0021: new-array v3, v3, [Ljava/lang/Object; // type@112d │ │ -19acd2: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ -19acd6: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ -19acda: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ -19acde: 1a04 aa05 |0029: const-string v4, "%s (%s) must not be greater than size (%s)" // string@05aa │ │ -19ace2: 7120 0858 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5808 │ │ -19ace8: 0c04 |002e: move-result-object v4 │ │ -19acea: 1104 |002f: return-object v4 │ │ -19acec: 2204 eb02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02eb │ │ -19acf0: 2206 0903 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ -19acf4: 1a00 cc6e |0034: const-string v0, "negative size: " // string@6ecc │ │ -19acf8: 7020 080b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -19acfe: 6e20 0c0b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -19ad04: 6e10 220b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -19ad0a: 0c05 |003f: move-result-object v5 │ │ -19ad0c: 7020 3b0a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3b │ │ -19ad12: 2704 |0043: throw v4 │ │ +19ac80: |[19ac80] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ +19ac90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19ac92: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +19ac94: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +19ac96: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ +19ac9a: 7110 4c0a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19aca0: 0c04 |0008: move-result-object v4 │ │ +19aca2: 2325 2d11 |0009: new-array v5, v2, [Ljava/lang/Object; // type@112d │ │ +19aca6: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ +19acaa: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ +19acae: 1a04 ab05 |000f: const-string v4, "%s (%s) must not be negative" // string@05ab │ │ +19acb2: 7120 0858 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5808 │ │ +19acb8: 0c04 |0014: move-result-object v4 │ │ +19acba: 1104 |0015: return-object v4 │ │ +19acbc: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ +19acc0: 7110 4c0a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19acc6: 0c04 |001b: move-result-object v4 │ │ +19acc8: 7110 4c0a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19acce: 0c05 |001f: move-result-object v5 │ │ +19acd0: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +19acd2: 2333 2d11 |0021: new-array v3, v3, [Ljava/lang/Object; // type@112d │ │ +19acd6: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ +19acda: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ +19acde: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ +19ace2: 1a04 aa05 |0029: const-string v4, "%s (%s) must not be greater than size (%s)" // string@05aa │ │ +19ace6: 7120 0858 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5808 │ │ +19acec: 0c04 |002e: move-result-object v4 │ │ +19acee: 1104 |002f: return-object v4 │ │ +19acf0: 2204 eb02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02eb │ │ +19acf4: 2206 0903 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ +19acf8: 1a00 cc6e |0034: const-string v0, "negative size: " // string@6ecc │ │ +19acfc: 7020 080b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +19ad02: 6e20 0c0b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +19ad08: 6e10 220b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +19ad0e: 0c05 |003f: move-result-object v5 │ │ +19ad10: 7020 3b0a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3b │ │ +19ad16: 2704 |0043: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=360 │ │ 0x0018 line=365 │ │ 0x0029 line=364 │ │ 0x0030 line=362 │ │ locals : │ │ @@ -318319,43 +318320,43 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -19ad14: |[19ad14] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndexes:(III)Ljava/lang/String; │ │ -19ad24: 3a01 2900 |0000: if-ltz v1, 0029 // +0029 │ │ -19ad28: 3731 0300 |0002: if-le v1, v3, 0005 // +0003 │ │ -19ad2c: 2825 |0004: goto 0029 // +0025 │ │ -19ad2e: 3a02 1d00 |0005: if-ltz v2, 0022 // +001d │ │ -19ad32: 3732 0300 |0007: if-le v2, v3, 000a // +0003 │ │ -19ad36: 2819 |0009: goto 0022 // +0019 │ │ -19ad38: 7110 4c0a 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19ad3e: 0c02 |000d: move-result-object v2 │ │ -19ad40: 7110 4c0a 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19ad46: 0c01 |0011: move-result-object v1 │ │ -19ad48: 1223 |0012: const/4 v3, #int 2 // #2 │ │ -19ad4a: 2333 2d11 |0013: new-array v3, v3, [Ljava/lang/Object; // type@112d │ │ -19ad4e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -19ad50: 4d02 0300 |0016: aput-object v2, v3, v0 │ │ -19ad54: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -19ad56: 4d01 0302 |0019: aput-object v1, v3, v2 │ │ -19ad5a: 1a01 1851 |001b: const-string v1, "end index (%s) must not be less than start index (%s)" // string@5118 │ │ -19ad5e: 7120 0858 3100 |001d: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5808 │ │ -19ad64: 0c01 |0020: move-result-object v1 │ │ -19ad66: 1101 |0021: return-object v1 │ │ -19ad68: 1a01 1751 |0022: const-string v1, "end index" // string@5117 │ │ -19ad6c: 7130 f857 3201 |0024: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@57f8 │ │ -19ad72: 0c01 |0027: move-result-object v1 │ │ -19ad74: 1101 |0028: return-object v1 │ │ -19ad76: 1a02 007e |0029: const-string v2, "start index" // string@7e00 │ │ -19ad7a: 7130 f857 3102 |002b: invoke-static {v1, v3, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@57f8 │ │ -19ad80: 0c01 |002e: move-result-object v1 │ │ -19ad82: 1101 |002f: return-object v1 │ │ +19ad18: |[19ad18] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndexes:(III)Ljava/lang/String; │ │ +19ad28: 3a01 2900 |0000: if-ltz v1, 0029 // +0029 │ │ +19ad2c: 3731 0300 |0002: if-le v1, v3, 0005 // +0003 │ │ +19ad30: 2825 |0004: goto 0029 // +0025 │ │ +19ad32: 3a02 1d00 |0005: if-ltz v2, 0022 // +001d │ │ +19ad36: 3732 0300 |0007: if-le v2, v3, 000a // +0003 │ │ +19ad3a: 2819 |0009: goto 0022 // +0019 │ │ +19ad3c: 7110 4c0a 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19ad42: 0c02 |000d: move-result-object v2 │ │ +19ad44: 7110 4c0a 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19ad4a: 0c01 |0011: move-result-object v1 │ │ +19ad4c: 1223 |0012: const/4 v3, #int 2 // #2 │ │ +19ad4e: 2333 2d11 |0013: new-array v3, v3, [Ljava/lang/Object; // type@112d │ │ +19ad52: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +19ad54: 4d02 0300 |0016: aput-object v2, v3, v0 │ │ +19ad58: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +19ad5a: 4d01 0302 |0019: aput-object v1, v3, v2 │ │ +19ad5e: 1a01 1851 |001b: const-string v1, "end index (%s) must not be less than start index (%s)" // string@5118 │ │ +19ad62: 7120 0858 3100 |001d: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5808 │ │ +19ad68: 0c01 |0020: move-result-object v1 │ │ +19ad6a: 1101 |0021: return-object v1 │ │ +19ad6c: 1a01 1751 |0022: const-string v1, "end index" // string@5117 │ │ +19ad70: 7130 f857 3201 |0024: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@57f8 │ │ +19ad76: 0c01 |0027: move-result-object v1 │ │ +19ad78: 1101 |0028: return-object v1 │ │ +19ad7a: 1a02 007e |0029: const-string v2, "start index" // string@7e00 │ │ +19ad7e: 7130 f857 3102 |002b: invoke-static {v1, v3, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@57f8 │ │ +19ad84: 0c01 |002e: move-result-object v1 │ │ +19ad86: 1101 |002f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=399 │ │ 0x001b line=398 │ │ 0x0022 line=395 │ │ 0x0029 line=392 │ │ locals : │ │ @@ -318368,20 +318369,20 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19ae78: |[19ae78] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(Z)V │ │ -19ae88: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19ae8c: 0e00 |0002: return-void │ │ -19ae8e: 2200 eb02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02eb │ │ -19ae92: 7010 3a0a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0a3a │ │ -19ae98: 2700 |0008: throw v0 │ │ +19ae7c: |[19ae7c] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(Z)V │ │ +19ae8c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19ae90: 0e00 |0002: return-void │ │ +19ae92: 2200 eb02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02eb │ │ +19ae96: 7010 3a0a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0a3a │ │ +19ae9c: 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;) │ │ @@ -318389,22 +318390,22 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -19ae9c: |[19ae9c] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/Object;)V │ │ -19aeac: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19aeb0: 0e00 |0002: return-void │ │ -19aeb2: 2200 eb02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02eb │ │ -19aeb6: 7110 fc0a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0afc │ │ -19aebc: 0c01 |0008: move-result-object v1 │ │ -19aebe: 7020 3b0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3b │ │ -19aec4: 2700 |000c: throw v0 │ │ +19aea0: |[19aea0] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/Object;)V │ │ +19aeb0: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19aeb4: 0e00 |0002: return-void │ │ +19aeb6: 2200 eb02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02eb │ │ +19aeba: 7110 fc0a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0afc │ │ +19aec0: 0c01 |0008: move-result-object v1 │ │ +19aec2: 7020 3b0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3b │ │ +19aec8: 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; │ │ │ │ @@ -318413,22 +318414,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 │ │ -19aec8: |[19aec8] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ -19aed8: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19aedc: 0e00 |0002: return-void │ │ -19aede: 2200 eb02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02eb │ │ -19aee2: 7120 0858 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5808 │ │ -19aee8: 0c01 |0008: move-result-object v1 │ │ -19aeea: 7020 3b0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3b │ │ -19aef0: 2700 |000c: throw v0 │ │ +19aecc: |[19aecc] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ +19aedc: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19aee0: 0e00 |0002: return-void │ │ +19aee2: 2200 eb02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02eb │ │ +19aee6: 7120 0858 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5808 │ │ +19aeec: 0c01 |0008: move-result-object v1 │ │ +19aeee: 7020 3b0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3b │ │ +19aef4: 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; │ │ @@ -318439,19 +318440,19 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -19aad4: |[19aad4] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(II)I │ │ -19aae4: 1a00 775d |0000: const-string v0, "index" // string@5d77 │ │ -19aae8: 7130 fe57 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkElementIndex:(IILjava/lang/String;)I // method@57fe │ │ -19aaee: 0a01 |0005: move-result v1 │ │ -19aaf0: 0f01 |0006: return v1 │ │ +19aad8: |[19aad8] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(II)I │ │ +19aae8: 1a00 775d |0000: const-string v0, "index" // string@5d77 │ │ +19aaec: 7130 fe57 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkElementIndex:(IILjava/lang/String;)I // method@57fe │ │ +19aaf2: 0a01 |0005: move-result v1 │ │ +19aaf4: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -318460,23 +318461,23 @@ │ │ type : '(IILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -19aaf4: |[19aaf4] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(IILjava/lang/String;)I │ │ -19ab04: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ -19ab08: 3521 0300 |0002: if-ge v1, v2, 0005 // +0003 │ │ -19ab0c: 0f01 |0004: return v1 │ │ -19ab0e: 2200 ed02 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02ed │ │ -19ab12: 7130 f757 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; // method@57f7 │ │ -19ab18: 0c01 |000a: move-result-object v1 │ │ -19ab1a: 7020 410a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a41 │ │ -19ab20: 2700 |000e: throw v0 │ │ +19aaf8: |[19aaf8] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(IILjava/lang/String;)I │ │ +19ab08: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ +19ab0c: 3521 0300 |0002: if-ge v1, v2, 0005 // +0003 │ │ +19ab10: 0f01 |0004: return v1 │ │ +19ab12: 2200 ed02 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02ed │ │ +19ab16: 7130 f757 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; // method@57f7 │ │ +19ab1c: 0c01 |000a: move-result-object v1 │ │ +19ab1e: 7020 410a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a41 │ │ +19ab24: 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; │ │ @@ -318486,17 +318487,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 │ │ -19ab74: |[19ab74] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -19ab84: 6e10 9c0a 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a9c │ │ -19ab8a: 1100 |0003: return-object v0 │ │ +19ab78: |[19ab78] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +19ab88: 6e10 9c0a 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a9c │ │ +19ab8e: 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;) │ │ @@ -318504,22 +318505,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 │ │ -19ab8c: |[19ab8c] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -19ab9c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19aba0: 1100 |0002: return-object v0 │ │ -19aba2: 2200 f802 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02f8 │ │ -19aba6: 7110 fc0a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0afc │ │ -19abac: 0c01 |0008: move-result-object v1 │ │ -19abae: 7020 910a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a91 │ │ -19abb4: 2700 |000c: throw v0 │ │ +19ab90: |[19ab90] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +19aba0: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19aba4: 1100 |0002: return-object v0 │ │ +19aba6: 2200 f802 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02f8 │ │ +19abaa: 7110 fc0a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0afc │ │ +19abb0: 0c01 |0008: move-result-object v1 │ │ +19abb2: 7020 910a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a91 │ │ +19abb8: 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; │ │ │ │ @@ -318528,22 +318529,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 │ │ -19abb8: |[19abb8] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -19abc8: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19abcc: 1100 |0002: return-object v0 │ │ -19abce: 2200 f802 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02f8 │ │ -19abd2: 7120 0858 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5808 │ │ -19abd8: 0c01 |0008: move-result-object v1 │ │ -19abda: 7020 910a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a91 │ │ -19abe0: 2700 |000c: throw v0 │ │ +19abbc: |[19abbc] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +19abcc: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19abd0: 1100 |0002: return-object v0 │ │ +19abd2: 2200 f802 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02f8 │ │ +19abd6: 7120 0858 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5808 │ │ +19abdc: 0c01 |0008: move-result-object v1 │ │ +19abde: 7020 910a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a91 │ │ +19abe4: 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; │ │ @@ -318554,19 +318555,19 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -19ab24: |[19ab24] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(II)I │ │ -19ab34: 1a00 775d |0000: const-string v0, "index" // string@5d77 │ │ -19ab38: 7130 0358 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkPositionIndex:(IILjava/lang/String;)I // method@5803 │ │ -19ab3e: 0a01 |0005: move-result v1 │ │ -19ab40: 0f01 |0006: return v1 │ │ +19ab28: |[19ab28] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(II)I │ │ +19ab38: 1a00 775d |0000: const-string v0, "index" // string@5d77 │ │ +19ab3c: 7130 0358 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkPositionIndex:(IILjava/lang/String;)I // method@5803 │ │ +19ab42: 0a01 |0005: move-result v1 │ │ +19ab44: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -318575,23 +318576,23 @@ │ │ type : '(IILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -19ab44: |[19ab44] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(IILjava/lang/String;)I │ │ -19ab54: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ -19ab58: 3621 0300 |0002: if-gt v1, v2, 0005 // +0003 │ │ -19ab5c: 0f01 |0004: return v1 │ │ -19ab5e: 2200 ed02 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02ed │ │ -19ab62: 7130 f857 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@57f8 │ │ -19ab68: 0c01 |000a: move-result-object v1 │ │ -19ab6a: 7020 410a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a41 │ │ -19ab70: 2700 |000e: throw v0 │ │ +19ab48: |[19ab48] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(IILjava/lang/String;)I │ │ +19ab58: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ +19ab5c: 3621 0300 |0002: if-gt v1, v2, 0005 // +0003 │ │ +19ab60: 0f01 |0004: return v1 │ │ +19ab62: 2200 ed02 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02ed │ │ +19ab66: 7130 f857 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@57f8 │ │ +19ab6c: 0c01 |000a: move-result-object v1 │ │ +19ab6e: 7020 410a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a41 │ │ +19ab74: 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; │ │ @@ -318601,24 +318602,24 @@ │ │ type : '(III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -19aef4: |[19aef4] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndexes:(III)V │ │ -19af04: 3a01 0700 |0000: if-ltz v1, 0007 // +0007 │ │ -19af08: 3412 0500 |0002: if-lt v2, v1, 0007 // +0005 │ │ -19af0c: 3632 0300 |0004: if-gt v2, v3, 0007 // +0003 │ │ -19af10: 0e00 |0006: return-void │ │ -19af12: 2200 ed02 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02ed │ │ -19af16: 7130 f957 2103 |0009: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndexes:(III)Ljava/lang/String; // method@57f9 │ │ -19af1c: 0c01 |000c: move-result-object v1 │ │ -19af1e: 7020 410a 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a41 │ │ -19af24: 2700 |0010: throw v0 │ │ +19aef8: |[19aef8] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndexes:(III)V │ │ +19af08: 3a01 0700 |0000: if-ltz v1, 0007 // +0007 │ │ +19af0c: 3412 0500 |0002: if-lt v2, v1, 0007 // +0005 │ │ +19af10: 3632 0300 |0004: if-gt v2, v3, 0007 // +0003 │ │ +19af14: 0e00 |0006: return-void │ │ +19af16: 2200 ed02 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02ed │ │ +19af1a: 7130 f957 2103 |0009: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndexes:(III)Ljava/lang/String; // method@57f9 │ │ +19af20: 0c01 |000c: move-result-object v1 │ │ +19af22: 7020 410a 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a41 │ │ +19af28: 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 │ │ @@ -318628,20 +318629,20 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19af28: |[19af28] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(Z)V │ │ -19af38: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19af3c: 0e00 |0002: return-void │ │ -19af3e: 2200 ec02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ec │ │ -19af42: 7010 3e0a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0a3e │ │ -19af48: 2700 |0008: throw v0 │ │ +19af2c: |[19af2c] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(Z)V │ │ +19af3c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19af40: 0e00 |0002: return-void │ │ +19af42: 2200 ec02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ec │ │ +19af46: 7010 3e0a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0a3e │ │ +19af4c: 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;) │ │ @@ -318649,22 +318650,22 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -19af4c: |[19af4c] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/Object;)V │ │ -19af5c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19af60: 0e00 |0002: return-void │ │ -19af62: 2200 ec02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ec │ │ -19af66: 7110 fc0a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0afc │ │ -19af6c: 0c01 |0008: move-result-object v1 │ │ -19af6e: 7020 3f0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3f │ │ -19af74: 2700 |000c: throw v0 │ │ +19af50: |[19af50] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/Object;)V │ │ +19af60: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19af64: 0e00 |0002: return-void │ │ +19af66: 2200 ec02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ec │ │ +19af6a: 7110 fc0a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0afc │ │ +19af70: 0c01 |0008: move-result-object v1 │ │ +19af72: 7020 3f0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3f │ │ +19af78: 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; │ │ │ │ @@ -318673,22 +318674,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 │ │ -19af78: |[19af78] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ -19af88: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19af8c: 0e00 |0002: return-void │ │ -19af8e: 2200 ec02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ec │ │ -19af92: 7120 0858 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5808 │ │ -19af98: 0c01 |0008: move-result-object v1 │ │ -19af9a: 7020 3f0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3f │ │ -19afa0: 2700 |000c: throw v0 │ │ +19af7c: |[19af7c] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ +19af8c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19af90: 0e00 |0002: return-void │ │ +19af92: 2200 ec02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ec │ │ +19af96: 7120 0858 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5808 │ │ +19af9c: 0c01 |0008: move-result-object v1 │ │ +19af9e: 7020 3f0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3f │ │ +19afa4: 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; │ │ @@ -318699,69 +318700,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 │ │ -19ad84: |[19ad84] org.thoughtcrime.securesms.util.guava.Preconditions.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ -19ad94: 7110 fc0a 0600 |0000: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0afc │ │ -19ad9a: 0c06 |0003: move-result-object v6 │ │ -19ad9c: 2200 0903 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -19ada0: 6e10 e10a 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0ae1 │ │ -19ada6: 0a01 |0009: move-result v1 │ │ -19ada8: 2172 |000a: array-length v2, v7 │ │ -19adaa: da02 0210 |000b: mul-int/lit8 v2, v2, #int 16 // #10 │ │ -19adae: b021 |000d: add-int/2addr v1, v2 │ │ -19adb0: 7020 060b 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b06 │ │ -19adb6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -19adb8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -19adba: 2173 |0013: array-length v3, v7 │ │ -19adbc: 3531 2000 |0014: if-ge v1, v3, 0034 // +0020 │ │ -19adc0: 1a03 a605 |0016: const-string v3, "%s" // string@05a6 │ │ -19adc4: 6e30 da0a 3602 |0018: invoke-virtual {v6, v3, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0ada │ │ -19adca: 0a03 |001b: move-result v3 │ │ -19adcc: 12f4 |001c: const/4 v4, #int -1 // #ff │ │ -19adce: 3343 0300 |001d: if-ne v3, v4, 0020 // +0003 │ │ -19add2: 2815 |001f: goto 0034 // +0015 │ │ -19add4: 6e30 ef0a 2603 |0020: invoke-virtual {v6, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0aef │ │ -19adda: 0c02 |0023: move-result-object v2 │ │ -19addc: 6e20 110b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19ade2: d802 0101 |0027: add-int/lit8 v2, v1, #int 1 // #01 │ │ -19ade6: 4601 0701 |0029: aget-object v1, v7, v1 │ │ -19adea: 6e20 100b 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b10 │ │ -19adf0: d801 0302 |002e: add-int/lit8 v1, v3, #int 2 // #02 │ │ -19adf4: 0125 |0030: move v5, v2 │ │ -19adf6: 0112 |0031: move v2, v1 │ │ -19adf8: 0151 |0032: move v1, v5 │ │ -19adfa: 28e0 |0033: goto 0013 // -0020 │ │ -19adfc: 6e20 ee0a 2600 |0034: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aee │ │ -19ae02: 0c06 |0037: move-result-object v6 │ │ -19ae04: 6e20 110b 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19ae0a: 2176 |003b: array-length v6, v7 │ │ -19ae0c: 3561 2400 |003c: if-ge v1, v6, 0060 // +0024 │ │ -19ae10: 1a06 f003 |003e: const-string v6, " [" // string@03f0 │ │ -19ae14: 6e20 110b 6000 |0040: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19ae1a: d806 0101 |0043: add-int/lit8 v6, v1, #int 1 // #01 │ │ -19ae1e: 4601 0701 |0045: aget-object v1, v7, v1 │ │ -19ae22: 6e20 100b 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b10 │ │ -19ae28: 2171 |004a: array-length v1, v7 │ │ -19ae2a: 3516 1000 |004b: if-ge v6, v1, 005b // +0010 │ │ -19ae2e: 1a01 970a |004d: const-string v1, ", " // string@0a97 │ │ -19ae32: 6e20 110b 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19ae38: d801 0601 |0052: add-int/lit8 v1, v6, #int 1 // #01 │ │ -19ae3c: 4606 0706 |0054: aget-object v6, v7, v6 │ │ -19ae40: 6e20 100b 6000 |0056: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b10 │ │ -19ae46: 0116 |0059: move v6, v1 │ │ -19ae48: 28f0 |005a: goto 004a // -0010 │ │ -19ae4a: 1306 5d00 |005b: const/16 v6, #int 93 // #5d │ │ -19ae4e: 6e20 090b 6000 |005d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b09 │ │ -19ae54: 6e10 220b 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -19ae5a: 0c06 |0063: move-result-object v6 │ │ -19ae5c: 1106 |0064: return-object v6 │ │ +19ad88: |[19ad88] org.thoughtcrime.securesms.util.guava.Preconditions.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ +19ad98: 7110 fc0a 0600 |0000: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0afc │ │ +19ad9e: 0c06 |0003: move-result-object v6 │ │ +19ada0: 2200 0903 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +19ada4: 6e10 e10a 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0ae1 │ │ +19adaa: 0a01 |0009: move-result v1 │ │ +19adac: 2172 |000a: array-length v2, v7 │ │ +19adae: da02 0210 |000b: mul-int/lit8 v2, v2, #int 16 // #10 │ │ +19adb2: b021 |000d: add-int/2addr v1, v2 │ │ +19adb4: 7020 060b 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b06 │ │ +19adba: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +19adbc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +19adbe: 2173 |0013: array-length v3, v7 │ │ +19adc0: 3531 2000 |0014: if-ge v1, v3, 0034 // +0020 │ │ +19adc4: 1a03 a605 |0016: const-string v3, "%s" // string@05a6 │ │ +19adc8: 6e30 da0a 3602 |0018: invoke-virtual {v6, v3, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0ada │ │ +19adce: 0a03 |001b: move-result v3 │ │ +19add0: 12f4 |001c: const/4 v4, #int -1 // #ff │ │ +19add2: 3343 0300 |001d: if-ne v3, v4, 0020 // +0003 │ │ +19add6: 2815 |001f: goto 0034 // +0015 │ │ +19add8: 6e30 ef0a 2603 |0020: invoke-virtual {v6, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0aef │ │ +19adde: 0c02 |0023: move-result-object v2 │ │ +19ade0: 6e20 110b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19ade6: d802 0101 |0027: add-int/lit8 v2, v1, #int 1 // #01 │ │ +19adea: 4601 0701 |0029: aget-object v1, v7, v1 │ │ +19adee: 6e20 100b 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b10 │ │ +19adf4: d801 0302 |002e: add-int/lit8 v1, v3, #int 2 // #02 │ │ +19adf8: 0125 |0030: move v5, v2 │ │ +19adfa: 0112 |0031: move v2, v1 │ │ +19adfc: 0151 |0032: move v1, v5 │ │ +19adfe: 28e0 |0033: goto 0013 // -0020 │ │ +19ae00: 6e20 ee0a 2600 |0034: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aee │ │ +19ae06: 0c06 |0037: move-result-object v6 │ │ +19ae08: 6e20 110b 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19ae0e: 2176 |003b: array-length v6, v7 │ │ +19ae10: 3561 2400 |003c: if-ge v1, v6, 0060 // +0024 │ │ +19ae14: 1a06 f003 |003e: const-string v6, " [" // string@03f0 │ │ +19ae18: 6e20 110b 6000 |0040: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19ae1e: d806 0101 |0043: add-int/lit8 v6, v1, #int 1 // #01 │ │ +19ae22: 4601 0701 |0045: aget-object v1, v7, v1 │ │ +19ae26: 6e20 100b 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b10 │ │ +19ae2c: 2171 |004a: array-length v1, v7 │ │ +19ae2e: 3516 1000 |004b: if-ge v6, v1, 005b // +0010 │ │ +19ae32: 1a01 970a |004d: const-string v1, ", " // string@0a97 │ │ +19ae36: 6e20 110b 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19ae3c: d801 0601 |0052: add-int/lit8 v1, v6, #int 1 // #01 │ │ +19ae40: 4606 0706 |0054: aget-object v6, v7, v6 │ │ +19ae44: 6e20 100b 6000 |0056: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b10 │ │ +19ae4a: 0116 |0059: move v6, v1 │ │ +19ae4c: 28f0 |005a: goto 004a // -0010 │ │ +19ae4e: 1306 5d00 |005b: const/16 v6, #int 93 // #5d │ │ +19ae52: 6e20 090b 6000 |005d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b09 │ │ +19ae58: 6e10 220b 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +19ae5e: 0c06 |0063: move-result-object v6 │ │ +19ae60: 1106 |0064: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0004 line=419 │ │ 0x0006 line=420 │ │ 0x0013 line=423 │ │ 0x0016 line=424 │ │ @@ -318843,18 +318844,18 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19b144: |[19b144] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.:(F)V │ │ -19b154: 7010 b202 0000 |0000: invoke-direct {v0}, Landroid/text/style/MetricAffectingSpan;.:()V // method@02b2 │ │ -19b15a: 5901 b042 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@42b0 │ │ -19b15e: 0e00 |0005: return-void │ │ +19b148: |[19b148] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.:(F)V │ │ +19b158: 7010 b202 0000 |0000: invoke-direct {v0}, Landroid/text/style/MetricAffectingSpan;.:()V // method@02b2 │ │ +19b15e: 5901 b042 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@42b0 │ │ +19b162: 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 │ │ @@ -318865,30 +318866,30 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -19b160: |[19b160] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ -19b170: 6e10 a202 0400 |0000: invoke-virtual {v4}, Landroid/text/TextPaint;.getTextSize:()F // method@02a2 │ │ -19b176: 0a00 |0003: move-result v0 │ │ -19b178: 5231 b042 |0004: iget v1, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@42b0 │ │ -19b17c: a800 0001 |0006: mul-float v0, v0, v1 │ │ -19b180: 6e20 a302 0400 |0008: invoke-virtual {v4, v0}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02a3 │ │ -19b186: 5240 4b00 |000b: iget v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ -19b18a: 6e10 a102 0400 |000d: invoke-virtual {v4}, Landroid/text/TextPaint;.ascent:()F // method@02a1 │ │ -19b190: 0a01 |0010: move-result v1 │ │ -19b192: 5232 b042 |0011: iget v2, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@42b0 │ │ -19b196: a801 0102 |0013: mul-float v1, v1, v2 │ │ -19b19a: 8711 |0015: float-to-int v1, v1 │ │ -19b19c: db01 0104 |0016: div-int/lit8 v1, v1, #int 4 // #04 │ │ -19b1a0: b010 |0018: add-int/2addr v0, v1 │ │ -19b1a2: 5940 4b00 |0019: iput v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ -19b1a6: 0e00 |001b: return-void │ │ +19b164: |[19b164] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ +19b174: 6e10 a202 0400 |0000: invoke-virtual {v4}, Landroid/text/TextPaint;.getTextSize:()F // method@02a2 │ │ +19b17a: 0a00 |0003: move-result v0 │ │ +19b17c: 5231 b042 |0004: iget v1, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@42b0 │ │ +19b180: a800 0001 |0006: mul-float v0, v0, v1 │ │ +19b184: 6e20 a302 0400 |0008: invoke-virtual {v4, v0}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02a3 │ │ +19b18a: 5240 4b00 |000b: iget v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ +19b18e: 6e10 a102 0400 |000d: invoke-virtual {v4}, Landroid/text/TextPaint;.ascent:()F // method@02a1 │ │ +19b194: 0a01 |0010: move-result v1 │ │ +19b196: 5232 b042 |0011: iget v2, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@42b0 │ │ +19b19a: a801 0102 |0013: mul-float v1, v1, v2 │ │ +19b19e: 8711 |0015: float-to-int v1, v1 │ │ +19b1a0: db01 0104 |0016: div-int/lit8 v1, v1, #int 4 // #04 │ │ +19b1a4: b010 |0018: add-int/2addr v0, v1 │ │ +19b1a6: 5940 4b00 |0019: iput v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ +19b1aa: 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; │ │ @@ -318898,17 +318899,17 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19b1a8: |[19b1a8] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateMeasureState:(Landroid/text/TextPaint;)V │ │ -19b1b8: 6e20 1758 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@5817 │ │ -19b1be: 0e00 |0003: return-void │ │ +19b1ac: |[19b1ac] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateMeasureState:(Landroid/text/TextPaint;)V │ │ +19b1bc: 6e20 1758 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@5817 │ │ +19b1c2: 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; │ │ │ │ @@ -318969,22 +318970,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 │ │ -19b1e4: |[19b1e4] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -19b1f4: 7010 2e02 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@022e │ │ -19b1fa: 2200 1f03 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@031f │ │ -19b1fe: 7020 590b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b59 │ │ -19b204: 5b10 b242 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@42b2 │ │ -19b208: 5b13 b642 |000a: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@42b6 │ │ -19b20c: 5b14 b342 |000c: iput-object v4, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@42b3 │ │ -19b210: 0e00 |000e: return-void │ │ +19b1e8: |[19b1e8] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +19b1f8: 7010 2e02 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@022e │ │ +19b1fe: 2200 1f03 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@031f │ │ +19b202: 7020 590b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b59 │ │ +19b208: 5b10 b242 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@42b2 │ │ +19b20c: 5b13 b642 |000a: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@42b6 │ │ +19b210: 5b14 b342 |000c: iput-object v4, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@42b3 │ │ +19b214: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000a line=25 │ │ 0x000c line=26 │ │ locals : │ │ @@ -318999,20 +319000,20 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19b1c0: |[19b1c0] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.getContext:()Landroid/content/Context; │ │ -19b1d0: 5410 b242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@42b2 │ │ -19b1d4: 6e10 5b0b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5b │ │ -19b1da: 0c00 |0005: move-result-object v0 │ │ -19b1dc: 1f00 2700 |0006: check-cast v0, Landroid/content/Context; // type@0027 │ │ -19b1e0: 1100 |0008: return-object v0 │ │ +19b1c4: |[19b1c4] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.getContext:()Landroid/content/Context; │ │ +19b1d4: 5410 b242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@42b2 │ │ +19b1d8: 6e10 5b0b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5b │ │ +19b1de: 0c00 |0005: move-result-object v0 │ │ +19b1e0: 1f00 2700 |0006: check-cast v0, Landroid/content/Context; // type@0027 │ │ +19b1e4: 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;) │ │ @@ -319020,22 +319021,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -19b214: |[19b214] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -19b224: 5401 b542 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b5 │ │ -19b228: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -19b22c: 6e10 3e58 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@583e │ │ -19b232: 2805 |0007: goto 000c // +0005 │ │ -19b234: 0d01 |0008: move-exception v1 │ │ -19b236: 6e10 300a 0100 |0009: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ -19b23c: 0e00 |000c: return-void │ │ +19b218: |[19b218] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +19b228: 5401 b542 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b5 │ │ +19b22c: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +19b230: 6e10 3e58 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@583e │ │ +19b236: 2805 |0007: goto 000c // +0005 │ │ +19b238: 0d01 |0008: move-exception v1 │ │ +19b23a: 6e10 300a 0100 |0009: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ +19b240: 0e00 |000c: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=45 │ │ 0x0009 line=47 │ │ locals : │ │ @@ -319047,30 +319048,30 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -19b250: |[19b250] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPreExecute:()V │ │ -19b260: 5470 b242 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@42b2 │ │ -19b264: 6e10 5b0b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5b │ │ -19b26a: 0c00 |0005: move-result-object v0 │ │ -19b26c: 0701 |0006: move-object v1, v0 │ │ -19b26e: 1f01 2700 |0007: check-cast v1, Landroid/content/Context; // type@0027 │ │ -19b272: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ -19b276: 5472 b642 |000b: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@42b6 │ │ -19b27a: 5473 b342 |000d: iget-object v3, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@42b3 │ │ -19b27e: 5575 b142 |000f: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@42b1 │ │ -19b282: 5476 b442 |0011: iget-object v6, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@42b4 │ │ -19b286: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -19b288: 7706 5158 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@5851 │ │ -19b28e: 0c00 |0017: move-result-object v0 │ │ -19b290: 5b70 b542 |0018: iput-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b5 │ │ -19b294: 0e00 |001a: return-void │ │ +19b254: |[19b254] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPreExecute:()V │ │ +19b264: 5470 b242 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@42b2 │ │ +19b268: 6e10 5b0b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5b │ │ +19b26e: 0c00 |0005: move-result-object v0 │ │ +19b270: 0701 |0006: move-object v1, v0 │ │ +19b272: 1f01 2700 |0007: check-cast v1, Landroid/content/Context; // type@0027 │ │ +19b276: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ +19b27a: 5472 b642 |000b: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@42b6 │ │ +19b27e: 5473 b342 |000d: iget-object v3, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@42b3 │ │ +19b282: 5575 b142 |000f: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@42b1 │ │ +19b286: 5476 b442 |0011: iget-object v6, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@42b4 │ │ +19b28a: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +19b28c: 7706 5158 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@5851 │ │ +19b292: 0c00 |0017: move-result-object v0 │ │ +19b294: 5b70 b542 |0018: iput-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b5 │ │ +19b298: 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; │ │ │ │ @@ -319079,19 +319080,19 @@ │ │ type : '(Landroid/content/DialogInterface$OnCancelListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -19b298: |[19b298] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.setCancelable:(Landroid/content/DialogInterface$OnCancelListener;)V │ │ -19b2a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19b2aa: 5c10 b142 |0001: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@42b1 │ │ -19b2ae: 5b12 b442 |0003: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@42b4 │ │ -19b2b2: 0e00 |0005: return-void │ │ +19b29c: |[19b29c] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.setCancelable:(Landroid/content/DialogInterface$OnCancelListener;)V │ │ +19b2ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19b2ae: 5c10 b142 |0001: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@42b1 │ │ +19b2b2: 5b12 b442 |0003: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@42b4 │ │ +19b2b6: 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; │ │ @@ -319131,18 +319132,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 │ │ -19b2fc: |[19b2fc] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V │ │ -19b30c: 5b01 b742 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b7 │ │ -19b310: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022e │ │ -19b316: 0e00 |0005: return-void │ │ +19b300: |[19b300] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V │ │ +19b310: 5b01 b742 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b7 │ │ +19b314: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022e │ │ +19b31a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ @@ -319152,19 +319153,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 │ │ -19b2b4: |[19b2b4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -19b2c4: 1f01 3311 |0000: check-cast v1, [Ljava/lang/Void; // type@1133 │ │ -19b2c8: 6e20 2058 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@5820 │ │ -19b2ce: 0c01 |0005: move-result-object v1 │ │ -19b2d0: 1101 |0006: return-object v1 │ │ +19b2b8: |[19b2b8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +19b2c8: 1f01 3311 |0000: check-cast v1, [Ljava/lang/Void; // type@1133 │ │ +19b2cc: 6e20 2058 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@5820 │ │ +19b2d2: 0c01 |0005: move-result-object v1 │ │ +19b2d4: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -319173,21 +319174,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 │ │ -19b2d4: |[19b2d4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -19b2e4: 5412 b742 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b7 │ │ -19b2e8: 7110 2a58 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; // method@582a │ │ -19b2ee: 0c00 |0005: move-result-object v0 │ │ -19b2f0: 6e20 3258 0200 |0006: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reverseAction:(Ljava/lang/Object;)V // method@5832 │ │ -19b2f6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -19b2f8: 1102 |000a: return-object v2 │ │ +19b2d8: |[19b2d8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +19b2e8: 5412 b742 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b7 │ │ +19b2ec: 7110 2a58 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; // method@582a │ │ +19b2f2: 0c00 |0005: move-result-object v0 │ │ +19b2f4: 6e20 3258 0200 |0006: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reverseAction:(Ljava/lang/Object;)V // method@5832 │ │ +19b2fa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +19b2fc: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x000b reg=2 (null) [Ljava/lang/Void; │ │ │ │ @@ -319196,18 +319197,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 │ │ -19b318: |[19b318] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Object;)V │ │ -19b328: 1f01 1103 |0000: check-cast v1, Ljava/lang/Void; // type@0311 │ │ -19b32c: 6e20 2358 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.onPostExecute:(Ljava/lang/Void;)V // method@5823 │ │ -19b332: 0e00 |0005: return-void │ │ +19b31c: |[19b31c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Object;)V │ │ +19b32c: 1f01 1103 |0000: check-cast v1, Ljava/lang/Void; // type@0311 │ │ +19b330: 6e20 2358 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.onPostExecute:(Ljava/lang/Void;)V // method@5823 │ │ +19b336: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -319216,31 +319217,31 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -19b334: |[19b334] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Void;)V │ │ -19b344: 5412 b742 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b7 │ │ -19b348: 7110 2658 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5826 │ │ -19b34e: 0a02 |0005: move-result v2 │ │ -19b350: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ -19b354: 5412 b742 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b7 │ │ -19b358: 7110 2758 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@5827 │ │ -19b35e: 0c02 |000d: move-result-object v2 │ │ -19b360: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ -19b364: 5412 b742 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b7 │ │ -19b368: 7110 2758 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@5827 │ │ -19b36e: 0c02 |0015: move-result-object v2 │ │ -19b370: 6e10 3e58 0200 |0016: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@583e │ │ -19b376: 5412 b742 |0019: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b7 │ │ -19b37a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -19b37c: 7120 2858 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@5828 │ │ -19b382: 0e00 |001f: return-void │ │ +19b338: |[19b338] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Void;)V │ │ +19b348: 5412 b742 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b7 │ │ +19b34c: 7110 2658 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5826 │ │ +19b352: 0a02 |0005: move-result v2 │ │ +19b354: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ +19b358: 5412 b742 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b7 │ │ +19b35c: 7110 2758 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@5827 │ │ +19b362: 0c02 |000d: move-result-object v2 │ │ +19b364: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ +19b368: 5412 b742 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b7 │ │ +19b36c: 7110 2758 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@5827 │ │ +19b372: 0c02 |0015: move-result-object v2 │ │ +19b374: 6e10 3e58 0200 |0016: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@583e │ │ +19b37a: 5412 b742 |0019: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b7 │ │ +19b37e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +19b380: 7120 2858 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@5828 │ │ +19b386: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0010 line=90 │ │ 0x0019 line=91 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ @@ -319251,34 +319252,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -19b384: |[19b384] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPreExecute:()V │ │ -19b394: 5440 b742 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b7 │ │ -19b398: 7110 2658 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5826 │ │ -19b39e: 0a00 |0005: move-result v0 │ │ -19b3a0: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -19b3a4: 5440 b742 |0008: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b7 │ │ -19b3a8: 7110 2958 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; // method@5829 │ │ -19b3ae: 0c01 |000d: move-result-object v1 │ │ -19b3b0: 6e10 1a03 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19b3b6: 0c01 |0011: move-result-object v1 │ │ -19b3b8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -19b3ba: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ -19b3be: 7140 4f58 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@584f │ │ -19b3c4: 0c01 |0018: move-result-object v1 │ │ -19b3c6: 7120 2858 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@5828 │ │ -19b3cc: 2807 |001c: goto 0023 // +0007 │ │ -19b3ce: 5440 b742 |001d: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b7 │ │ -19b3d2: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -19b3d4: 7120 2858 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@5828 │ │ -19b3da: 0e00 |0023: return-void │ │ +19b388: |[19b388] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPreExecute:()V │ │ +19b398: 5440 b742 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b7 │ │ +19b39c: 7110 2658 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5826 │ │ +19b3a2: 0a00 |0005: move-result v0 │ │ +19b3a4: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +19b3a8: 5440 b742 |0008: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b7 │ │ +19b3ac: 7110 2958 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; // method@5829 │ │ +19b3b2: 0c01 |000d: move-result-object v1 │ │ +19b3b4: 6e10 1a03 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19b3ba: 0c01 |0011: move-result-object v1 │ │ +19b3bc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +19b3be: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ +19b3c2: 7140 4f58 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@584f │ │ +19b3c8: 0c01 |0018: move-result-object v1 │ │ +19b3ca: 7120 2858 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@5828 │ │ +19b3d0: 2807 |001c: goto 0023 // +0007 │ │ +19b3d2: 5440 b742 |001d: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@42b7 │ │ +19b3d6: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +19b3d8: 7120 2858 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@5828 │ │ +19b3de: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x001d line=78 │ │ locals : │ │ 0x0000 - 0x0024 reg=4 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ │ │ @@ -319351,22 +319352,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 │ │ -19b4a4: |[19b4a4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IZ)V │ │ -19b4b4: 7010 2e02 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022e │ │ -19b4ba: 5b01 be42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42be │ │ -19b4be: 5b02 bd42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@42bd │ │ -19b4c2: 5b03 bb42 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@42bb │ │ -19b4c6: 5904 bc42 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@42bc │ │ -19b4ca: 5c05 ba42 |000b: iput-boolean v5, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42ba │ │ -19b4ce: 0e00 |000d: return-void │ │ +19b4a8: |[19b4a8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IZ)V │ │ +19b4b8: 7010 2e02 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022e │ │ +19b4be: 5b01 be42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42be │ │ +19b4c2: 5b02 bd42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@42bd │ │ +19b4c6: 5b03 bb42 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@42bb │ │ +19b4ca: 5904 bc42 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@42bc │ │ +19b4ce: 5c05 ba42 |000b: iput-boolean v5, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42ba │ │ +19b4d2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0005 line=34 │ │ 0x0007 line=35 │ │ 0x0009 line=36 │ │ @@ -319384,17 +319385,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 │ │ -19b3f4: |[19b3f4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z │ │ -19b404: 5500 ba42 |0000: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42ba │ │ -19b408: 0f00 |0002: return v0 │ │ +19b3f8: |[19b3f8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z │ │ +19b408: 5500 ba42 |0000: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42ba │ │ +19b40c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;) │ │ @@ -319402,17 +319403,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 │ │ -19b474: |[19b474] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -19b484: 5400 b842 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b8 │ │ -19b488: 1100 |0002: return-object v0 │ │ +19b478: |[19b478] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +19b488: 5400 b842 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b8 │ │ +19b48c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;) │ │ @@ -319420,17 +319421,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 │ │ -19b48c: |[19b48c] 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; │ │ -19b49c: 5b01 b842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b8 │ │ -19b4a0: 1101 |0002: return-object v1 │ │ +19b490: |[19b490] 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; │ │ +19b4a0: 5b01 b842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b8 │ │ +19b4a4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ │ │ @@ -319439,17 +319440,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 │ │ -19b3dc: |[19b3dc] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; │ │ -19b3ec: 5400 be42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42be │ │ -19b3f0: 1100 |0002: return-object v0 │ │ +19b3e0: |[19b3e0] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; │ │ +19b3f0: 5400 be42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42be │ │ +19b3f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;) │ │ @@ -319457,17 +319458,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 │ │ -19b40c: |[19b40c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; │ │ -19b41c: 5400 b942 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@42b9 │ │ -19b420: 1100 |0002: return-object v0 │ │ +19b410: |[19b410] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; │ │ +19b420: 5400 b942 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@42b9 │ │ +19b424: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ Virtual methods - │ │ @@ -319476,18 +319477,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 │ │ -19b424: |[19b424] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -19b434: 6e20 2c58 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; // method@582c │ │ -19b43a: 0c01 |0003: move-result-object v1 │ │ -19b43c: 1101 |0004: return-object v1 │ │ +19b428: |[19b428] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +19b438: 6e20 2c58 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; // method@582c │ │ +19b43e: 0c01 |0003: move-result-object v1 │ │ +19b440: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0005 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -319496,26 +319497,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 │ │ -19b440: |[19b440] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; │ │ -19b450: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19b452: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ -19b456: 2131 |0003: array-length v1, v3 │ │ -19b458: 3d01 0600 |0004: if-lez v1, 000a // +0006 │ │ -19b45c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -19b45e: 4603 0301 |0007: aget-object v3, v3, v1 │ │ -19b462: 2802 |0009: goto 000b // +0002 │ │ -19b464: 0703 |000a: move-object v3, v0 │ │ -19b466: 5b23 b942 |000b: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@42b9 │ │ -19b46a: 6e20 2d58 3200 |000d: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.executeAction:(Ljava/lang/Object;)V // method@582d │ │ -19b470: 1100 |0010: return-object v0 │ │ +19b444: |[19b444] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; │ │ +19b454: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19b456: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ +19b45a: 2131 |0003: array-length v1, v3 │ │ +19b45c: 3d01 0600 |0004: if-lez v1, 000a // +0006 │ │ +19b460: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +19b462: 4603 0301 |0007: aget-object v3, v3, v1 │ │ +19b466: 2802 |0009: goto 000b // +0002 │ │ +19b468: 0703 |000a: move-object v3, v0 │ │ +19b46a: 5b23 b942 |000b: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@42b9 │ │ +19b46e: 6e20 2d58 3200 |000d: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.executeAction:(Ljava/lang/Object;)V // method@582d │ │ +19b474: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=54 │ │ 0x000d line=55 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0011 reg=3 (null) [Ljava/lang/Object; │ │ @@ -319531,22 +319532,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -19b4d0: |[19b4d0] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onClick:(Landroid/view/View;)V │ │ -19b4e0: 2203 f210 |0000: new-instance v3, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; // type@10f2 │ │ -19b4e4: 7020 1e58 2300 |0002: invoke-direct {v3, v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V // method@581e │ │ -19b4ea: 6200 3500 |0005: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ -19b4ee: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -19b4f0: 2311 3311 |0008: new-array v1, v1, [Ljava/lang/Void; // type@1133 │ │ -19b4f4: 6e30 2158 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@5821 │ │ -19b4fa: 0e00 |000d: return-void │ │ +19b4d4: |[19b4d4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onClick:(Landroid/view/View;)V │ │ +19b4e4: 2203 f210 |0000: new-instance v3, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; // type@10f2 │ │ +19b4e8: 7020 1e58 2300 |0002: invoke-direct {v3, v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V // method@581e │ │ +19b4ee: 6200 3500 |0005: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ +19b4f2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +19b4f4: 2311 3311 |0008: new-array v1, v1, [Ljava/lang/Void; // type@1133 │ │ +19b4f8: 6e30 2158 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@5821 │ │ +19b4fe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000a line=94 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/view/View; │ │ @@ -319556,18 +319557,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 │ │ -19b4fc: |[19b4fc] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -19b50c: 1f01 1103 |0000: check-cast v1, Ljava/lang/Void; // type@0311 │ │ -19b510: 6e20 3058 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.onPostExecute:(Ljava/lang/Void;)V // method@5830 │ │ -19b516: 0e00 |0005: return-void │ │ +19b500: |[19b500] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +19b510: 1f01 1103 |0000: check-cast v1, Ljava/lang/Void; // type@0311 │ │ +19b514: 6e20 3058 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.onPostExecute:(Ljava/lang/Void;)V // method@5830 │ │ +19b51a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -319576,40 +319577,40 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -19b518: |[19b518] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Void;)V │ │ -19b528: 5523 ba42 |0000: iget-boolean v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42ba │ │ -19b52c: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ -19b530: 5423 b842 |0004: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b8 │ │ -19b534: 3803 0800 |0006: if-eqz v3, 000e // +0008 │ │ -19b538: 6e10 3e58 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@583e │ │ -19b53e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -19b540: 5b23 b842 |000c: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b8 │ │ -19b544: 5423 be42 |000e: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42be │ │ -19b548: 5420 bd42 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@42bd │ │ -19b54c: 5221 bc42 |0012: iget v1, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@42bc │ │ -19b550: 7130 ed08 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@08ed │ │ -19b556: 0c03 |0017: move-result-object v3 │ │ -19b558: 5420 bb42 |0018: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@42bb │ │ -19b55c: 6e30 ee08 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@08ee │ │ -19b562: 0c03 |001d: move-result-object v3 │ │ -19b564: 5420 be42 |001e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42be │ │ -19b568: 6e10 2903 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ -19b56e: 0c00 |0023: move-result-object v0 │ │ -19b570: 6001 171c |0024: sget v1, Lorg/thoughtcrime/securesms/R$color;.white:I // field@1c17 │ │ -19b574: 6e20 db00 1000 |0026: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ -19b57a: 0a00 |0029: move-result v0 │ │ -19b57c: 6e20 ef08 0300 |002a: invoke-virtual {v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.setActionTextColor:(I)Lcom/google/android/material/snackbar/Snackbar; // method@08ef │ │ -19b582: 0c03 |002d: move-result-object v3 │ │ -19b584: 6e10 f008 0300 |002e: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@08f0 │ │ -19b58a: 0e00 |0031: return-void │ │ +19b51c: |[19b51c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Void;)V │ │ +19b52c: 5523 ba42 |0000: iget-boolean v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42ba │ │ +19b530: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ +19b534: 5423 b842 |0004: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b8 │ │ +19b538: 3803 0800 |0006: if-eqz v3, 000e // +0008 │ │ +19b53c: 6e10 3e58 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@583e │ │ +19b542: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +19b544: 5b23 b842 |000c: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b8 │ │ +19b548: 5423 be42 |000e: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42be │ │ +19b54c: 5420 bd42 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@42bd │ │ +19b550: 5221 bc42 |0012: iget v1, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@42bc │ │ +19b554: 7130 ed08 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@08ed │ │ +19b55a: 0c03 |0017: move-result-object v3 │ │ +19b55c: 5420 bb42 |0018: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@42bb │ │ +19b560: 6e30 ee08 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@08ee │ │ +19b566: 0c03 |001d: move-result-object v3 │ │ +19b568: 5420 be42 |001e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42be │ │ +19b56c: 6e10 2903 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ +19b572: 0c00 |0023: move-result-object v0 │ │ +19b574: 6001 171c |0024: sget v1, Lorg/thoughtcrime/securesms/R$color;.white:I // field@1c17 │ │ +19b578: 6e20 db00 1000 |0026: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ +19b57e: 0a00 |0029: move-result v0 │ │ +19b580: 6e20 ef08 0300 |002a: invoke-virtual {v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.setActionTextColor:(I)Lcom/google/android/material/snackbar/Snackbar; // method@08ef │ │ +19b586: 0c03 |002d: move-result-object v3 │ │ +19b588: 6e10 f008 0300 |002e: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@08f0 │ │ +19b58e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0008 line=62 │ │ 0x000c line=63 │ │ 0x000e line=66 │ │ 0x001a line=67 │ │ @@ -319624,36 +319625,36 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -19b58c: |[19b58c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPreExecute:()V │ │ -19b59c: 5550 ba42 |0000: iget-boolean v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42ba │ │ -19b5a0: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ -19b5a4: 5450 be42 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42be │ │ -19b5a8: 6e10 1a03 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19b5ae: 0c00 |0009: move-result-object v0 │ │ -19b5b0: 5451 be42 |000a: iget-object v1, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42be │ │ -19b5b4: 6e10 1a03 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19b5ba: 0c01 |000f: move-result-object v1 │ │ -19b5bc: 6002 a52a |0010: sget v2, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2aa5 │ │ -19b5c0: 6e20 7700 2100 |0012: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -19b5c6: 0c01 |0015: move-result-object v1 │ │ -19b5c8: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -19b5ca: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -19b5cc: 1a04 0000 |0018: const-string v4, "" // string@0000 │ │ -19b5d0: 7153 5058 4021 |001a: 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@5850 │ │ -19b5d6: 0c00 |001d: move-result-object v0 │ │ -19b5d8: 5b50 b842 |001e: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b8 │ │ -19b5dc: 2804 |0020: goto 0024 // +0004 │ │ -19b5de: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -19b5e0: 5b50 b842 |0022: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b8 │ │ -19b5e4: 0e00 |0024: return-void │ │ +19b590: |[19b590] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPreExecute:()V │ │ +19b5a0: 5550 ba42 |0000: iget-boolean v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@42ba │ │ +19b5a4: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ +19b5a8: 5450 be42 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42be │ │ +19b5ac: 6e10 1a03 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19b5b2: 0c00 |0009: move-result-object v0 │ │ +19b5b4: 5451 be42 |000a: iget-object v1, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@42be │ │ +19b5b8: 6e10 1a03 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19b5be: 0c01 |000f: move-result-object v1 │ │ +19b5c0: 6002 a52a |0010: sget v2, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2aa5 │ │ +19b5c4: 6e20 7700 2100 |0012: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +19b5ca: 0c01 |0015: move-result-object v1 │ │ +19b5cc: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +19b5ce: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +19b5d0: 1a04 0000 |0018: const-string v4, "" // string@0000 │ │ +19b5d4: 7153 5058 4021 |001a: 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@5850 │ │ +19b5da: 0c00 |001d: move-result-object v0 │ │ +19b5dc: 5b50 b842 |001e: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b8 │ │ +19b5e0: 2804 |0020: goto 0024 // +0004 │ │ +19b5e2: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +19b5e4: 5b50 b842 |0022: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42b8 │ │ +19b5e8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x000c line=44 │ │ 0x0018 line=43 │ │ 0x0022 line=47 │ │ @@ -319700,19 +319701,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 │ │ -19b7f0: |[19b7f0] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V │ │ -19b800: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19b806: 5b01 c942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@42c9 │ │ -19b80a: 5b02 ca42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42ca │ │ -19b80e: 0e00 |0007: return-void │ │ +19b7f4: |[19b7f4] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V │ │ +19b804: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19b80a: 5b01 c942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@42c9 │ │ +19b80e: 5b02 ca42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42ca │ │ +19b812: 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; │ │ @@ -319723,19 +319724,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 │ │ -19b810: |[19b810] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -19b820: 5420 c942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@42c9 │ │ -19b824: 5421 ca42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42ca │ │ -19b828: 7140 4358 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@5843 │ │ -19b82e: 0e00 |0007: return-void │ │ +19b814: |[19b814] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +19b824: 5420 c942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@42c9 │ │ +19b828: 5421 ca42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42ca │ │ +19b82c: 7140 4358 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@5843 │ │ +19b832: 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 │ │ @@ -319781,18 +319782,18 @@ │ │ type : '(Landroid/view/ViewStub;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19bb3c: |[19bb3c] org.thoughtcrime.securesms.util.views.Stub.:(Landroid/view/ViewStub;)V │ │ -19bb4c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19bb52: 5b01 d042 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42d0 │ │ -19bb56: 0e00 |0005: return-void │ │ +19bb40: |[19bb40] org.thoughtcrime.securesms.util.views.Stub.:(Landroid/view/ViewStub;)V │ │ +19bb50: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19bb56: 5b01 d042 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42d0 │ │ +19bb5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/views/Stub; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/ViewStub; │ │ @@ -319803,25 +319804,25 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -19bb08: |[19bb08] org.thoughtcrime.securesms.util.views.Stub.get:()Ljava/lang/Object; │ │ -19bb18: 5410 cf42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42cf │ │ -19bb1c: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -19bb20: 5410 d042 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42d0 │ │ -19bb24: 6e10 6b03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036b │ │ -19bb2a: 0c00 |0009: move-result-object v0 │ │ -19bb2c: 5b10 cf42 |000a: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42cf │ │ -19bb30: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -19bb32: 5b10 d042 |000d: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42d0 │ │ -19bb36: 5410 cf42 |000f: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42cf │ │ -19bb3a: 1100 |0011: return-object v0 │ │ +19bb0c: |[19bb0c] org.thoughtcrime.securesms.util.views.Stub.get:()Ljava/lang/Object; │ │ +19bb1c: 5410 cf42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42cf │ │ +19bb20: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +19bb24: 5410 d042 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42d0 │ │ +19bb28: 6e10 6b03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036b │ │ +19bb2e: 0c00 |0009: move-result-object v0 │ │ +19bb30: 5b10 cf42 |000a: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42cf │ │ +19bb34: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +19bb36: 5b10 d042 |000d: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42d0 │ │ +19bb3a: 5410 cf42 |000f: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42cf │ │ +19bb3e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x000d line=20 │ │ 0x000f line=23 │ │ locals : │ │ @@ -319832,21 +319833,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -19bae8: |[19bae8] org.thoughtcrime.securesms.util.views.Stub.resolved:()Z │ │ -19baf8: 5410 cf42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42cf │ │ -19bafc: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -19bb00: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -19bb02: 2802 |0005: goto 0007 // +0002 │ │ -19bb04: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -19bb06: 0f00 |0007: return v0 │ │ +19baec: |[19baec] org.thoughtcrime.securesms.util.views.Stub.resolved:()Z │ │ +19bafc: 5410 cf42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42cf │ │ +19bb00: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +19bb04: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +19bb06: 2802 |0005: goto 0007 // +0002 │ │ +19bb08: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +19bb0a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/util/views/Stub; │ │ │ │ source_file_idx : 14182 (Stub.java) │ │ @@ -319890,18 +319891,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -19bf2c: |[19bf2c] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;)V │ │ -19bf3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19bf3e: 7030 7d58 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@587d │ │ -19bf44: 0e00 |0004: return-void │ │ +19bf30: |[19bf30] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;)V │ │ +19bf40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19bf42: 7030 7d58 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@587d │ │ +19bf48: 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; │ │ │ │ @@ -319910,18 +319911,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 │ │ -19bf48: |[19bf48] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -19bf58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19bf5a: 7040 7e58 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@587e │ │ -19bf60: 0e00 |0004: return-void │ │ +19bf4c: |[19bf4c] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +19bf5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19bf5e: 7040 7e58 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@587e │ │ +19bf64: 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; │ │ @@ -319931,24 +319932,24 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -19bf64: |[19bf64] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -19bf74: 7040 f103 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@03f1 │ │ -19bf7a: 6002 4527 |0003: sget v2, Lorg/thoughtcrime/securesms/R$layout;.video_player:I // field@2745 │ │ -19bf7e: 7130 8158 2100 |0005: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@5881 │ │ -19bf84: 6001 ae25 |0008: sget v1, Lorg/thoughtcrime/securesms/R$id;.video_view:I // field@25ae │ │ -19bf88: 7120 bb57 1000 |000a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.findById:(Landroid/view/View;I)Landroid/view/View; // method@57bb │ │ -19bf8e: 0c01 |000d: move-result-object v1 │ │ -19bf90: 1f01 7a02 |000e: check-cast v1, Lcom/google/android/exoplayer2/ui/PlayerView; // type@027a │ │ -19bf94: 5b01 d342 |0010: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@42d3 │ │ -19bf98: 0e00 |0012: return-void │ │ +19bf68: |[19bf68] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +19bf78: 7040 f103 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@03f1 │ │ +19bf7e: 6002 4527 |0003: sget v2, Lorg/thoughtcrime/securesms/R$layout;.video_player:I // field@2745 │ │ +19bf82: 7130 8158 2100 |0005: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@5881 │ │ +19bf88: 6001 ae25 |0008: sget v1, Lorg/thoughtcrime/securesms/R$id;.video_view:I // field@25ae │ │ +19bf8c: 7120 bb57 1000 |000a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.findById:(Landroid/view/View;I)Landroid/view/View; // method@57bb │ │ +19bf92: 0c01 |000d: move-result-object v1 │ │ +19bf94: 1f01 7a02 |000e: check-cast v1, Lcom/google/android/exoplayer2/ui/PlayerView; // type@027a │ │ +19bf98: 5b01 d342 |0010: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@42d3 │ │ +19bf9c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=67 │ │ 0x0008 line=69 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ @@ -319961,70 +319962,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 │ │ -19bfe0: |[19bfe0] org.thoughtcrime.securesms.video.VideoPlayer.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ -19bff0: 2200 7f02 |0000: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder; // type@027f │ │ -19bff4: 6e10 8058 0500 |0002: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5880 │ │ -19bffa: 0c01 |0005: move-result-object v1 │ │ -19bffc: 7020 e208 1000 |0006: invoke-direct {v0, v1}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.:(Landroid/content/Context;)V // method@08e2 │ │ -19c002: 6e10 e308 0000 |0009: invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.build:()Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter; // method@08e3 │ │ -19c008: 0c00 |000c: move-result-object v0 │ │ -19c00a: 2201 7702 |000d: new-instance v1, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector; // type@0277 │ │ -19c00e: 6e10 8058 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5880 │ │ -19c014: 0c02 |0012: move-result-object v2 │ │ -19c016: 7020 dc08 2100 |0013: invoke-direct {v1, v2}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;.:(Landroid/content/Context;)V // method@08dc │ │ -19c01c: 2202 5b02 |0016: new-instance v2, Lcom/google/android/exoplayer2/DefaultLoadControl; // type@025b │ │ -19c020: 7010 9b08 0200 |0018: invoke-direct {v2}, Lcom/google/android/exoplayer2/DefaultLoadControl;.:()V // method@089b │ │ -19c026: 2203 6a02 |001b: new-instance v3, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // type@026a │ │ -19c02a: 6e10 8058 0500 |001d: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5880 │ │ -19c030: 0c04 |0020: move-result-object v4 │ │ -19c032: 7020 c208 4300 |0021: invoke-direct {v3, v4}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.:(Landroid/content/Context;)V // method@08c2 │ │ -19c038: 6e20 c708 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@08c7 │ │ -19c03e: 0c01 |0027: move-result-object v1 │ │ -19c040: 6e20 c508 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@08c5 │ │ -19c046: 0c00 |002b: move-result-object v0 │ │ -19c048: 6e20 c608 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@08c6 │ │ -19c04e: 0c00 |002f: move-result-object v0 │ │ -19c050: 6e10 c408 0000 |0030: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.build:()Lcom/google/android/exoplayer2/SimpleExoPlayer; // method@08c4 │ │ -19c056: 0c00 |0033: move-result-object v0 │ │ -19c058: 5b50 d242 |0034: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42d2 │ │ -19c05c: 2201 f810 |0036: new-instance v1, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; // type@10f8 │ │ -19c060: 5452 d442 |0038: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@42d4 │ │ -19c064: 7020 5658 2100 |003a: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.:(Landroid/view/Window;)V // method@5856 │ │ -19c06a: 6e20 c808 1000 |003d: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.addListener:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08c8 │ │ -19c070: 5450 d342 |0040: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@42d3 │ │ -19c074: 5451 d242 |0042: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42d2 │ │ -19c078: 6e20 dd08 1000 |0044: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/ui/PlayerView;.setPlayer:(Lcom/google/android/exoplayer2/Player;)V // method@08dd │ │ -19c07e: 2200 8202 |0047: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // type@0282 │ │ -19c082: 6e10 8058 0500 |0049: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5880 │ │ -19c088: 0c01 |004c: move-result-object v1 │ │ -19c08a: 1a02 7917 |004d: const-string v2, "GenericUserAgent" // string@1779 │ │ -19c08e: 1203 |004f: const/4 v3, #int 0 // #0 │ │ -19c090: 7040 e408 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@08e4 │ │ -19c096: 2201 fb10 |0053: new-instance v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; // type@10fb │ │ -19c09a: 7020 8e58 0100 |0055: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V // method@588e │ │ -19c0a0: 2200 7002 |0058: new-instance v0, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory; // type@0270 │ │ -19c0a4: 7010 d808 0000 |005a: invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory;.:()V // method@08d8 │ │ -19c0aa: 2202 7402 |005d: new-instance v2, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory; // type@0274 │ │ -19c0ae: 7030 da08 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@08da │ │ -19c0b4: 6e10 9250 0600 |0062: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.getUri:()Landroid/net/Uri; // method@5092 │ │ -19c0ba: 0c06 |0065: move-result-object v6 │ │ -19c0bc: 7110 9d08 0600 |0066: invoke-static {v6}, Lcom/google/android/exoplayer2/MediaItem;.fromUri:(Landroid/net/Uri;)Lcom/google/android/exoplayer2/MediaItem; // method@089d │ │ -19c0c2: 0c06 |0069: move-result-object v6 │ │ -19c0c4: 6e20 db08 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@08db │ │ -19c0ca: 0c06 |006d: move-result-object v6 │ │ -19c0cc: 5450 d242 |006e: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42d2 │ │ -19c0d0: 6e20 cd08 6000 |0070: invoke-virtual {v0, v6}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.prepare:(Lcom/google/android/exoplayer2/source/MediaSource;)V // method@08cd │ │ -19c0d6: 5456 d242 |0073: iget-object v6, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42d2 │ │ -19c0da: 6e20 d208 7600 |0075: invoke-virtual {v6, v7}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08d2 │ │ -19c0e0: 0e00 |0078: return-void │ │ +19bfe4: |[19bfe4] org.thoughtcrime.securesms.video.VideoPlayer.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ +19bff4: 2200 7f02 |0000: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder; // type@027f │ │ +19bff8: 6e10 8058 0500 |0002: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5880 │ │ +19bffe: 0c01 |0005: move-result-object v1 │ │ +19c000: 7020 e208 1000 |0006: invoke-direct {v0, v1}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.:(Landroid/content/Context;)V // method@08e2 │ │ +19c006: 6e10 e308 0000 |0009: invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.build:()Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter; // method@08e3 │ │ +19c00c: 0c00 |000c: move-result-object v0 │ │ +19c00e: 2201 7702 |000d: new-instance v1, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector; // type@0277 │ │ +19c012: 6e10 8058 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5880 │ │ +19c018: 0c02 |0012: move-result-object v2 │ │ +19c01a: 7020 dc08 2100 |0013: invoke-direct {v1, v2}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;.:(Landroid/content/Context;)V // method@08dc │ │ +19c020: 2202 5b02 |0016: new-instance v2, Lcom/google/android/exoplayer2/DefaultLoadControl; // type@025b │ │ +19c024: 7010 9b08 0200 |0018: invoke-direct {v2}, Lcom/google/android/exoplayer2/DefaultLoadControl;.:()V // method@089b │ │ +19c02a: 2203 6a02 |001b: new-instance v3, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // type@026a │ │ +19c02e: 6e10 8058 0500 |001d: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5880 │ │ +19c034: 0c04 |0020: move-result-object v4 │ │ +19c036: 7020 c208 4300 |0021: invoke-direct {v3, v4}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.:(Landroid/content/Context;)V // method@08c2 │ │ +19c03c: 6e20 c708 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@08c7 │ │ +19c042: 0c01 |0027: move-result-object v1 │ │ +19c044: 6e20 c508 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@08c5 │ │ +19c04a: 0c00 |002b: move-result-object v0 │ │ +19c04c: 6e20 c608 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@08c6 │ │ +19c052: 0c00 |002f: move-result-object v0 │ │ +19c054: 6e10 c408 0000 |0030: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.build:()Lcom/google/android/exoplayer2/SimpleExoPlayer; // method@08c4 │ │ +19c05a: 0c00 |0033: move-result-object v0 │ │ +19c05c: 5b50 d242 |0034: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42d2 │ │ +19c060: 2201 f810 |0036: new-instance v1, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; // type@10f8 │ │ +19c064: 5452 d442 |0038: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@42d4 │ │ +19c068: 7020 5658 2100 |003a: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.:(Landroid/view/Window;)V // method@5856 │ │ +19c06e: 6e20 c808 1000 |003d: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.addListener:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08c8 │ │ +19c074: 5450 d342 |0040: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@42d3 │ │ +19c078: 5451 d242 |0042: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42d2 │ │ +19c07c: 6e20 dd08 1000 |0044: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/ui/PlayerView;.setPlayer:(Lcom/google/android/exoplayer2/Player;)V // method@08dd │ │ +19c082: 2200 8202 |0047: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // type@0282 │ │ +19c086: 6e10 8058 0500 |0049: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5880 │ │ +19c08c: 0c01 |004c: move-result-object v1 │ │ +19c08e: 1a02 7917 |004d: const-string v2, "GenericUserAgent" // string@1779 │ │ +19c092: 1203 |004f: const/4 v3, #int 0 // #0 │ │ +19c094: 7040 e408 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@08e4 │ │ +19c09a: 2201 fb10 |0053: new-instance v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; // type@10fb │ │ +19c09e: 7020 8e58 0100 |0055: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V // method@588e │ │ +19c0a4: 2200 7002 |0058: new-instance v0, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory; // type@0270 │ │ +19c0a8: 7010 d808 0000 |005a: invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory;.:()V // method@08d8 │ │ +19c0ae: 2202 7402 |005d: new-instance v2, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory; // type@0274 │ │ +19c0b2: 7030 da08 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@08da │ │ +19c0b8: 6e10 9250 0600 |0062: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.getUri:()Landroid/net/Uri; // method@5092 │ │ +19c0be: 0c06 |0065: move-result-object v6 │ │ +19c0c0: 7110 9d08 0600 |0066: invoke-static {v6}, Lcom/google/android/exoplayer2/MediaItem;.fromUri:(Landroid/net/Uri;)Lcom/google/android/exoplayer2/MediaItem; // method@089d │ │ +19c0c6: 0c06 |0069: move-result-object v6 │ │ +19c0c8: 6e20 db08 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@08db │ │ +19c0ce: 0c06 |006d: move-result-object v6 │ │ +19c0d0: 5450 d242 |006e: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42d2 │ │ +19c0d4: 6e20 cd08 6000 |0070: invoke-virtual {v0, v6}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.prepare:(Lcom/google/android/exoplayer2/source/MediaSource;)V // method@08cd │ │ +19c0da: 5456 d242 |0073: iget-object v6, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42d2 │ │ +19c0de: 6e20 d208 7600 |0075: invoke-virtual {v6, v7}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08d2 │ │ +19c0e4: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000d line=96 │ │ 0x0016 line=97 │ │ 0x001b line=99 │ │ 0x0024 line=100 │ │ @@ -320051,19 +320052,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19bf9c: |[19bf9c] org.thoughtcrime.securesms.video.VideoPlayer.cleanup:()V │ │ -19bfac: 5410 d242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42d2 │ │ -19bfb0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -19bfb4: 6e10 ce08 0000 |0004: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.release:()V // method@08ce │ │ -19bfba: 0e00 |0007: return-void │ │ +19bfa0: |[19bfa0] org.thoughtcrime.securesms.video.VideoPlayer.cleanup:()V │ │ +19bfb0: 5410 d242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42d2 │ │ +19bfb4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +19bfb8: 6e10 ce08 0000 |0004: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.release:()V // method@08ce │ │ +19bfbe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ │ │ @@ -320072,20 +320073,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -19bfbc: |[19bfbc] org.thoughtcrime.securesms.video.VideoPlayer.pause:()V │ │ -19bfcc: 5420 d242 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42d2 │ │ -19bfd0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -19bfd4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19bfd6: 6e20 d208 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08d2 │ │ -19bfdc: 0e00 |0008: return-void │ │ +19bfc0: |[19bfc0] org.thoughtcrime.securesms.video.VideoPlayer.pause:()V │ │ +19bfd0: 5420 d242 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42d2 │ │ +19bfd4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +19bfd8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +19bfda: 6e20 d208 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08d2 │ │ +19bfe0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=79 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ │ │ @@ -320094,17 +320095,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 │ │ -19c0e4: |[19c0e4] org.thoughtcrime.securesms.video.VideoPlayer.setVideoSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ -19c0f4: 7030 8358 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V // method@5883 │ │ -19c0fa: 0e00 |0003: return-void │ │ +19c0e8: |[19c0e8] org.thoughtcrime.securesms.video.VideoPlayer.setVideoSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ +19c0f8: 7030 8358 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V // method@5883 │ │ +19c0fe: 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 │ │ @@ -320114,17 +320115,17 @@ │ │ type : '(Landroid/view/Window;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c0fc: |[19c0fc] org.thoughtcrime.securesms.video.VideoPlayer.setWindow:(Landroid/view/Window;)V │ │ -19c10c: 5b01 d442 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@42d4 │ │ -19c110: 0e00 |0002: return-void │ │ +19c100: |[19c100] org.thoughtcrime.securesms.video.VideoPlayer.setWindow:(Landroid/view/Window;)V │ │ +19c110: 5b01 d442 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@42d4 │ │ +19c114: 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; │ │ │ │ @@ -320179,20 +320180,20 @@ │ │ type : '(Landroid/view/Surface;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -19c27c: |[19c27c] org.thoughtcrime.securesms.video.recode.InputSurface.:(Landroid/view/Surface;)V │ │ -19c28c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19c292: 6e10 9c0a 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a9c │ │ -19c298: 5b01 dd42 |0006: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42dd │ │ -19c29c: 7010 9358 0000 |0008: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.eglSetup:()V // method@5893 │ │ -19c2a2: 0e00 |000b: return-void │ │ +19c280: |[19c280] org.thoughtcrime.securesms.video.recode.InputSurface.:(Landroid/view/Surface;)V │ │ +19c290: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19c296: 6e10 9c0a 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a9c │ │ +19c29c: 5b01 dd42 |0006: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42dd │ │ +19c2a0: 7010 9358 0000 |0008: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.eglSetup:()V // method@5893 │ │ +19c2a6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=40 │ │ 0x0006 line=42 │ │ 0x0008 line=43 │ │ locals : │ │ @@ -320204,28 +320205,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -19c2a4: |[19c2a4] org.thoughtcrime.securesms.video.recode.InputSurface.checkEglError:(Ljava/lang/String;)V │ │ -19c2b4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -19c2b6: 7100 0d02 0000 |0001: invoke-static {}, Landroid/opengl/EGL14;.eglGetError:()I // method@020d │ │ -19c2bc: 0a00 |0004: move-result v0 │ │ -19c2be: 1301 0030 |0005: const/16 v1, #int 12288 // #3000 │ │ -19c2c2: 3210 0400 |0007: if-eq v0, v1, 000b // +0004 │ │ -19c2c6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -19c2c8: 28f7 |000a: goto 0001 // -0009 │ │ -19c2ca: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -19c2ce: 0e00 |000d: return-void │ │ -19c2d0: 2203 0203 |000e: new-instance v3, Ljava/lang/RuntimeException; // type@0302 │ │ -19c2d4: 1a00 9115 |0010: const-string v0, "EGL error encountered (see log)" // string@1591 │ │ -19c2d8: 7020 ae0a 0300 |0012: invoke-direct {v3, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19c2de: 2703 |0015: throw v3 │ │ +19c2a8: |[19c2a8] org.thoughtcrime.securesms.video.recode.InputSurface.checkEglError:(Ljava/lang/String;)V │ │ +19c2b8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +19c2ba: 7100 0d02 0000 |0001: invoke-static {}, Landroid/opengl/EGL14;.eglGetError:()I // method@020d │ │ +19c2c0: 0a00 |0004: move-result v0 │ │ +19c2c2: 1301 0030 |0005: const/16 v1, #int 12288 // #3000 │ │ +19c2c6: 3210 0400 |0007: if-eq v0, v1, 000b // +0004 │ │ +19c2ca: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +19c2cc: 28f7 |000a: goto 0001 // -0009 │ │ +19c2ce: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +19c2d2: 0e00 |000d: return-void │ │ +19c2d4: 2203 0203 |000e: new-instance v3, Ljava/lang/RuntimeException; // type@0302 │ │ +19c2d8: 1a00 9115 |0010: const-string v0, "EGL error encountered (see log)" // string@1591 │ │ +19c2dc: 7020 ae0a 0300 |0012: invoke-direct {v3, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19c2e2: 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; │ │ @@ -320235,93 +320236,93 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 172 16-bit code units │ │ -19c2e0: |[19c2e0] org.thoughtcrime.securesms.video.recode.InputSurface.eglSetup:()V │ │ -19c2f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19c2f2: 7110 0c02 0000 |0001: invoke-static {v0}, Landroid/opengl/EGL14;.eglGetDisplay:(I)Landroid/opengl/EGLDisplay; // method@020c │ │ -19c2f8: 0c01 |0004: move-result-object v1 │ │ -19c2fa: 5bd1 db42 |0005: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42db │ │ -19c2fe: 6202 3300 |0007: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_DISPLAY:Landroid/opengl/EGLDisplay; // field@0033 │ │ -19c302: 3221 8000 |0009: if-eq v1, v2, 0089 // +0080 │ │ -19c306: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -19c308: 2312 1411 |000c: new-array v2, v1, [I // type@1114 │ │ -19c30c: 54d3 db42 |000e: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42db │ │ -19c310: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -19c312: 7154 0e02 2320 |0011: invoke-static {v3, v2, v0, v2, v4}, Landroid/opengl/EGL14;.eglInitialize:(Landroid/opengl/EGLDisplay;[II[II)Z // method@020e │ │ -19c318: 0a02 |0014: move-result v2 │ │ -19c31a: 3802 6900 |0015: if-eqz v2, 007e // +0069 │ │ -19c31e: 1302 0b00 |0017: const/16 v2, #int 11 // #b │ │ -19c322: 2326 1411 |0019: new-array v6, v2, [I // type@1114 │ │ -19c326: 2606 7700 0000 |001b: fill-array-data v6, 00000092 // +00000077 │ │ -19c32c: 121a |001e: const/4 v10, #int 1 // #1 │ │ -19c32e: 23a2 1e11 |001f: new-array v2, v10, [Landroid/opengl/EGLConfig; // type@111e │ │ -19c332: 234b 1411 |0021: new-array v11, v4, [I // type@1114 │ │ -19c336: 54d5 db42 |0023: iget-object v5, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42db │ │ -19c33a: 1209 |0025: const/4 v9, #int 0 // #0 │ │ -19c33c: 120c |0026: const/4 v12, #int 0 // #0 │ │ -19c33e: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -19c340: 0728 |0028: move-object v8, v2 │ │ -19c342: 7708 0602 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@0206 │ │ -19c348: 0a03 |002c: move-result v3 │ │ -19c34a: 3803 4900 |002d: if-eqz v3, 0076 // +0049 │ │ -19c34e: 1303 9830 |002f: const/16 v3, #int 12440 // #3098 │ │ -19c352: 1304 3830 |0031: const/16 v4, #int 12344 // #3038 │ │ -19c356: 2430 1411 1304 |0033: filled-new-array {v3, v1, v4}, [I // type@1114 │ │ -19c35c: 0c01 |0036: move-result-object v1 │ │ -19c35e: 54d3 db42 |0037: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42db │ │ -19c362: 4605 0200 |0039: aget-object v5, v2, v0 │ │ -19c366: 6206 3200 |003b: sget-object v6, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ -19c36a: 7150 0702 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@0207 │ │ -19c370: 0c01 |0040: move-result-object v1 │ │ -19c372: 5bd1 da42 |0041: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42da │ │ -19c376: 1a01 4650 |0043: const-string v1, "eglCreateContext" // string@5046 │ │ -19c37a: 7020 9258 1d00 |0045: invoke-direct {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@5892 │ │ -19c380: 54d1 da42 |0048: iget-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42da │ │ -19c384: 3801 2400 |004a: if-eqz v1, 006e // +0024 │ │ -19c388: 2410 1411 0400 |004c: filled-new-array {v4}, [I // type@1114 │ │ -19c38e: 0c01 |004f: move-result-object v1 │ │ -19c390: 54d3 db42 |0050: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42db │ │ -19c394: 4602 0200 |0052: aget-object v2, v2, v0 │ │ -19c398: 54d4 dd42 |0054: iget-object v4, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42dd │ │ -19c39c: 7150 0802 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@0208 │ │ -19c3a2: 0c00 |0059: move-result-object v0 │ │ -19c3a4: 5bd0 dc42 |005a: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42dc │ │ -19c3a8: 1a00 4850 |005c: const-string v0, "eglCreateWindowSurface" // string@5048 │ │ -19c3ac: 7020 9258 0d00 |005e: invoke-direct {v13, v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@5892 │ │ -19c3b2: 54d0 dc42 |0061: iget-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42dc │ │ -19c3b6: 3800 0300 |0063: if-eqz v0, 0066 // +0003 │ │ -19c3ba: 0e00 |0065: return-void │ │ -19c3bc: 2200 0203 |0066: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19c3c0: 1a01 177f |0068: const-string v1, "surface was null" // string@7f17 │ │ -19c3c4: 7020 ae0a 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19c3ca: 2700 |006d: throw v0 │ │ -19c3cc: 2200 0203 |006e: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19c3d0: 1a01 2670 |0070: const-string v1, "null context" // string@7026 │ │ -19c3d4: 7020 ae0a 1000 |0072: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19c3da: 2700 |0075: throw v0 │ │ -19c3dc: 2200 0203 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19c3e0: 1a01 6882 |0078: const-string v1, "unable to find RGB888+recordable ES2 EGL config" // string@8268 │ │ -19c3e4: 7020 ae0a 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19c3ea: 2700 |007d: throw v0 │ │ -19c3ec: 1200 |007e: const/4 v0, #int 0 // #0 │ │ -19c3ee: 5bd0 db42 |007f: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42db │ │ -19c3f2: 2200 0203 |0081: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19c3f6: 1a01 6c82 |0083: const-string v1, "unable to initialize EGL14" // string@826c │ │ -19c3fa: 7020 ae0a 1000 |0085: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19c400: 2700 |0088: throw v0 │ │ -19c402: 2200 0203 |0089: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19c406: 1a01 6a82 |008b: const-string v1, "unable to get EGL14 display" // string@826a │ │ -19c40a: 7020 ae0a 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19c410: 2700 |0090: throw v0 │ │ -19c412: 0000 |0091: nop // spacer │ │ -19c414: 0003 0400 0b00 0000 2430 0000 0800 ... |0092: array-data (26 units) │ │ +19c2e4: |[19c2e4] org.thoughtcrime.securesms.video.recode.InputSurface.eglSetup:()V │ │ +19c2f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19c2f6: 7110 0c02 0000 |0001: invoke-static {v0}, Landroid/opengl/EGL14;.eglGetDisplay:(I)Landroid/opengl/EGLDisplay; // method@020c │ │ +19c2fc: 0c01 |0004: move-result-object v1 │ │ +19c2fe: 5bd1 db42 |0005: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42db │ │ +19c302: 6202 3300 |0007: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_DISPLAY:Landroid/opengl/EGLDisplay; // field@0033 │ │ +19c306: 3221 8000 |0009: if-eq v1, v2, 0089 // +0080 │ │ +19c30a: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +19c30c: 2312 1411 |000c: new-array v2, v1, [I // type@1114 │ │ +19c310: 54d3 db42 |000e: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42db │ │ +19c314: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +19c316: 7154 0e02 2320 |0011: invoke-static {v3, v2, v0, v2, v4}, Landroid/opengl/EGL14;.eglInitialize:(Landroid/opengl/EGLDisplay;[II[II)Z // method@020e │ │ +19c31c: 0a02 |0014: move-result v2 │ │ +19c31e: 3802 6900 |0015: if-eqz v2, 007e // +0069 │ │ +19c322: 1302 0b00 |0017: const/16 v2, #int 11 // #b │ │ +19c326: 2326 1411 |0019: new-array v6, v2, [I // type@1114 │ │ +19c32a: 2606 7700 0000 |001b: fill-array-data v6, 00000092 // +00000077 │ │ +19c330: 121a |001e: const/4 v10, #int 1 // #1 │ │ +19c332: 23a2 1e11 |001f: new-array v2, v10, [Landroid/opengl/EGLConfig; // type@111e │ │ +19c336: 234b 1411 |0021: new-array v11, v4, [I // type@1114 │ │ +19c33a: 54d5 db42 |0023: iget-object v5, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42db │ │ +19c33e: 1209 |0025: const/4 v9, #int 0 // #0 │ │ +19c340: 120c |0026: const/4 v12, #int 0 // #0 │ │ +19c342: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +19c344: 0728 |0028: move-object v8, v2 │ │ +19c346: 7708 0602 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@0206 │ │ +19c34c: 0a03 |002c: move-result v3 │ │ +19c34e: 3803 4900 |002d: if-eqz v3, 0076 // +0049 │ │ +19c352: 1303 9830 |002f: const/16 v3, #int 12440 // #3098 │ │ +19c356: 1304 3830 |0031: const/16 v4, #int 12344 // #3038 │ │ +19c35a: 2430 1411 1304 |0033: filled-new-array {v3, v1, v4}, [I // type@1114 │ │ +19c360: 0c01 |0036: move-result-object v1 │ │ +19c362: 54d3 db42 |0037: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42db │ │ +19c366: 4605 0200 |0039: aget-object v5, v2, v0 │ │ +19c36a: 6206 3200 |003b: sget-object v6, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ +19c36e: 7150 0702 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@0207 │ │ +19c374: 0c01 |0040: move-result-object v1 │ │ +19c376: 5bd1 da42 |0041: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42da │ │ +19c37a: 1a01 4650 |0043: const-string v1, "eglCreateContext" // string@5046 │ │ +19c37e: 7020 9258 1d00 |0045: invoke-direct {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@5892 │ │ +19c384: 54d1 da42 |0048: iget-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42da │ │ +19c388: 3801 2400 |004a: if-eqz v1, 006e // +0024 │ │ +19c38c: 2410 1411 0400 |004c: filled-new-array {v4}, [I // type@1114 │ │ +19c392: 0c01 |004f: move-result-object v1 │ │ +19c394: 54d3 db42 |0050: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42db │ │ +19c398: 4602 0200 |0052: aget-object v2, v2, v0 │ │ +19c39c: 54d4 dd42 |0054: iget-object v4, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42dd │ │ +19c3a0: 7150 0802 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@0208 │ │ +19c3a6: 0c00 |0059: move-result-object v0 │ │ +19c3a8: 5bd0 dc42 |005a: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42dc │ │ +19c3ac: 1a00 4850 |005c: const-string v0, "eglCreateWindowSurface" // string@5048 │ │ +19c3b0: 7020 9258 0d00 |005e: invoke-direct {v13, v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@5892 │ │ +19c3b6: 54d0 dc42 |0061: iget-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42dc │ │ +19c3ba: 3800 0300 |0063: if-eqz v0, 0066 // +0003 │ │ +19c3be: 0e00 |0065: return-void │ │ +19c3c0: 2200 0203 |0066: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19c3c4: 1a01 177f |0068: const-string v1, "surface was null" // string@7f17 │ │ +19c3c8: 7020 ae0a 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19c3ce: 2700 |006d: throw v0 │ │ +19c3d0: 2200 0203 |006e: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19c3d4: 1a01 2670 |0070: const-string v1, "null context" // string@7026 │ │ +19c3d8: 7020 ae0a 1000 |0072: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19c3de: 2700 |0075: throw v0 │ │ +19c3e0: 2200 0203 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19c3e4: 1a01 6882 |0078: const-string v1, "unable to find RGB888+recordable ES2 EGL config" // string@8268 │ │ +19c3e8: 7020 ae0a 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19c3ee: 2700 |007d: throw v0 │ │ +19c3f0: 1200 |007e: const/4 v0, #int 0 // #0 │ │ +19c3f2: 5bd0 db42 |007f: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42db │ │ +19c3f6: 2200 0203 |0081: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19c3fa: 1a01 6c82 |0083: const-string v1, "unable to initialize EGL14" // string@826c │ │ +19c3fe: 7020 ae0a 1000 |0085: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19c404: 2700 |0088: throw v0 │ │ +19c406: 2200 0203 |0089: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19c40a: 1a01 6a82 |008b: const-string v1, "unable to get EGL14 display" // string@826a │ │ +19c40e: 7020 ae0a 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19c414: 2700 |0090: throw v0 │ │ +19c416: 0000 |0091: nop // spacer │ │ +19c418: 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 │ │ @@ -320351,17 +320352,17 @@ │ │ type : '()Landroid/view/Surface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c240: |[19c240] org.thoughtcrime.securesms.video.recode.InputSurface.getSurface:()Landroid/view/Surface; │ │ -19c250: 5410 dd42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42dd │ │ -19c254: 1100 |0002: return-object v0 │ │ +19c244: |[19c244] org.thoughtcrime.securesms.video.recode.InputSurface.getSurface:()Landroid/view/Surface; │ │ +19c254: 5410 dd42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42dd │ │ +19c258: 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;) │ │ @@ -320369,26 +320370,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -19c448: |[19c448] org.thoughtcrime.securesms.video.recode.InputSurface.makeCurrent:()V │ │ -19c458: 5430 db42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42db │ │ -19c45c: 5431 dc42 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42dc │ │ -19c460: 5432 da42 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42da │ │ -19c464: 7140 0f02 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@020f │ │ -19c46a: 0a00 |0009: move-result v0 │ │ -19c46c: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -19c470: 0e00 |000c: return-void │ │ -19c472: 2200 0203 |000d: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19c476: 1a01 5250 |000f: const-string v1, "eglMakeCurrent failed" // string@5052 │ │ -19c47a: 7020 ae0a 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19c480: 2700 |0014: throw v0 │ │ +19c44c: |[19c44c] org.thoughtcrime.securesms.video.recode.InputSurface.makeCurrent:()V │ │ +19c45c: 5430 db42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42db │ │ +19c460: 5431 dc42 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42dc │ │ +19c464: 5432 da42 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42da │ │ +19c468: 7140 0f02 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@020f │ │ +19c46e: 0a00 |0009: move-result v0 │ │ +19c470: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +19c474: 0e00 |000c: return-void │ │ +19c476: 2200 0203 |000d: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19c47a: 1a01 5250 |000f: const-string v1, "eglMakeCurrent failed" // string@5052 │ │ +19c47e: 7020 ae0a 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19c484: 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; │ │ │ │ @@ -320397,40 +320398,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -19c484: |[19c484] org.thoughtcrime.securesms.video.recode.InputSurface.release:()V │ │ -19c494: 7100 0b02 0000 |0000: invoke-static {}, Landroid/opengl/EGL14;.eglGetCurrentContext:()Landroid/opengl/EGLContext; // method@020b │ │ -19c49a: 0c00 |0003: move-result-object v0 │ │ -19c49c: 5441 da42 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42da │ │ -19c4a0: 6e20 1102 1000 |0006: invoke-virtual {v0, v1}, Landroid/opengl/EGLContext;.equals:(Ljava/lang/Object;)Z // method@0211 │ │ -19c4a6: 0a00 |0009: move-result v0 │ │ -19c4a8: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -19c4ac: 5440 db42 |000c: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42db │ │ -19c4b0: 6201 3400 |000e: sget-object v1, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ -19c4b4: 6202 3400 |0010: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ -19c4b8: 6203 3200 |0012: sget-object v3, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ -19c4bc: 7140 0f02 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@020f │ │ -19c4c2: 5440 db42 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42db │ │ -19c4c6: 5441 dc42 |0019: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42dc │ │ -19c4ca: 7120 0a02 1000 |001b: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroySurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@020a │ │ -19c4d0: 5440 db42 |001e: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42db │ │ -19c4d4: 5441 da42 |0020: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42da │ │ -19c4d8: 7120 0902 1000 |0022: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroyContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;)Z // method@0209 │ │ -19c4de: 5440 dd42 |0025: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42dd │ │ -19c4e2: 6e10 0903 0000 |0027: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0309 │ │ -19c4e8: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -19c4ea: 5b40 db42 |002b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42db │ │ -19c4ee: 5b40 da42 |002d: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42da │ │ -19c4f2: 5b40 dc42 |002f: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42dc │ │ -19c4f6: 5b40 dd42 |0031: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42dd │ │ -19c4fa: 0e00 |0033: return-void │ │ +19c488: |[19c488] org.thoughtcrime.securesms.video.recode.InputSurface.release:()V │ │ +19c498: 7100 0b02 0000 |0000: invoke-static {}, Landroid/opengl/EGL14;.eglGetCurrentContext:()Landroid/opengl/EGLContext; // method@020b │ │ +19c49e: 0c00 |0003: move-result-object v0 │ │ +19c4a0: 5441 da42 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42da │ │ +19c4a4: 6e20 1102 1000 |0006: invoke-virtual {v0, v1}, Landroid/opengl/EGLContext;.equals:(Ljava/lang/Object;)Z // method@0211 │ │ +19c4aa: 0a00 |0009: move-result v0 │ │ +19c4ac: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +19c4b0: 5440 db42 |000c: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42db │ │ +19c4b4: 6201 3400 |000e: sget-object v1, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ +19c4b8: 6202 3400 |0010: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ +19c4bc: 6203 3200 |0012: sget-object v3, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ +19c4c0: 7140 0f02 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@020f │ │ +19c4c6: 5440 db42 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42db │ │ +19c4ca: 5441 dc42 |0019: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42dc │ │ +19c4ce: 7120 0a02 1000 |001b: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroySurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@020a │ │ +19c4d4: 5440 db42 |001e: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42db │ │ +19c4d8: 5441 da42 |0020: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42da │ │ +19c4dc: 7120 0902 1000 |0022: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroyContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;)Z // method@0209 │ │ +19c4e2: 5440 dd42 |0025: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42dd │ │ +19c4e6: 6e10 0903 0000 |0027: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0309 │ │ +19c4ec: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +19c4ee: 5b40 db42 |002b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42db │ │ +19c4f2: 5b40 da42 |002d: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42da │ │ +19c4f6: 5b40 dc42 |002f: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42dc │ │ +19c4fa: 5b40 dd42 |0031: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42dd │ │ +19c4fe: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000c line=96 │ │ 0x0017 line=98 │ │ 0x001e line=99 │ │ 0x0025 line=100 │ │ @@ -320446,19 +320447,19 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -19c4fc: |[19c4fc] org.thoughtcrime.securesms.video.recode.InputSurface.setPresentationTime:(J)V │ │ -19c50c: 5420 db42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42db │ │ -19c510: 5421 dc42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42dc │ │ -19c514: 7140 1202 1043 |0004: invoke-static {v0, v1, v3, v4}, Landroid/opengl/EGLExt;.eglPresentationTimeANDROID:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;J)Z // method@0212 │ │ -19c51a: 0e00 |0007: return-void │ │ +19c500: |[19c500] org.thoughtcrime.securesms.video.recode.InputSurface.setPresentationTime:(J)V │ │ +19c510: 5420 db42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42db │ │ +19c514: 5421 dc42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42dc │ │ +19c518: 7140 1202 1043 |0004: invoke-static {v0, v1, v3, v4}, Landroid/opengl/EGLExt;.eglPresentationTimeANDROID:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;J)Z // method@0212 │ │ +19c51e: 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 │ │ │ │ @@ -320467,20 +320468,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -19c258: |[19c258] org.thoughtcrime.securesms.video.recode.InputSurface.swapBuffers:()Z │ │ -19c268: 5420 db42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42db │ │ -19c26c: 5421 dc42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42dc │ │ -19c270: 7120 1002 1000 |0004: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglSwapBuffers:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@0210 │ │ -19c276: 0a00 |0007: move-result v0 │ │ -19c278: 0f00 |0008: return v0 │ │ +19c25c: |[19c25c] org.thoughtcrime.securesms.video.recode.InputSurface.swapBuffers:()Z │ │ +19c26c: 5420 db42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42db │ │ +19c270: 5421 dc42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42dc │ │ +19c274: 7120 1002 1000 |0004: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglSwapBuffers:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@0210 │ │ +19c27a: 0a00 |0007: move-result v0 │ │ +19c27c: 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 : 6335 (InputSurface.java) │ │ @@ -320586,31 +320587,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -19cd14: |[19cd14] org.thoughtcrime.securesms.video.recode.MP4Builder.:()V │ │ -19cd24: 7010 9a0a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19cd2a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19cd2c: 5b30 e642 |0004: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e6 │ │ -19cd30: 5b30 e242 |0006: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42e2 │ │ -19cd34: 5b30 e542 |0008: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e5 │ │ -19cd38: 5b30 e442 |000a: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e4 │ │ -19cd3c: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ -19cd40: 5a31 e342 |000e: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e3 │ │ -19cd44: 5a31 ea42 |0010: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ea │ │ -19cd48: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -19cd4a: 5c31 e942 |0013: iput-boolean v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42e9 │ │ -19cd4e: 2201 7b03 |0015: new-instance v1, Ljava/util/HashMap; // type@037b │ │ -19cd52: 7010 900c 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c90 │ │ -19cd58: 5b31 e842 |001a: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42e8 │ │ -19cd5c: 5b30 e742 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e7 │ │ -19cd60: 0e00 |001e: return-void │ │ +19cd18: |[19cd18] org.thoughtcrime.securesms.video.recode.MP4Builder.:()V │ │ +19cd28: 7010 9a0a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19cd2e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19cd30: 5b30 e642 |0004: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e6 │ │ +19cd34: 5b30 e242 |0006: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42e2 │ │ +19cd38: 5b30 e542 |0008: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e5 │ │ +19cd3c: 5b30 e442 |000a: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e4 │ │ +19cd40: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ +19cd44: 5a31 e342 |000e: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e3 │ │ +19cd48: 5a31 ea42 |0010: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ea │ │ +19cd4c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +19cd4e: 5c31 e942 |0013: iput-boolean v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42e9 │ │ +19cd52: 2201 7b03 |0015: new-instance v1, Ljava/util/HashMap; // type@037b │ │ +19cd56: 7010 900c 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c90 │ │ +19cd5c: 5b31 e842 |001a: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42e8 │ │ +19cd60: 5b30 e742 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e7 │ │ +19cd64: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=47 │ │ 0x0006 line=48 │ │ 0x0008 line=49 │ │ 0x000a line=50 │ │ @@ -320627,36 +320628,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -19d124: |[19d124] org.thoughtcrime.securesms.video.recode.MP4Builder.flushCurrentMdat:()V │ │ -19d134: 5450 e442 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e4 │ │ -19d138: 6e10 be0b 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.position:()J // method@0bbe │ │ -19d13e: 0b00 |0005: move-result-wide v0 │ │ -19d140: 5452 e442 |0006: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e4 │ │ -19d144: 5453 e642 |0008: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e6 │ │ -19d148: 6e10 9d58 0300 |000a: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getOffset:()J // method@589d │ │ -19d14e: 0b03 |000d: move-result-wide v3 │ │ -19d150: 6e30 bf0b 3204 |000e: invoke-virtual {v2, v3, v4}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bbf │ │ -19d156: 5452 e642 |0011: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e6 │ │ -19d15a: 5453 e442 |0013: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e4 │ │ -19d15e: 6e20 9b58 3200 |0015: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@589b │ │ -19d164: 5452 e442 |0018: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e4 │ │ -19d168: 6e30 bf0b 0201 |001a: invoke-virtual {v2, v0, v1}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bbf │ │ -19d16e: 5450 e642 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e6 │ │ -19d172: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ -19d176: 6e30 a458 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@58a4 │ │ -19d17c: 5450 e642 |0024: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e6 │ │ -19d180: 6e30 a358 1002 |0026: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58a3 │ │ -19d186: 5450 e542 |0029: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e5 │ │ -19d18a: 6e10 8609 0000 |002b: invoke-virtual {v0}, Ljava/io/FileOutputStream;.flush:()V // method@0986 │ │ -19d190: 0e00 |002e: return-void │ │ +19d128: |[19d128] org.thoughtcrime.securesms.video.recode.MP4Builder.flushCurrentMdat:()V │ │ +19d138: 5450 e442 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e4 │ │ +19d13c: 6e10 be0b 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.position:()J // method@0bbe │ │ +19d142: 0b00 |0005: move-result-wide v0 │ │ +19d144: 5452 e442 |0006: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e4 │ │ +19d148: 5453 e642 |0008: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e6 │ │ +19d14c: 6e10 9d58 0300 |000a: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getOffset:()J // method@589d │ │ +19d152: 0b03 |000d: move-result-wide v3 │ │ +19d154: 6e30 bf0b 3204 |000e: invoke-virtual {v2, v3, v4}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bbf │ │ +19d15a: 5452 e642 |0011: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e6 │ │ +19d15e: 5453 e442 |0013: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e4 │ │ +19d162: 6e20 9b58 3200 |0015: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@589b │ │ +19d168: 5452 e442 |0018: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e4 │ │ +19d16c: 6e30 bf0b 0201 |001a: invoke-virtual {v2, v0, v1}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bbf │ │ +19d172: 5450 e642 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e6 │ │ +19d176: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ +19d17a: 6e30 a458 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@58a4 │ │ +19d180: 5450 e642 |0024: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e6 │ │ +19d184: 6e30 a358 1002 |0026: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58a3 │ │ +19d18a: 5450 e542 |0029: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e5 │ │ +19d18e: 6e10 8609 0000 |002b: invoke-virtual {v0}, Ljava/io/FileOutputStream;.flush:()V // method@0986 │ │ +19d194: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=77 │ │ 0x0011 line=78 │ │ 0x0018 line=79 │ │ 0x001d line=80 │ │ @@ -320670,23 +320671,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -19cbd4: |[19cbd4] org.thoughtcrime.securesms.video.recode.MP4Builder.gcd:(JJ)J │ │ -19cbe4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -19cbe8: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -19cbec: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -19cbf0: 1003 |0006: return-wide v3 │ │ -19cbf2: bf53 |0007: rem-long/2addr v3, v5 │ │ -19cbf4: 7140 b558 6543 |0008: invoke-static {v5, v6, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@58b5 │ │ -19cbfa: 0b03 |000b: move-result-wide v3 │ │ -19cbfc: 1003 |000c: return-wide v3 │ │ +19cbd8: |[19cbd8] org.thoughtcrime.securesms.video.recode.MP4Builder.gcd:(JJ)J │ │ +19cbe8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +19cbec: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +19cbf0: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +19cbf4: 1003 |0006: return-wide v3 │ │ +19cbf6: bf53 |0007: rem-long/2addr v3, v5 │ │ +19cbf8: 7140 b558 6543 |0008: invoke-static {v5, v6, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@58b5 │ │ +19cbfe: 0b03 |000b: move-result-wide v3 │ │ +19cc00: 1003 |000c: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=228 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) J │ │ 0x0000 - 0x000d reg=5 (null) J │ │ │ │ @@ -320696,19 +320697,19 @@ │ │ type : '(Landroid/media/MediaFormat;Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -19cbb4: |[19cbb4] org.thoughtcrime.securesms.video.recode.MP4Builder.addTrack:(Landroid/media/MediaFormat;Z)I │ │ -19cbc4: 5410 e242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42e2 │ │ -19cbc8: 6e30 ba58 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58ba │ │ -19cbce: 0a02 |0005: move-result v2 │ │ -19cbd0: 0f02 |0006: return v2 │ │ +19cbb8: |[19cbb8] org.thoughtcrime.securesms.video.recode.MP4Builder.addTrack:(Landroid/media/MediaFormat;Z)I │ │ +19cbc8: 5410 e242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42e2 │ │ +19cbcc: 6e30 ba58 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58ba │ │ +19cbd2: 0a02 |0005: move-result v2 │ │ +19cbd4: 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 │ │ @@ -320718,25 +320719,25 @@ │ │ type : '()Lcom/coremedia/iso/boxes/FileTypeBox;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -19c878: |[19c878] org.thoughtcrime.securesms.video.recode.MP4Builder.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; │ │ -19c888: 2200 8203 |0000: new-instance v0, Ljava/util/LinkedList; // type@0382 │ │ -19c88c: 7010 b60c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cb6 │ │ -19c892: 1a01 e75f |0005: const-string v1, "isom" // string@5fe7 │ │ -19c896: 6e20 b80c 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb8 │ │ -19c89c: 1a02 9d0b |000a: const-string v2, "3gp4" // string@0b9d │ │ -19c8a0: 6e20 b80c 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb8 │ │ -19c8a6: 2202 2702 |000f: new-instance v2, Lcom/coremedia/iso/boxes/FileTypeBox; // type@0227 │ │ -19c8aa: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ -19c8ae: 7050 1808 1243 |0013: invoke-direct {v2, v1, v3, v4, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.:(Ljava/lang/String;JLjava/util/List;)V // method@0818 │ │ -19c8b4: 1102 |0016: return-object v2 │ │ +19c87c: |[19c87c] org.thoughtcrime.securesms.video.recode.MP4Builder.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; │ │ +19c88c: 2200 8203 |0000: new-instance v0, Ljava/util/LinkedList; // type@0382 │ │ +19c890: 7010 b60c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cb6 │ │ +19c896: 1a01 e75f |0005: const-string v1, "isom" // string@5fe7 │ │ +19c89a: 6e20 b80c 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb8 │ │ +19c8a0: 1a02 9d0b |000a: const-string v2, "3gp4" // string@0b9d │ │ +19c8a4: 6e20 b80c 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb8 │ │ +19c8aa: 2202 2702 |000f: new-instance v2, Lcom/coremedia/iso/boxes/FileTypeBox; // type@0227 │ │ +19c8ae: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ +19c8b2: 7050 1808 1243 |0013: invoke-direct {v2, v1, v3, v4, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.:(Ljava/lang/String;JLjava/util/List;)V // method@0818 │ │ +19c8b8: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0005 line=154 │ │ 0x000a line=155 │ │ 0x000f line=156 │ │ locals : │ │ @@ -320747,45 +320748,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 │ │ -19cc90: |[19cc90] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ -19cca0: 5b45 e242 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42e2 │ │ -19cca4: 2200 c202 |0002: new-instance v0, Ljava/io/FileOutputStream; // type@02c2 │ │ -19cca8: 6e10 bb58 0500 |0004: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getCacheFile:()Ljava/io/File; // method@58bb │ │ -19ccae: 0c05 |0007: move-result-object v5 │ │ -19ccb0: 7020 8209 5000 |0008: invoke-direct {v0, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0982 │ │ -19ccb6: 5b40 e542 |000b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e5 │ │ -19ccba: 6e10 8709 0000 |000d: invoke-virtual {v0}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@0987 │ │ -19ccc0: 0c05 |0010: move-result-object v5 │ │ -19ccc2: 5b45 e442 |0011: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e4 │ │ -19ccc6: 6e10 a858 0400 |0013: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; // method@58a8 │ │ -19cccc: 0c05 |0016: move-result-object v5 │ │ -19ccce: 5440 e442 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e4 │ │ -19ccd2: 6e20 1908 0500 |0019: invoke-virtual {v5, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@0819 │ │ -19ccd8: 5340 e342 |001c: iget-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e3 │ │ -19ccdc: 6e10 1a08 0500 |001e: invoke-virtual {v5}, Lcom/coremedia/iso/boxes/FileTypeBox;.getSize:()J // method@081a │ │ -19cce2: 0b02 |0021: move-result-wide v2 │ │ -19cce4: bb20 |0022: add-long/2addr v0, v2 │ │ -19cce6: 5a40 e342 |0023: iput-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e3 │ │ -19ccea: 5342 ea42 |0025: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ea │ │ -19ccee: bb02 |0027: add-long/2addr v2, v0 │ │ -19ccf0: 5a42 ea42 |0028: iput-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ea │ │ -19ccf4: 2205 fe10 |002a: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // type@10fe │ │ -19ccf8: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -19ccfa: 7030 9a58 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@589a │ │ -19cd00: 5b45 e642 |0030: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e6 │ │ -19cd04: 1245 |0032: const/4 v5, #int 4 // #4 │ │ -19cd06: 7110 9a0b 0500 |0033: invoke-static {v5}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9a │ │ -19cd0c: 0c05 |0036: move-result-object v5 │ │ -19cd0e: 5b45 e742 |0037: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e7 │ │ -19cd12: 1104 |0039: return-object v4 │ │ +19cc94: |[19cc94] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ +19cca4: 5b45 e242 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42e2 │ │ +19cca8: 2200 c202 |0002: new-instance v0, Ljava/io/FileOutputStream; // type@02c2 │ │ +19ccac: 6e10 bb58 0500 |0004: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getCacheFile:()Ljava/io/File; // method@58bb │ │ +19ccb2: 0c05 |0007: move-result-object v5 │ │ +19ccb4: 7020 8209 5000 |0008: invoke-direct {v0, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0982 │ │ +19ccba: 5b40 e542 |000b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e5 │ │ +19ccbe: 6e10 8709 0000 |000d: invoke-virtual {v0}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@0987 │ │ +19ccc4: 0c05 |0010: move-result-object v5 │ │ +19ccc6: 5b45 e442 |0011: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e4 │ │ +19ccca: 6e10 a858 0400 |0013: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; // method@58a8 │ │ +19ccd0: 0c05 |0016: move-result-object v5 │ │ +19ccd2: 5440 e442 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e4 │ │ +19ccd6: 6e20 1908 0500 |0019: invoke-virtual {v5, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@0819 │ │ +19ccdc: 5340 e342 |001c: iget-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e3 │ │ +19cce0: 6e10 1a08 0500 |001e: invoke-virtual {v5}, Lcom/coremedia/iso/boxes/FileTypeBox;.getSize:()J // method@081a │ │ +19cce6: 0b02 |0021: move-result-wide v2 │ │ +19cce8: bb20 |0022: add-long/2addr v0, v2 │ │ +19ccea: 5a40 e342 |0023: iput-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e3 │ │ +19ccee: 5342 ea42 |0025: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ea │ │ +19ccf2: bb02 |0027: add-long/2addr v2, v0 │ │ +19ccf4: 5a42 ea42 |0028: iput-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ea │ │ +19ccf8: 2205 fe10 |002a: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // type@10fe │ │ +19ccfc: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +19ccfe: 7030 9a58 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@589a │ │ +19cd04: 5b45 e642 |0030: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e6 │ │ +19cd08: 1245 |0032: const/4 v5, #int 4 // #4 │ │ +19cd0a: 7110 9a0b 0500 |0033: invoke-static {v5}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9a │ │ +19cd10: 0c05 |0036: move-result-object v5 │ │ +19cd12: 5b45 e742 |0037: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e7 │ │ +19cd16: 1104 |0039: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=60 │ │ 0x000d line=61 │ │ 0x0013 line=63 │ │ 0x0017 line=64 │ │ @@ -320802,76 +320803,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 │ │ -19c8b8: |[19c8b8] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; │ │ -19c8c8: 2200 2c02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/MovieBox; // type@022c │ │ -19c8cc: 7010 2c08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/MovieBox;.:()V // method@082c │ │ -19c8d2: 2201 2d02 |0005: new-instance v1, Lcom/coremedia/iso/boxes/MovieHeaderBox; // type@022d │ │ -19c8d6: 7010 2e08 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.:()V // method@082e │ │ -19c8dc: 2202 7803 |000a: new-instance v2, Ljava/util/Date; // type@0378 │ │ -19c8e0: 7010 880c 0200 |000c: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c88 │ │ -19c8e6: 6e20 2f08 2100 |000f: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@082f │ │ -19c8ec: 2202 7803 |0012: new-instance v2, Ljava/util/Date; // type@0378 │ │ -19c8f0: 7010 880c 0200 |0014: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c88 │ │ -19c8f6: 6e20 3208 2100 |0017: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@0832 │ │ -19c8fc: 6202 7300 |001a: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ -19c900: 6e20 3108 2100 |001c: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0831 │ │ -19c906: 6e20 b658 dc00 |001f: invoke-virtual {v12, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@58b6 │ │ -19c90c: 0b02 |0022: move-result-wide v2 │ │ -19c90e: 6e10 be58 0d00 |0023: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58be │ │ -19c914: 0c04 |0026: move-result-object v4 │ │ -19c916: 6e10 5d0c 0400 |0027: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5d │ │ -19c91c: 0c04 |002a: move-result-object v4 │ │ -19c91e: 1605 0000 |002b: const-wide/16 v5, #int 0 // #0 │ │ -19c922: 7210 aa0c 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ -19c928: 0a07 |0030: move-result v7 │ │ -19c92a: 3807 1a00 |0031: if-eqz v7, 004b // +001a │ │ -19c92e: 7210 ab0c 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ -19c934: 0c07 |0036: move-result-object v7 │ │ -19c936: 1f07 0411 |0037: check-cast v7, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1104 │ │ -19c93a: 6e10 e058 0700 |0039: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58e0 │ │ -19c940: 0b08 |003c: move-result-wide v8 │ │ -19c942: 9d08 0802 |003d: mul-long v8, v8, v2 │ │ -19c946: 6e10 e858 0700 |003f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58e8 │ │ -19c94c: 0a07 |0042: move-result v7 │ │ -19c94e: 817a |0043: int-to-long v10, v7 │ │ -19c950: bea8 |0044: div-long/2addr v8, v10 │ │ -19c952: 3107 0805 |0045: cmp-long v7, v8, v5 │ │ -19c956: 3d07 e6ff |0047: if-lez v7, 002d // -001a │ │ -19c95a: 0485 |0049: move-wide v5, v8 │ │ -19c95c: 28e3 |004a: goto 002d // -001d │ │ -19c95e: 6e30 3008 5106 |004b: invoke-virtual {v1, v5, v6}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setDuration:(J)V // method@0830 │ │ -19c964: 6e30 3408 2103 |004e: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setTimescale:(J)V // method@0834 │ │ -19c96a: 6e10 be58 0d00 |0051: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58be │ │ -19c970: 0c02 |0054: move-result-object v2 │ │ -19c972: 6e10 5f0c 0200 |0055: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c5f │ │ -19c978: 0a02 |0058: move-result v2 │ │ -19c97a: d802 0201 |0059: add-int/lit8 v2, v2, #int 1 // #01 │ │ -19c97e: 8122 |005b: int-to-long v2, v2 │ │ -19c980: 6e30 3308 2103 |005c: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setNextTrackId:(J)V // method@0833 │ │ -19c986: 6e20 2d08 1000 |005f: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082d │ │ -19c98c: 6e10 be58 0d00 |0062: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58be │ │ -19c992: 0c01 |0065: move-result-object v1 │ │ -19c994: 6e10 5d0c 0100 |0066: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5d │ │ -19c99a: 0c01 |0069: move-result-object v1 │ │ -19c99c: 7210 aa0c 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ -19c9a2: 0a02 |006d: move-result v2 │ │ -19c9a4: 3802 1000 |006e: if-eqz v2, 007e // +0010 │ │ -19c9a8: 7210 ab0c 0100 |0070: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ -19c9ae: 0c02 |0073: move-result-object v2 │ │ -19c9b0: 1f02 0411 |0074: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1104 │ │ -19c9b4: 6e30 b258 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@58b2 │ │ -19c9ba: 0c02 |0079: move-result-object v2 │ │ -19c9bc: 6e20 2d08 2000 |007a: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082d │ │ -19c9c2: 28ed |007d: goto 006a // -0013 │ │ -19c9c4: 1100 |007e: return-object v0 │ │ +19c8bc: |[19c8bc] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; │ │ +19c8cc: 2200 2c02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/MovieBox; // type@022c │ │ +19c8d0: 7010 2c08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/MovieBox;.:()V // method@082c │ │ +19c8d6: 2201 2d02 |0005: new-instance v1, Lcom/coremedia/iso/boxes/MovieHeaderBox; // type@022d │ │ +19c8da: 7010 2e08 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.:()V // method@082e │ │ +19c8e0: 2202 7803 |000a: new-instance v2, Ljava/util/Date; // type@0378 │ │ +19c8e4: 7010 880c 0200 |000c: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c88 │ │ +19c8ea: 6e20 2f08 2100 |000f: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@082f │ │ +19c8f0: 2202 7803 |0012: new-instance v2, Ljava/util/Date; // type@0378 │ │ +19c8f4: 7010 880c 0200 |0014: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c88 │ │ +19c8fa: 6e20 3208 2100 |0017: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@0832 │ │ +19c900: 6202 7300 |001a: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ +19c904: 6e20 3108 2100 |001c: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0831 │ │ +19c90a: 6e20 b658 dc00 |001f: invoke-virtual {v12, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@58b6 │ │ +19c910: 0b02 |0022: move-result-wide v2 │ │ +19c912: 6e10 be58 0d00 |0023: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58be │ │ +19c918: 0c04 |0026: move-result-object v4 │ │ +19c91a: 6e10 5d0c 0400 |0027: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5d │ │ +19c920: 0c04 |002a: move-result-object v4 │ │ +19c922: 1605 0000 |002b: const-wide/16 v5, #int 0 // #0 │ │ +19c926: 7210 aa0c 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ +19c92c: 0a07 |0030: move-result v7 │ │ +19c92e: 3807 1a00 |0031: if-eqz v7, 004b // +001a │ │ +19c932: 7210 ab0c 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ +19c938: 0c07 |0036: move-result-object v7 │ │ +19c93a: 1f07 0411 |0037: check-cast v7, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1104 │ │ +19c93e: 6e10 e058 0700 |0039: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58e0 │ │ +19c944: 0b08 |003c: move-result-wide v8 │ │ +19c946: 9d08 0802 |003d: mul-long v8, v8, v2 │ │ +19c94a: 6e10 e858 0700 |003f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58e8 │ │ +19c950: 0a07 |0042: move-result v7 │ │ +19c952: 817a |0043: int-to-long v10, v7 │ │ +19c954: bea8 |0044: div-long/2addr v8, v10 │ │ +19c956: 3107 0805 |0045: cmp-long v7, v8, v5 │ │ +19c95a: 3d07 e6ff |0047: if-lez v7, 002d // -001a │ │ +19c95e: 0485 |0049: move-wide v5, v8 │ │ +19c960: 28e3 |004a: goto 002d // -001d │ │ +19c962: 6e30 3008 5106 |004b: invoke-virtual {v1, v5, v6}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setDuration:(J)V // method@0830 │ │ +19c968: 6e30 3408 2103 |004e: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setTimescale:(J)V // method@0834 │ │ +19c96e: 6e10 be58 0d00 |0051: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58be │ │ +19c974: 0c02 |0054: move-result-object v2 │ │ +19c976: 6e10 5f0c 0200 |0055: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c5f │ │ +19c97c: 0a02 |0058: move-result v2 │ │ +19c97e: d802 0201 |0059: add-int/lit8 v2, v2, #int 1 // #01 │ │ +19c982: 8122 |005b: int-to-long v2, v2 │ │ +19c984: 6e30 3308 2103 |005c: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setNextTrackId:(J)V // method@0833 │ │ +19c98a: 6e20 2d08 1000 |005f: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082d │ │ +19c990: 6e10 be58 0d00 |0062: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58be │ │ +19c996: 0c01 |0065: move-result-object v1 │ │ +19c998: 6e10 5d0c 0100 |0066: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5d │ │ +19c99e: 0c01 |0069: move-result-object v1 │ │ +19c9a0: 7210 aa0c 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ +19c9a6: 0a02 |006d: move-result v2 │ │ +19c9a8: 3802 1000 |006e: if-eqz v2, 007e // +0010 │ │ +19c9ac: 7210 ab0c 0100 |0070: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ +19c9b2: 0c02 |0073: move-result-object v2 │ │ +19c9b4: 1f02 0411 |0074: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1104 │ │ +19c9b8: 6e30 b258 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@58b2 │ │ +19c9be: 0c02 |0079: move-result-object v2 │ │ +19c9c0: 6e20 2d08 2000 |007a: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082d │ │ +19c9c6: 28ed |007d: goto 006a // -0013 │ │ +19c9c8: 1100 |007e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0005 line=244 │ │ 0x000a line=246 │ │ 0x0012 line=247 │ │ 0x001a line=248 │ │ @@ -320893,24 +320894,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 │ │ -19c838: |[19c838] org.thoughtcrime.securesms.video.recode.MP4Builder.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; │ │ -19c848: 2200 3002 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleTableBox; // type@0230 │ │ -19c84c: 7010 3a08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.:()V // method@083a │ │ -19c852: 6e30 ae58 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@58ae │ │ -19c858: 6e30 b158 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@58b1 │ │ -19c85e: 6e30 af58 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@58af │ │ -19c864: 6e30 ad58 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@58ad │ │ -19c86a: 6e30 b058 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@58b0 │ │ -19c870: 6e30 ac58 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@58ac │ │ -19c876: 1100 |0017: return-object v0 │ │ +19c83c: |[19c83c] org.thoughtcrime.securesms.video.recode.MP4Builder.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; │ │ +19c84c: 2200 3002 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleTableBox; // type@0230 │ │ +19c850: 7010 3a08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.:()V // method@083a │ │ +19c856: 6e30 ae58 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@58ae │ │ +19c85c: 6e30 b158 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@58b1 │ │ +19c862: 6e30 af58 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@58af │ │ +19c868: 6e30 ad58 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@58ad │ │ +19c86e: 6e30 b058 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@58b0 │ │ +19c874: 6e30 ac58 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@58ac │ │ +19c87a: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0005 line=329 │ │ 0x0008 line=330 │ │ 0x000b line=331 │ │ 0x000e line=332 │ │ @@ -320925,65 +320926,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 │ │ -19cd64: |[19cd64] org.thoughtcrime.securesms.video.recode.MP4Builder.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19cd74: 2200 7203 |0000: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ -19cd78: 7010 520c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c52 │ │ -19cd7e: 6e10 e658 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58e6 │ │ -19cd84: 0c0a |0008: move-result-object v10 │ │ -19cd86: 6e10 5d0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5d │ │ -19cd8c: 0c0a |000c: move-result-object v10 │ │ -19cd8e: 1601 ffff |000d: const-wide/16 v1, #int -1 // #ffff │ │ -19cd92: 0413 |000f: move-wide v3, v1 │ │ -19cd94: 7210 aa0c 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ -19cd9a: 0a05 |0013: move-result v5 │ │ -19cd9c: 3805 2600 |0014: if-eqz v5, 003a // +0026 │ │ -19cda0: 7210 ab0c 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ -19cda6: 0c05 |0019: move-result-object v5 │ │ -19cda8: 1f05 0211 |001a: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1102 │ │ -19cdac: 6e10 d158 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58d1 │ │ -19cdb2: 0b06 |001f: move-result-wide v6 │ │ -19cdb4: 3108 0301 |0020: cmp-long v8, v3, v1 │ │ -19cdb8: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ -19cdbc: 3108 0306 |0024: cmp-long v8, v3, v6 │ │ -19cdc0: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ -19cdc4: 0413 |0028: move-wide v3, v1 │ │ -19cdc6: 3108 0301 |0029: cmp-long v8, v3, v1 │ │ -19cdca: 3908 0900 |002b: if-nez v8, 0034 // +0009 │ │ -19cdce: 7120 580a 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ -19cdd4: 0c03 |0030: move-result-object v3 │ │ -19cdd6: 6e20 560c 3000 |0031: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c56 │ │ -19cddc: 6e10 d258 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58d2 │ │ -19cde2: 0b03 |0037: move-result-wide v3 │ │ -19cde4: bb63 |0038: add-long/2addr v3, v6 │ │ -19cde6: 28d7 |0039: goto 0010 // -0029 │ │ -19cde8: 6e10 5f0c 0000 |003a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c5f │ │ -19cdee: 0a0a |003d: move-result v10 │ │ -19cdf0: 23aa 1511 |003e: new-array v10, v10, [J // type@1115 │ │ -19cdf4: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -19cdf6: 6e10 5f0c 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c5f │ │ -19cdfc: 0a02 |0044: move-result v2 │ │ -19cdfe: 3521 1100 |0045: if-ge v1, v2, 0056 // +0011 │ │ -19ce02: 6e20 5a0c 1000 |0047: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5a │ │ -19ce08: 0c02 |004a: move-result-object v2 │ │ -19ce0a: 1f02 f202 |004b: check-cast v2, Ljava/lang/Long; // type@02f2 │ │ -19ce0e: 6e10 540a 0200 |004d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a54 │ │ -19ce14: 0b02 |0050: move-result-wide v2 │ │ -19ce16: 4c02 0a01 |0051: aput-wide v2, v10, v1 │ │ -19ce1a: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19ce1e: 28ec |0055: goto 0041 // -0014 │ │ -19ce20: 2200 3402 |0056: new-instance v0, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox; // type@0234 │ │ -19ce24: 7010 4208 0000 |0058: invoke-direct {v0}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.:()V // method@0842 │ │ -19ce2a: 6e20 4308 a000 |005b: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.setChunkOffsets:([J)V // method@0843 │ │ -19ce30: 6e20 3b08 0b00 |005e: invoke-virtual {v11, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083b │ │ -19ce36: 0e00 |0061: return-void │ │ +19cd68: |[19cd68] org.thoughtcrime.securesms.video.recode.MP4Builder.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19cd78: 2200 7203 |0000: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ +19cd7c: 7010 520c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c52 │ │ +19cd82: 6e10 e658 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58e6 │ │ +19cd88: 0c0a |0008: move-result-object v10 │ │ +19cd8a: 6e10 5d0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5d │ │ +19cd90: 0c0a |000c: move-result-object v10 │ │ +19cd92: 1601 ffff |000d: const-wide/16 v1, #int -1 // #ffff │ │ +19cd96: 0413 |000f: move-wide v3, v1 │ │ +19cd98: 7210 aa0c 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ +19cd9e: 0a05 |0013: move-result v5 │ │ +19cda0: 3805 2600 |0014: if-eqz v5, 003a // +0026 │ │ +19cda4: 7210 ab0c 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ +19cdaa: 0c05 |0019: move-result-object v5 │ │ +19cdac: 1f05 0211 |001a: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1102 │ │ +19cdb0: 6e10 d158 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58d1 │ │ +19cdb6: 0b06 |001f: move-result-wide v6 │ │ +19cdb8: 3108 0301 |0020: cmp-long v8, v3, v1 │ │ +19cdbc: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ +19cdc0: 3108 0306 |0024: cmp-long v8, v3, v6 │ │ +19cdc4: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ +19cdc8: 0413 |0028: move-wide v3, v1 │ │ +19cdca: 3108 0301 |0029: cmp-long v8, v3, v1 │ │ +19cdce: 3908 0900 |002b: if-nez v8, 0034 // +0009 │ │ +19cdd2: 7120 580a 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ +19cdd8: 0c03 |0030: move-result-object v3 │ │ +19cdda: 6e20 560c 3000 |0031: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c56 │ │ +19cde0: 6e10 d258 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58d2 │ │ +19cde6: 0b03 |0037: move-result-wide v3 │ │ +19cde8: bb63 |0038: add-long/2addr v3, v6 │ │ +19cdea: 28d7 |0039: goto 0010 // -0029 │ │ +19cdec: 6e10 5f0c 0000 |003a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c5f │ │ +19cdf2: 0a0a |003d: move-result v10 │ │ +19cdf4: 23aa 1511 |003e: new-array v10, v10, [J // type@1115 │ │ +19cdf8: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +19cdfa: 6e10 5f0c 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c5f │ │ +19ce00: 0a02 |0044: move-result v2 │ │ +19ce02: 3521 1100 |0045: if-ge v1, v2, 0056 // +0011 │ │ +19ce06: 6e20 5a0c 1000 |0047: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5a │ │ +19ce0c: 0c02 |004a: move-result-object v2 │ │ +19ce0e: 1f02 f202 |004b: check-cast v2, Ljava/lang/Long; // type@02f2 │ │ +19ce12: 6e10 540a 0200 |004d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a54 │ │ +19ce18: 0b02 |0050: move-result-wide v2 │ │ +19ce1a: 4c02 0a01 |0051: aput-wide v2, v10, v1 │ │ +19ce1e: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ +19ce22: 28ec |0055: goto 0041 // -0014 │ │ +19ce24: 2200 3402 |0056: new-instance v0, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox; // type@0234 │ │ +19ce28: 7010 4208 0000 |0058: invoke-direct {v0}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.:()V // method@0842 │ │ +19ce2e: 6e20 4308 a000 |005b: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.setChunkOffsets:([J)V // method@0843 │ │ +19ce34: 6e20 3b08 0b00 |005e: invoke-virtual {v11, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083b │ │ +19ce3a: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0005 line=418 │ │ 0x001c line=419 │ │ 0x002d line=424 │ │ 0x0034 line=426 │ │ @@ -321003,72 +321004,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 │ │ -19ce38: |[19ce38] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19ce48: 2200 3202 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleToChunkBox; // type@0232 │ │ -19ce4c: 7010 3e08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.:()V // method@083e │ │ -19ce52: 2201 8203 |0005: new-instance v1, Ljava/util/LinkedList; // type@0382 │ │ -19ce56: 7010 b60c 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cb6 │ │ -19ce5c: 6e20 4008 1000 |000a: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.setEntries:(Ljava/util/List;)V // method@0840 │ │ -19ce62: 7401 e658 1100 |000d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58e6 │ │ -19ce68: 0c01 |0010: move-result-object v1 │ │ -19ce6a: 6e10 5f0c 0100 |0011: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0c5f │ │ -19ce70: 0a01 |0014: move-result v1 │ │ -19ce72: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -19ce74: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -19ce76: 12f4 |0017: const/4 v4, #int -1 // #ff │ │ -19ce78: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -19ce7a: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -19ce7c: 1217 |001a: const/4 v7, #int 1 // #1 │ │ -19ce7e: 3515 4800 |001b: if-ge v5, v1, 0063 // +0048 │ │ -19ce82: 7401 e658 1100 |001d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58e6 │ │ -19ce88: 0c08 |0020: move-result-object v8 │ │ -19ce8a: 6e20 5a0c 5800 |0021: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5a │ │ -19ce90: 0c08 |0024: move-result-object v8 │ │ -19ce92: 1f08 0211 |0025: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1102 │ │ -19ce96: 6e10 d158 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58d1 │ │ -19ce9c: 0b09 |002a: move-result-wide v9 │ │ -19ce9e: 6e10 d258 0800 |002b: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58d2 │ │ -19cea4: 0b0b |002e: move-result-wide v11 │ │ -19cea6: bbb9 |002f: add-long/2addr v9, v11 │ │ -19cea8: b026 |0030: add-int/2addr v6, v2 │ │ -19ceaa: d808 01ff |0031: add-int/lit8 v8, v1, #int -1 // #ff │ │ -19ceae: 3285 1600 |0033: if-eq v5, v8, 0049 // +0016 │ │ -19ceb2: 7401 e658 1100 |0035: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58e6 │ │ -19ceb8: 0c08 |0038: move-result-object v8 │ │ -19ceba: d80b 0501 |0039: add-int/lit8 v11, v5, #int 1 // #01 │ │ -19cebe: 6e20 5a0c b800 |003b: invoke-virtual {v8, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5a │ │ -19cec4: 0c08 |003e: move-result-object v8 │ │ -19cec6: 1f08 0211 |003f: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1102 │ │ -19ceca: 6e10 d158 0800 |0041: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58d1 │ │ -19ced0: 0b0b |0044: move-result-wide v11 │ │ -19ced2: 3108 090b |0045: cmp-long v8, v9, v11 │ │ -19ced6: 3808 1900 |0047: if-eqz v8, 0060 // +0019 │ │ -19ceda: 3264 1400 |0049: if-eq v4, v6, 005d // +0014 │ │ -19cede: 6e10 3f08 0000 |004b: invoke-virtual {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.getEntries:()Ljava/util/List; // method@083f │ │ -19cee4: 0c04 |004e: move-result-object v4 │ │ -19cee6: 220f 3102 |004f: new-instance v15, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry; // type@0231 │ │ -19ceea: 8179 |0051: int-to-long v9, v7 │ │ -19ceec: 816b |0052: int-to-long v11, v6 │ │ -19ceee: 160d 0100 |0053: const-wide/16 v13, #int 1 // #1 │ │ -19cef2: 07f8 |0055: move-object v8, v15 │ │ -19cef4: 7607 3d08 0800 |0056: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry;.:(JJJ)V // method@083d │ │ -19cefa: 7220 c10c f400 |0059: invoke-interface {v4, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc1 │ │ -19cf00: 0164 |005c: move v4, v6 │ │ -19cf02: d807 0701 |005d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -19cf06: 1206 |005f: const/4 v6, #int 0 // #0 │ │ -19cf08: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ -19cf0c: 28b9 |0062: goto 001b // -0047 │ │ -19cf0e: 0804 1200 |0063: move-object/from16 v4, v18 │ │ -19cf12: 6e20 3b08 0400 |0065: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083b │ │ -19cf18: 0e00 |0068: return-void │ │ +19ce3c: |[19ce3c] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19ce4c: 2200 3202 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleToChunkBox; // type@0232 │ │ +19ce50: 7010 3e08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.:()V // method@083e │ │ +19ce56: 2201 8203 |0005: new-instance v1, Ljava/util/LinkedList; // type@0382 │ │ +19ce5a: 7010 b60c 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cb6 │ │ +19ce60: 6e20 4008 1000 |000a: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.setEntries:(Ljava/util/List;)V // method@0840 │ │ +19ce66: 7401 e658 1100 |000d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58e6 │ │ +19ce6c: 0c01 |0010: move-result-object v1 │ │ +19ce6e: 6e10 5f0c 0100 |0011: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0c5f │ │ +19ce74: 0a01 |0014: move-result v1 │ │ +19ce76: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +19ce78: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +19ce7a: 12f4 |0017: const/4 v4, #int -1 // #ff │ │ +19ce7c: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +19ce7e: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +19ce80: 1217 |001a: const/4 v7, #int 1 // #1 │ │ +19ce82: 3515 4800 |001b: if-ge v5, v1, 0063 // +0048 │ │ +19ce86: 7401 e658 1100 |001d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58e6 │ │ +19ce8c: 0c08 |0020: move-result-object v8 │ │ +19ce8e: 6e20 5a0c 5800 |0021: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5a │ │ +19ce94: 0c08 |0024: move-result-object v8 │ │ +19ce96: 1f08 0211 |0025: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1102 │ │ +19ce9a: 6e10 d158 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58d1 │ │ +19cea0: 0b09 |002a: move-result-wide v9 │ │ +19cea2: 6e10 d258 0800 |002b: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58d2 │ │ +19cea8: 0b0b |002e: move-result-wide v11 │ │ +19ceaa: bbb9 |002f: add-long/2addr v9, v11 │ │ +19ceac: b026 |0030: add-int/2addr v6, v2 │ │ +19ceae: d808 01ff |0031: add-int/lit8 v8, v1, #int -1 // #ff │ │ +19ceb2: 3285 1600 |0033: if-eq v5, v8, 0049 // +0016 │ │ +19ceb6: 7401 e658 1100 |0035: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58e6 │ │ +19cebc: 0c08 |0038: move-result-object v8 │ │ +19cebe: d80b 0501 |0039: add-int/lit8 v11, v5, #int 1 // #01 │ │ +19cec2: 6e20 5a0c b800 |003b: invoke-virtual {v8, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5a │ │ +19cec8: 0c08 |003e: move-result-object v8 │ │ +19ceca: 1f08 0211 |003f: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1102 │ │ +19cece: 6e10 d158 0800 |0041: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58d1 │ │ +19ced4: 0b0b |0044: move-result-wide v11 │ │ +19ced6: 3108 090b |0045: cmp-long v8, v9, v11 │ │ +19ceda: 3808 1900 |0047: if-eqz v8, 0060 // +0019 │ │ +19cede: 3264 1400 |0049: if-eq v4, v6, 005d // +0014 │ │ +19cee2: 6e10 3f08 0000 |004b: invoke-virtual {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.getEntries:()Ljava/util/List; // method@083f │ │ +19cee8: 0c04 |004e: move-result-object v4 │ │ +19ceea: 220f 3102 |004f: new-instance v15, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry; // type@0231 │ │ +19ceee: 8179 |0051: int-to-long v9, v7 │ │ +19cef0: 816b |0052: int-to-long v11, v6 │ │ +19cef2: 160d 0100 |0053: const-wide/16 v13, #int 1 // #1 │ │ +19cef6: 07f8 |0055: move-object v8, v15 │ │ +19cef8: 7607 3d08 0800 |0056: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry;.:(JJJ)V // method@083d │ │ +19cefe: 7220 c10c f400 |0059: invoke-interface {v4, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc1 │ │ +19cf04: 0164 |005c: move v4, v6 │ │ +19cf06: d807 0701 |005d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +19cf0a: 1206 |005f: const/4 v6, #int 0 // #0 │ │ +19cf0c: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ +19cf10: 28b9 |0062: goto 001b // -0047 │ │ +19cf12: 0804 1200 |0063: move-object/from16 v4, v18 │ │ +19cf16: 6e20 3b08 0400 |0065: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083b │ │ +19cf1c: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0005 line=371 │ │ 0x000d line=379 │ │ 0x001d line=381 │ │ 0x0027 line=382 │ │ @@ -321087,19 +321088,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 │ │ -19cf1c: |[19cf1c] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19cf2c: 6e10 e458 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; // method@58e4 │ │ -19cf32: 0c01 |0003: move-result-object v1 │ │ -19cf34: 6e20 3b08 1200 |0004: invoke-virtual {v2, v1}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083b │ │ -19cf3a: 0e00 |0007: return-void │ │ +19cf20: |[19cf20] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19cf30: 6e10 e458 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; // method@58e4 │ │ +19cf36: 0c01 |0003: move-result-object v1 │ │ +19cf38: 6e20 3b08 1200 |0004: invoke-virtual {v2, v1}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083b │ │ +19cf3e: 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; │ │ @@ -321109,25 +321110,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 │ │ -19cf3c: |[19cf3c] org.thoughtcrime.securesms.video.recode.MP4Builder.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19cf4c: 6e10 e758 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSyncSamples:()[J // method@58e7 │ │ -19cf52: 0c02 |0003: move-result-object v2 │ │ -19cf54: 3802 1000 |0004: if-eqz v2, 0014 // +0010 │ │ -19cf58: 2120 |0006: array-length v0, v2 │ │ -19cf5a: 3d00 0d00 |0007: if-lez v0, 0014 // +000d │ │ -19cf5e: 2200 3502 |0009: new-instance v0, Lcom/coremedia/iso/boxes/SyncSampleBox; // type@0235 │ │ -19cf62: 7010 4408 0000 |000b: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SyncSampleBox;.:()V // method@0844 │ │ -19cf68: 6e20 4508 2000 |000e: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/SyncSampleBox;.setSampleNumber:([J)V // method@0845 │ │ -19cf6e: 6e20 3b08 0300 |0011: invoke-virtual {v3, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083b │ │ -19cf74: 0e00 |0014: return-void │ │ +19cf40: |[19cf40] org.thoughtcrime.securesms.video.recode.MP4Builder.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19cf50: 6e10 e758 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSyncSamples:()[J // method@58e7 │ │ +19cf56: 0c02 |0003: move-result-object v2 │ │ +19cf58: 3802 1000 |0004: if-eqz v2, 0014 // +0010 │ │ +19cf5c: 2120 |0006: array-length v0, v2 │ │ +19cf5e: 3d00 0d00 |0007: if-lez v0, 0014 // +000d │ │ +19cf62: 2200 3502 |0009: new-instance v0, Lcom/coremedia/iso/boxes/SyncSampleBox; // type@0235 │ │ +19cf66: 7010 4408 0000 |000b: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SyncSampleBox;.:()V // method@0844 │ │ +19cf6c: 6e20 4508 2000 |000e: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/SyncSampleBox;.setSampleNumber:([J)V // method@0845 │ │ +19cf72: 6e20 3b08 0300 |0011: invoke-virtual {v3, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083b │ │ +19cf78: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 0x0006 line=362 │ │ 0x0009 line=363 │ │ 0x000e line=364 │ │ 0x0011 line=365 │ │ @@ -321141,24 +321142,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 │ │ -19cf78: |[19cf78] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19cf88: 2200 2f02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleSizeBox; // type@022f │ │ -19cf8c: 7010 3708 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleSizeBox;.:()V // method@0837 │ │ -19cf92: 5421 e842 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42e8 │ │ -19cf96: 6e20 930c 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0c93 │ │ -19cf9c: 0c03 |000a: move-result-object v3 │ │ -19cf9e: 1f03 1511 |000b: check-cast v3, [J // type@1115 │ │ -19cfa2: 6e20 3908 3000 |000d: invoke-virtual {v0, v3}, Lcom/coremedia/iso/boxes/SampleSizeBox;.setSampleSizes:([J)V // method@0839 │ │ -19cfa8: 6e20 3b08 0400 |0010: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083b │ │ -19cfae: 0e00 |0013: return-void │ │ +19cf7c: |[19cf7c] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19cf8c: 2200 2f02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleSizeBox; // type@022f │ │ +19cf90: 7010 3708 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleSizeBox;.:()V // method@0837 │ │ +19cf96: 5421 e842 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42e8 │ │ +19cf9a: 6e20 930c 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0c93 │ │ +19cfa0: 0c03 |000a: move-result-object v3 │ │ +19cfa2: 1f03 1511 |000b: check-cast v3, [J // type@1115 │ │ +19cfa6: 6e20 3908 3000 |000d: invoke-virtual {v0, v3}, Lcom/coremedia/iso/boxes/SampleSizeBox;.setSampleSizes:([J)V // method@0839 │ │ +19cfac: 6e20 3b08 0400 |0010: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083b │ │ +19cfb2: 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; │ │ @@ -321170,50 +321171,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 │ │ -19cfb0: |[19cfb0] org.thoughtcrime.securesms.video.recode.MP4Builder.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19cfc0: 2200 7203 |0000: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ -19cfc4: 7010 520c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c52 │ │ -19cfca: 6e10 e558 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDurations:()Ljava/util/ArrayList; // method@58e5 │ │ -19cfd0: 0c0a |0008: move-result-object v10 │ │ -19cfd2: 6e10 5d0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5d │ │ -19cfd8: 0c0a |000c: move-result-object v10 │ │ -19cfda: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -19cfdc: 7210 aa0c 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ -19cfe2: 0a02 |0011: move-result v2 │ │ -19cfe4: 3802 2a00 |0012: if-eqz v2, 003c // +002a │ │ -19cfe8: 7210 ab0c 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ -19cfee: 0c02 |0017: move-result-object v2 │ │ -19cff0: 1f02 f202 |0018: check-cast v2, Ljava/lang/Long; // type@02f2 │ │ -19cff4: 6e10 540a 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a54 │ │ -19cffa: 0b02 |001d: move-result-wide v2 │ │ -19cffc: 1604 0100 |001e: const-wide/16 v4, #int 1 // #1 │ │ -19d000: 3801 1300 |0020: if-eqz v1, 0033 // +0013 │ │ -19d004: 6e10 4808 0100 |0022: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getDelta:()J // method@0848 │ │ -19d00a: 0b06 |0025: move-result-wide v6 │ │ -19d00c: 3108 0602 |0026: cmp-long v8, v6, v2 │ │ -19d010: 3908 0b00 |0028: if-nez v8, 0033 // +000b │ │ -19d014: 6e10 4708 0100 |002a: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getCount:()J // method@0847 │ │ -19d01a: 0b02 |002d: move-result-wide v2 │ │ -19d01c: bb42 |002e: add-long/2addr v2, v4 │ │ -19d01e: 6e30 4908 2103 |002f: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.setCount:(J)V // method@0849 │ │ -19d024: 28dc |0032: goto 000e // -0024 │ │ -19d026: 2201 3602 |0033: new-instance v1, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry; // type@0236 │ │ -19d02a: 7053 4608 4125 |0035: invoke-direct {v1, v4, v5, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.:(JJ)V // method@0846 │ │ -19d030: 7220 c10c 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc1 │ │ -19d036: 28d3 |003b: goto 000e // -002d │ │ -19d038: 220a 3702 |003c: new-instance v10, Lcom/coremedia/iso/boxes/TimeToSampleBox; // type@0237 │ │ -19d03c: 7010 4a08 0a00 |003e: invoke-direct {v10}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.:()V // method@084a │ │ -19d042: 6e20 4b08 0a00 |0041: invoke-virtual {v10, v0}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.setEntries:(Ljava/util/List;)V // method@084b │ │ -19d048: 6e20 3b08 ab00 |0044: invoke-virtual {v11, v10}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083b │ │ -19d04e: 0e00 |0047: return-void │ │ +19cfb4: |[19cfb4] org.thoughtcrime.securesms.video.recode.MP4Builder.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19cfc4: 2200 7203 |0000: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ +19cfc8: 7010 520c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c52 │ │ +19cfce: 6e10 e558 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDurations:()Ljava/util/ArrayList; // method@58e5 │ │ +19cfd4: 0c0a |0008: move-result-object v10 │ │ +19cfd6: 6e10 5d0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5d │ │ +19cfdc: 0c0a |000c: move-result-object v10 │ │ +19cfde: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +19cfe0: 7210 aa0c 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ +19cfe6: 0a02 |0011: move-result v2 │ │ +19cfe8: 3802 2a00 |0012: if-eqz v2, 003c // +002a │ │ +19cfec: 7210 ab0c 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ +19cff2: 0c02 |0017: move-result-object v2 │ │ +19cff4: 1f02 f202 |0018: check-cast v2, Ljava/lang/Long; // type@02f2 │ │ +19cff8: 6e10 540a 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a54 │ │ +19cffe: 0b02 |001d: move-result-wide v2 │ │ +19d000: 1604 0100 |001e: const-wide/16 v4, #int 1 // #1 │ │ +19d004: 3801 1300 |0020: if-eqz v1, 0033 // +0013 │ │ +19d008: 6e10 4808 0100 |0022: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getDelta:()J // method@0848 │ │ +19d00e: 0b06 |0025: move-result-wide v6 │ │ +19d010: 3108 0602 |0026: cmp-long v8, v6, v2 │ │ +19d014: 3908 0b00 |0028: if-nez v8, 0033 // +000b │ │ +19d018: 6e10 4708 0100 |002a: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getCount:()J // method@0847 │ │ +19d01e: 0b02 |002d: move-result-wide v2 │ │ +19d020: bb42 |002e: add-long/2addr v2, v4 │ │ +19d022: 6e30 4908 2103 |002f: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.setCount:(J)V // method@0849 │ │ +19d028: 28dc |0032: goto 000e // -0024 │ │ +19d02a: 2201 3602 |0033: new-instance v1, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry; // type@0236 │ │ +19d02e: 7053 4608 4125 |0035: invoke-direct {v1, v4, v5, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.:(JJ)V // method@0846 │ │ +19d034: 7220 c10c 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc1 │ │ +19d03a: 28d3 |003b: goto 000e // -002d │ │ +19d03c: 220a 3702 |003c: new-instance v10, Lcom/coremedia/iso/boxes/TimeToSampleBox; // type@0237 │ │ +19d040: 7010 4a08 0a00 |003e: invoke-direct {v10}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.:()V // method@084a │ │ +19d046: 6e20 4b08 0a00 |0041: invoke-virtual {v10, v0}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.setEntries:(Ljava/util/List;)V // method@084b │ │ +19d04c: 6e20 3b08 ab00 |0044: invoke-virtual {v11, v10}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083b │ │ +19d052: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0005 line=347 │ │ 0x0022 line=348 │ │ 0x002a line=349 │ │ 0x0033 line=351 │ │ @@ -321231,119 +321232,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 │ │ -19c9c8: |[19c9c8] org.thoughtcrime.securesms.video.recode.MP4Builder.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; │ │ -19c9d8: 2200 3802 |0000: new-instance v0, Lcom/coremedia/iso/boxes/TrackBox; // type@0238 │ │ -19c9dc: 7010 4c08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/TrackBox;.:()V // method@084c │ │ -19c9e2: 2201 3902 |0005: new-instance v1, Lcom/coremedia/iso/boxes/TrackHeaderBox; // type@0239 │ │ -19c9e6: 7010 5008 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.:()V // method@0850 │ │ -19c9ec: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -19c9ee: 6e20 5708 2100 |000b: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setEnabled:(Z)V // method@0857 │ │ -19c9f4: 6e20 5908 2100 |000e: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInMovie:(Z)V // method@0859 │ │ -19c9fa: 6e20 5a08 2100 |0011: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInPreview:(Z)V // method@085a │ │ -19ca00: 6e10 ec58 0900 |0014: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@58ec │ │ -19ca06: 0a03 |0017: move-result v3 │ │ -19ca08: 3803 0800 |0018: if-eqz v3, 0020 // +0008 │ │ -19ca0c: 6203 7300 |001a: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ -19ca10: 6e20 5c08 3100 |001c: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@085c │ │ -19ca16: 2808 |001f: goto 0027 // +0008 │ │ -19ca18: 6e10 bd58 0a00 |0020: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@58bd │ │ -19ca1e: 0c03 |0023: move-result-object v3 │ │ -19ca20: 6e20 5c08 3100 |0024: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@085c │ │ -19ca26: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -19ca28: 6e20 5408 3100 |0028: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setAlternateGroup:(I)V // method@0854 │ │ -19ca2e: 6e10 df58 0900 |002b: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@58df │ │ -19ca34: 0c04 |002e: move-result-object v4 │ │ -19ca36: 6e20 5508 4100 |002f: invoke-virtual {v1, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0855 │ │ -19ca3c: 6e10 e058 0900 |0032: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58e0 │ │ -19ca42: 0b04 |0035: move-result-wide v4 │ │ -19ca44: 6e20 b658 a800 |0036: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@58b6 │ │ -19ca4a: 0b06 |0039: move-result-wide v6 │ │ -19ca4c: 9d04 0406 |003a: mul-long v4, v4, v6 │ │ -19ca50: 6e10 e858 0900 |003c: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58e8 │ │ -19ca56: 0a0a |003f: move-result v10 │ │ -19ca58: 81a6 |0040: int-to-long v6, v10 │ │ -19ca5a: be64 |0041: div-long/2addr v4, v6 │ │ -19ca5c: 6e30 5608 4105 |0042: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setDuration:(J)V // method@0856 │ │ -19ca62: 6e10 e258 0900 |0045: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHeight:()I // method@58e2 │ │ -19ca68: 0a0a |0048: move-result v10 │ │ -19ca6a: 83a4 |0049: int-to-double v4, v10 │ │ -19ca6c: 6e30 5808 4105 |004a: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setHeight:(D)V // method@0858 │ │ -19ca72: 6e10 eb58 0900 |004d: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getWidth:()I // method@58eb │ │ -19ca78: 0a0a |0050: move-result v10 │ │ -19ca7a: 83a4 |0051: int-to-double v4, v10 │ │ -19ca7c: 6e30 6008 4105 |0052: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setWidth:(D)V // method@0860 │ │ -19ca82: 6e20 5b08 3100 |0055: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setLayer:(I)V // method@085b │ │ -19ca88: 220a 7803 |0058: new-instance v10, Ljava/util/Date; // type@0378 │ │ -19ca8c: 7010 880c 0a00 |005a: invoke-direct {v10}, Ljava/util/Date;.:()V // method@0c88 │ │ -19ca92: 6e20 5d08 a100 |005d: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@085d │ │ -19ca98: 6e10 e958 0900 |0060: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTrackId:()J // method@58e9 │ │ -19ca9e: 0b03 |0063: move-result-wide v3 │ │ -19caa0: 1605 0100 |0064: const-wide/16 v5, #int 1 // #1 │ │ -19caa4: bb53 |0066: add-long/2addr v3, v5 │ │ -19caa6: 6e30 5e08 3104 |0067: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setTrackId:(J)V // method@085e │ │ -19caac: 6e10 ea58 0900 |006a: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getVolume:()F // method@58ea │ │ -19cab2: 0a0a |006d: move-result v10 │ │ -19cab4: 6e20 5f08 a100 |006e: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setVolume:(F)V // method@085f │ │ -19caba: 6e20 4d08 1000 |0071: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@084d │ │ -19cac0: 220a 2902 |0074: new-instance v10, Lcom/coremedia/iso/boxes/MediaBox; // type@0229 │ │ -19cac4: 7010 1e08 0a00 |0076: invoke-direct {v10}, Lcom/coremedia/iso/boxes/MediaBox;.:()V // method@081e │ │ -19caca: 6e20 4d08 a000 |0079: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@084d │ │ -19cad0: 2201 2a02 |007c: new-instance v1, Lcom/coremedia/iso/boxes/MediaHeaderBox; // type@022a │ │ -19cad4: 7010 2208 0100 |007e: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.:()V // method@0822 │ │ -19cada: 6e10 df58 0900 |0081: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@58df │ │ -19cae0: 0c03 |0084: move-result-object v3 │ │ -19cae2: 6e20 2508 3100 |0085: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0825 │ │ -19cae8: 6e10 e058 0900 |0088: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58e0 │ │ -19caee: 0b03 |008b: move-result-wide v3 │ │ -19caf0: 6e30 2608 3104 |008c: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setDuration:(J)V // method@0826 │ │ -19caf6: 6e10 e858 0900 |008f: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58e8 │ │ -19cafc: 0a03 |0092: move-result v3 │ │ -19cafe: 8133 |0093: int-to-long v3, v3 │ │ -19cb00: 6e30 2808 3104 |0094: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setTimescale:(J)V // method@0828 │ │ -19cb06: 1a03 3351 |0097: const-string v3, "eng" // string@5133 │ │ -19cb0a: 6e20 2708 3100 |0099: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setLanguage:(Ljava/lang/String;)V // method@0827 │ │ -19cb10: 6e20 1f08 1a00 |009c: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@081f │ │ -19cb16: 2201 2802 |009f: new-instance v1, Lcom/coremedia/iso/boxes/HandlerBox; // type@0228 │ │ -19cb1a: 7010 1b08 0100 |00a1: invoke-direct {v1}, Lcom/coremedia/iso/boxes/HandlerBox;.:()V // method@081b │ │ -19cb20: 6e10 ec58 0900 |00a4: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@58ec │ │ -19cb26: 0a03 |00a7: move-result v3 │ │ -19cb28: 3803 0500 |00a8: if-eqz v3, 00ad // +0005 │ │ -19cb2c: 1a03 f636 |00aa: const-string v3, "SoundHandle" // string@36f6 │ │ -19cb30: 2803 |00ac: goto 00af // +0003 │ │ -19cb32: 1a03 8d3d |00ad: const-string v3, "VideoHandle" // string@3d8d │ │ -19cb36: 6e20 1d08 3100 |00af: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setName:(Ljava/lang/String;)V // method@081d │ │ -19cb3c: 6e10 e158 0900 |00b2: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHandler:()Ljava/lang/String; // method@58e1 │ │ -19cb42: 0c03 |00b5: move-result-object v3 │ │ -19cb44: 6e20 1c08 3100 |00b6: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setHandlerType:(Ljava/lang/String;)V // method@081c │ │ -19cb4a: 6e20 1f08 1a00 |00b9: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@081f │ │ -19cb50: 2201 2b02 |00bc: new-instance v1, Lcom/coremedia/iso/boxes/MediaInformationBox; // type@022b │ │ -19cb54: 7010 2908 0100 |00be: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaInformationBox;.:()V // method@0829 │ │ -19cb5a: 6e10 e358 0900 |00c1: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // method@58e3 │ │ -19cb60: 0c03 |00c4: move-result-object v3 │ │ -19cb62: 6e20 2a08 3100 |00c5: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082a │ │ -19cb68: 2203 2502 |00c8: new-instance v3, Lcom/coremedia/iso/boxes/DataInformationBox; // type@0225 │ │ -19cb6c: 7010 1408 0300 |00ca: invoke-direct {v3}, Lcom/coremedia/iso/boxes/DataInformationBox;.:()V // method@0814 │ │ -19cb72: 2204 2602 |00cd: new-instance v4, Lcom/coremedia/iso/boxes/DataReferenceBox; // type@0226 │ │ -19cb76: 7010 1608 0400 |00cf: invoke-direct {v4}, Lcom/coremedia/iso/boxes/DataReferenceBox;.:()V // method@0816 │ │ -19cb7c: 6e20 1508 4300 |00d2: invoke-virtual {v3, v4}, Lcom/coremedia/iso/boxes/DataInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0815 │ │ -19cb82: 2205 2402 |00d5: new-instance v5, Lcom/coremedia/iso/boxes/DataEntryUrlBox; // type@0224 │ │ -19cb86: 7010 1208 0500 |00d7: invoke-direct {v5}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.:()V // method@0812 │ │ -19cb8c: 6e20 1308 2500 |00da: invoke-virtual {v5, v2}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.setFlags:(I)V // method@0813 │ │ -19cb92: 6e20 1708 5400 |00dd: invoke-virtual {v4, v5}, Lcom/coremedia/iso/boxes/DataReferenceBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0817 │ │ -19cb98: 6e20 2a08 3100 |00e0: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082a │ │ -19cb9e: 6e20 ab58 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@58ab │ │ -19cba4: 0c09 |00e6: move-result-object v9 │ │ -19cba6: 6e20 2a08 9100 |00e7: invoke-virtual {v1, v9}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082a │ │ -19cbac: 6e20 1f08 1a00 |00ea: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@081f │ │ -19cbb2: 1100 |00ed: return-object v0 │ │ +19c9cc: |[19c9cc] org.thoughtcrime.securesms.video.recode.MP4Builder.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; │ │ +19c9dc: 2200 3802 |0000: new-instance v0, Lcom/coremedia/iso/boxes/TrackBox; // type@0238 │ │ +19c9e0: 7010 4c08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/TrackBox;.:()V // method@084c │ │ +19c9e6: 2201 3902 |0005: new-instance v1, Lcom/coremedia/iso/boxes/TrackHeaderBox; // type@0239 │ │ +19c9ea: 7010 5008 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.:()V // method@0850 │ │ +19c9f0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +19c9f2: 6e20 5708 2100 |000b: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setEnabled:(Z)V // method@0857 │ │ +19c9f8: 6e20 5908 2100 |000e: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInMovie:(Z)V // method@0859 │ │ +19c9fe: 6e20 5a08 2100 |0011: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInPreview:(Z)V // method@085a │ │ +19ca04: 6e10 ec58 0900 |0014: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@58ec │ │ +19ca0a: 0a03 |0017: move-result v3 │ │ +19ca0c: 3803 0800 |0018: if-eqz v3, 0020 // +0008 │ │ +19ca10: 6203 7300 |001a: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ +19ca14: 6e20 5c08 3100 |001c: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@085c │ │ +19ca1a: 2808 |001f: goto 0027 // +0008 │ │ +19ca1c: 6e10 bd58 0a00 |0020: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@58bd │ │ +19ca22: 0c03 |0023: move-result-object v3 │ │ +19ca24: 6e20 5c08 3100 |0024: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@085c │ │ +19ca2a: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +19ca2c: 6e20 5408 3100 |0028: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setAlternateGroup:(I)V // method@0854 │ │ +19ca32: 6e10 df58 0900 |002b: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@58df │ │ +19ca38: 0c04 |002e: move-result-object v4 │ │ +19ca3a: 6e20 5508 4100 |002f: invoke-virtual {v1, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0855 │ │ +19ca40: 6e10 e058 0900 |0032: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58e0 │ │ +19ca46: 0b04 |0035: move-result-wide v4 │ │ +19ca48: 6e20 b658 a800 |0036: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@58b6 │ │ +19ca4e: 0b06 |0039: move-result-wide v6 │ │ +19ca50: 9d04 0406 |003a: mul-long v4, v4, v6 │ │ +19ca54: 6e10 e858 0900 |003c: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58e8 │ │ +19ca5a: 0a0a |003f: move-result v10 │ │ +19ca5c: 81a6 |0040: int-to-long v6, v10 │ │ +19ca5e: be64 |0041: div-long/2addr v4, v6 │ │ +19ca60: 6e30 5608 4105 |0042: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setDuration:(J)V // method@0856 │ │ +19ca66: 6e10 e258 0900 |0045: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHeight:()I // method@58e2 │ │ +19ca6c: 0a0a |0048: move-result v10 │ │ +19ca6e: 83a4 |0049: int-to-double v4, v10 │ │ +19ca70: 6e30 5808 4105 |004a: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setHeight:(D)V // method@0858 │ │ +19ca76: 6e10 eb58 0900 |004d: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getWidth:()I // method@58eb │ │ +19ca7c: 0a0a |0050: move-result v10 │ │ +19ca7e: 83a4 |0051: int-to-double v4, v10 │ │ +19ca80: 6e30 6008 4105 |0052: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setWidth:(D)V // method@0860 │ │ +19ca86: 6e20 5b08 3100 |0055: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setLayer:(I)V // method@085b │ │ +19ca8c: 220a 7803 |0058: new-instance v10, Ljava/util/Date; // type@0378 │ │ +19ca90: 7010 880c 0a00 |005a: invoke-direct {v10}, Ljava/util/Date;.:()V // method@0c88 │ │ +19ca96: 6e20 5d08 a100 |005d: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@085d │ │ +19ca9c: 6e10 e958 0900 |0060: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTrackId:()J // method@58e9 │ │ +19caa2: 0b03 |0063: move-result-wide v3 │ │ +19caa4: 1605 0100 |0064: const-wide/16 v5, #int 1 // #1 │ │ +19caa8: bb53 |0066: add-long/2addr v3, v5 │ │ +19caaa: 6e30 5e08 3104 |0067: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setTrackId:(J)V // method@085e │ │ +19cab0: 6e10 ea58 0900 |006a: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getVolume:()F // method@58ea │ │ +19cab6: 0a0a |006d: move-result v10 │ │ +19cab8: 6e20 5f08 a100 |006e: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setVolume:(F)V // method@085f │ │ +19cabe: 6e20 4d08 1000 |0071: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@084d │ │ +19cac4: 220a 2902 |0074: new-instance v10, Lcom/coremedia/iso/boxes/MediaBox; // type@0229 │ │ +19cac8: 7010 1e08 0a00 |0076: invoke-direct {v10}, Lcom/coremedia/iso/boxes/MediaBox;.:()V // method@081e │ │ +19cace: 6e20 4d08 a000 |0079: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@084d │ │ +19cad4: 2201 2a02 |007c: new-instance v1, Lcom/coremedia/iso/boxes/MediaHeaderBox; // type@022a │ │ +19cad8: 7010 2208 0100 |007e: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.:()V // method@0822 │ │ +19cade: 6e10 df58 0900 |0081: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@58df │ │ +19cae4: 0c03 |0084: move-result-object v3 │ │ +19cae6: 6e20 2508 3100 |0085: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0825 │ │ +19caec: 6e10 e058 0900 |0088: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58e0 │ │ +19caf2: 0b03 |008b: move-result-wide v3 │ │ +19caf4: 6e30 2608 3104 |008c: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setDuration:(J)V // method@0826 │ │ +19cafa: 6e10 e858 0900 |008f: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58e8 │ │ +19cb00: 0a03 |0092: move-result v3 │ │ +19cb02: 8133 |0093: int-to-long v3, v3 │ │ +19cb04: 6e30 2808 3104 |0094: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setTimescale:(J)V // method@0828 │ │ +19cb0a: 1a03 3351 |0097: const-string v3, "eng" // string@5133 │ │ +19cb0e: 6e20 2708 3100 |0099: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setLanguage:(Ljava/lang/String;)V // method@0827 │ │ +19cb14: 6e20 1f08 1a00 |009c: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@081f │ │ +19cb1a: 2201 2802 |009f: new-instance v1, Lcom/coremedia/iso/boxes/HandlerBox; // type@0228 │ │ +19cb1e: 7010 1b08 0100 |00a1: invoke-direct {v1}, Lcom/coremedia/iso/boxes/HandlerBox;.:()V // method@081b │ │ +19cb24: 6e10 ec58 0900 |00a4: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@58ec │ │ +19cb2a: 0a03 |00a7: move-result v3 │ │ +19cb2c: 3803 0500 |00a8: if-eqz v3, 00ad // +0005 │ │ +19cb30: 1a03 f636 |00aa: const-string v3, "SoundHandle" // string@36f6 │ │ +19cb34: 2803 |00ac: goto 00af // +0003 │ │ +19cb36: 1a03 8d3d |00ad: const-string v3, "VideoHandle" // string@3d8d │ │ +19cb3a: 6e20 1d08 3100 |00af: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setName:(Ljava/lang/String;)V // method@081d │ │ +19cb40: 6e10 e158 0900 |00b2: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHandler:()Ljava/lang/String; // method@58e1 │ │ +19cb46: 0c03 |00b5: move-result-object v3 │ │ +19cb48: 6e20 1c08 3100 |00b6: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setHandlerType:(Ljava/lang/String;)V // method@081c │ │ +19cb4e: 6e20 1f08 1a00 |00b9: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@081f │ │ +19cb54: 2201 2b02 |00bc: new-instance v1, Lcom/coremedia/iso/boxes/MediaInformationBox; // type@022b │ │ +19cb58: 7010 2908 0100 |00be: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaInformationBox;.:()V // method@0829 │ │ +19cb5e: 6e10 e358 0900 |00c1: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // method@58e3 │ │ +19cb64: 0c03 |00c4: move-result-object v3 │ │ +19cb66: 6e20 2a08 3100 |00c5: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082a │ │ +19cb6c: 2203 2502 |00c8: new-instance v3, Lcom/coremedia/iso/boxes/DataInformationBox; // type@0225 │ │ +19cb70: 7010 1408 0300 |00ca: invoke-direct {v3}, Lcom/coremedia/iso/boxes/DataInformationBox;.:()V // method@0814 │ │ +19cb76: 2204 2602 |00cd: new-instance v4, Lcom/coremedia/iso/boxes/DataReferenceBox; // type@0226 │ │ +19cb7a: 7010 1608 0400 |00cf: invoke-direct {v4}, Lcom/coremedia/iso/boxes/DataReferenceBox;.:()V // method@0816 │ │ +19cb80: 6e20 1508 4300 |00d2: invoke-virtual {v3, v4}, Lcom/coremedia/iso/boxes/DataInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0815 │ │ +19cb86: 2205 2402 |00d5: new-instance v5, Lcom/coremedia/iso/boxes/DataEntryUrlBox; // type@0224 │ │ +19cb8a: 7010 1208 0500 |00d7: invoke-direct {v5}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.:()V // method@0812 │ │ +19cb90: 6e20 1308 2500 |00da: invoke-virtual {v5, v2}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.setFlags:(I)V // method@0813 │ │ +19cb96: 6e20 1708 5400 |00dd: invoke-virtual {v4, v5}, Lcom/coremedia/iso/boxes/DataReferenceBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0817 │ │ +19cb9c: 6e20 2a08 3100 |00e0: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082a │ │ +19cba2: 6e20 ab58 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@58ab │ │ +19cba8: 0c09 |00e6: move-result-object v9 │ │ +19cbaa: 6e20 2a08 9100 |00e7: invoke-virtual {v1, v9}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082a │ │ +19cbb0: 6e20 1f08 1a00 |00ea: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@081f │ │ +19cbb6: 1100 |00ed: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0005 line=272 │ │ 0x000b line=274 │ │ 0x000e line=275 │ │ 0x0011 line=276 │ │ @@ -321394,63 +321395,63 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -19d050: |[19d050] org.thoughtcrime.securesms.video.recode.MP4Builder.finishMovie:(Z)V │ │ -19d060: 5478 e642 |0000: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e6 │ │ -19d064: 6e10 9c58 0800 |0002: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@589c │ │ -19d06a: 0b00 |0005: move-result-wide v0 │ │ -19d06c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -19d070: 3108 0002 |0008: cmp-long v8, v0, v2 │ │ -19d074: 3808 0500 |000a: if-eqz v8, 000f // +0005 │ │ -19d078: 7010 b458 0700 |000c: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@58b4 │ │ -19d07e: 5478 e242 |000f: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42e2 │ │ -19d082: 6e10 be58 0800 |0011: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58be │ │ -19d088: 0c08 |0014: move-result-object v8 │ │ -19d08a: 6e10 5d0c 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5d │ │ -19d090: 0c08 |0018: move-result-object v8 │ │ -19d092: 7210 aa0c 0800 |0019: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ -19d098: 0a00 |001c: move-result v0 │ │ -19d09a: 3800 2a00 |001d: if-eqz v0, 0047 // +002a │ │ -19d09e: 7210 ab0c 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ -19d0a4: 0c00 |0022: move-result-object v0 │ │ -19d0a6: 1f00 0411 |0023: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1104 │ │ -19d0aa: 6e10 e658 0000 |0025: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58e6 │ │ -19d0b0: 0c01 |0028: move-result-object v1 │ │ -19d0b2: 7210 cf0c 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccf │ │ -19d0b8: 0a02 |002c: move-result v2 │ │ -19d0ba: 2323 1511 |002d: new-array v3, v2, [J // type@1115 │ │ -19d0be: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -19d0c0: 3524 1100 |0030: if-ge v4, v2, 0041 // +0011 │ │ -19d0c4: 7220 c60c 4100 |0032: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ -19d0ca: 0c05 |0035: move-result-object v5 │ │ -19d0cc: 1f05 0211 |0036: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1102 │ │ -19d0d0: 6e10 d258 0500 |0038: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58d2 │ │ -19d0d6: 0b05 |003b: move-result-wide v5 │ │ -19d0d8: 4c05 0304 |003c: aput-wide v5, v3, v4 │ │ -19d0dc: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -19d0e0: 28f0 |0040: goto 0030 // -0010 │ │ -19d0e2: 5471 e842 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42e8 │ │ -19d0e6: 6e30 960c 0103 |0043: invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0c96 │ │ -19d0ec: 28d3 |0046: goto 0019 // -002d │ │ -19d0ee: 5478 e242 |0047: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42e2 │ │ -19d0f2: 6e20 aa58 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@58aa │ │ -19d0f8: 0c08 |004c: move-result-object v8 │ │ -19d0fa: 5470 e442 |004d: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e4 │ │ -19d0fe: 7220 1108 0800 |004f: invoke-interface {v8, v0}, Lcom/coremedia/iso/boxes/Box;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@0811 │ │ -19d104: 5478 e542 |0052: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e5 │ │ -19d108: 6e10 8609 0800 |0054: invoke-virtual {v8}, Ljava/io/FileOutputStream;.flush:()V // method@0986 │ │ -19d10e: 5478 e442 |0057: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e4 │ │ -19d112: 6e10 bd0b 0800 |0059: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.close:()V // method@0bbd │ │ -19d118: 5478 e542 |005c: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e5 │ │ -19d11c: 6e10 8509 0800 |005e: invoke-virtual {v8}, Ljava/io/FileOutputStream;.close:()V // method@0985 │ │ -19d122: 0e00 |0061: return-void │ │ +19d054: |[19d054] org.thoughtcrime.securesms.video.recode.MP4Builder.finishMovie:(Z)V │ │ +19d064: 5478 e642 |0000: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e6 │ │ +19d068: 6e10 9c58 0800 |0002: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@589c │ │ +19d06e: 0b00 |0005: move-result-wide v0 │ │ +19d070: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +19d074: 3108 0002 |0008: cmp-long v8, v0, v2 │ │ +19d078: 3808 0500 |000a: if-eqz v8, 000f // +0005 │ │ +19d07c: 7010 b458 0700 |000c: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@58b4 │ │ +19d082: 5478 e242 |000f: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42e2 │ │ +19d086: 6e10 be58 0800 |0011: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58be │ │ +19d08c: 0c08 |0014: move-result-object v8 │ │ +19d08e: 6e10 5d0c 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5d │ │ +19d094: 0c08 |0018: move-result-object v8 │ │ +19d096: 7210 aa0c 0800 |0019: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ +19d09c: 0a00 |001c: move-result v0 │ │ +19d09e: 3800 2a00 |001d: if-eqz v0, 0047 // +002a │ │ +19d0a2: 7210 ab0c 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ +19d0a8: 0c00 |0022: move-result-object v0 │ │ +19d0aa: 1f00 0411 |0023: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1104 │ │ +19d0ae: 6e10 e658 0000 |0025: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58e6 │ │ +19d0b4: 0c01 |0028: move-result-object v1 │ │ +19d0b6: 7210 cf0c 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccf │ │ +19d0bc: 0a02 |002c: move-result v2 │ │ +19d0be: 2323 1511 |002d: new-array v3, v2, [J // type@1115 │ │ +19d0c2: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +19d0c4: 3524 1100 |0030: if-ge v4, v2, 0041 // +0011 │ │ +19d0c8: 7220 c60c 4100 |0032: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ +19d0ce: 0c05 |0035: move-result-object v5 │ │ +19d0d0: 1f05 0211 |0036: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1102 │ │ +19d0d4: 6e10 d258 0500 |0038: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58d2 │ │ +19d0da: 0b05 |003b: move-result-wide v5 │ │ +19d0dc: 4c05 0304 |003c: aput-wide v5, v3, v4 │ │ +19d0e0: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +19d0e4: 28f0 |0040: goto 0030 // -0010 │ │ +19d0e6: 5471 e842 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42e8 │ │ +19d0ea: 6e30 960c 0103 |0043: invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0c96 │ │ +19d0f0: 28d3 |0046: goto 0019 // -002d │ │ +19d0f2: 5478 e242 |0047: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42e2 │ │ +19d0f6: 6e20 aa58 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@58aa │ │ +19d0fc: 0c08 |004c: move-result-object v8 │ │ +19d0fe: 5470 e442 |004d: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e4 │ │ +19d102: 7220 1108 0800 |004f: invoke-interface {v8, v0}, Lcom/coremedia/iso/boxes/Box;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@0811 │ │ +19d108: 5478 e542 |0052: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e5 │ │ +19d10c: 6e10 8609 0800 |0054: invoke-virtual {v8}, Ljava/io/FileOutputStream;.flush:()V // method@0986 │ │ +19d112: 5478 e442 |0057: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e4 │ │ +19d116: 6e10 bd0b 0800 |0059: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.close:()V // method@0bbd │ │ +19d11c: 5478 e542 |005c: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e5 │ │ +19d120: 6e10 8509 0800 |005e: invoke-virtual {v8}, Ljava/io/FileOutputStream;.close:()V // method@0985 │ │ +19d126: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000c line=132 │ │ 0x000f line=135 │ │ 0x0025 line=136 │ │ 0x0029 line=137 │ │ @@ -321470,49 +321471,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 │ │ -19cc00: |[19cc00] org.thoughtcrime.securesms.video.recode.MP4Builder.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J │ │ -19cc10: 6e10 be58 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58be │ │ -19cc16: 0c00 |0003: move-result-object v0 │ │ -19cc18: 6e10 5c0c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c5c │ │ -19cc1e: 0a00 |0007: move-result v0 │ │ -19cc20: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ -19cc24: 6e10 be58 0500 |000a: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58be │ │ -19cc2a: 0c00 |000d: move-result-object v0 │ │ -19cc2c: 6e10 5d0c 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5d │ │ -19cc32: 0c00 |0011: move-result-object v0 │ │ -19cc34: 7210 ab0c 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ -19cc3a: 0c00 |0015: move-result-object v0 │ │ -19cc3c: 1f00 0411 |0016: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1104 │ │ -19cc40: 6e10 e858 0000 |0018: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58e8 │ │ -19cc46: 0a00 |001b: move-result v0 │ │ -19cc48: 8100 |001c: int-to-long v0, v0 │ │ -19cc4a: 2803 |001d: goto 0020 // +0003 │ │ -19cc4c: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ -19cc50: 6e10 be58 0500 |0020: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58be │ │ -19cc56: 0c05 |0023: move-result-object v5 │ │ -19cc58: 6e10 5d0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5d │ │ -19cc5e: 0c05 |0027: move-result-object v5 │ │ -19cc60: 7210 aa0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ -19cc66: 0a02 |002b: move-result v2 │ │ -19cc68: 3802 1200 |002c: if-eqz v2, 003e // +0012 │ │ -19cc6c: 7210 ab0c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ -19cc72: 0c02 |0031: move-result-object v2 │ │ -19cc74: 1f02 0411 |0032: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1104 │ │ -19cc78: 6e10 e858 0200 |0034: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58e8 │ │ -19cc7e: 0a02 |0037: move-result v2 │ │ -19cc80: 8122 |0038: int-to-long v2, v2 │ │ -19cc82: 7140 b558 3210 |0039: invoke-static {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@58b5 │ │ -19cc88: 0b00 |003c: move-result-wide v0 │ │ -19cc8a: 28eb |003d: goto 0028 // -0015 │ │ -19cc8c: 1000 |003e: return-wide v0 │ │ +19cc04: |[19cc04] org.thoughtcrime.securesms.video.recode.MP4Builder.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J │ │ +19cc14: 6e10 be58 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58be │ │ +19cc1a: 0c00 |0003: move-result-object v0 │ │ +19cc1c: 6e10 5c0c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c5c │ │ +19cc22: 0a00 |0007: move-result v0 │ │ +19cc24: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ +19cc28: 6e10 be58 0500 |000a: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58be │ │ +19cc2e: 0c00 |000d: move-result-object v0 │ │ +19cc30: 6e10 5d0c 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5d │ │ +19cc36: 0c00 |0011: move-result-object v0 │ │ +19cc38: 7210 ab0c 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ +19cc3e: 0c00 |0015: move-result-object v0 │ │ +19cc40: 1f00 0411 |0016: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1104 │ │ +19cc44: 6e10 e858 0000 |0018: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58e8 │ │ +19cc4a: 0a00 |001b: move-result v0 │ │ +19cc4c: 8100 |001c: int-to-long v0, v0 │ │ +19cc4e: 2803 |001d: goto 0020 // +0003 │ │ +19cc50: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ +19cc54: 6e10 be58 0500 |0020: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58be │ │ +19cc5a: 0c05 |0023: move-result-object v5 │ │ +19cc5c: 6e10 5d0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5d │ │ +19cc62: 0c05 |0027: move-result-object v5 │ │ +19cc64: 7210 aa0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ +19cc6a: 0a02 |002b: move-result v2 │ │ +19cc6c: 3802 1200 |002c: if-eqz v2, 003e // +0012 │ │ +19cc70: 7210 ab0c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ +19cc76: 0c02 |0031: move-result-object v2 │ │ +19cc78: 1f02 0411 |0032: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1104 │ │ +19cc7c: 6e10 e858 0200 |0034: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58e8 │ │ +19cc82: 0a02 |0037: move-result v2 │ │ +19cc84: 8122 |0038: int-to-long v2, v2 │ │ +19cc86: 7140 b558 3210 |0039: invoke-static {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@58b5 │ │ +19cc8c: 0b00 |003c: move-result-wide v0 │ │ +19cc8e: 28eb |003d: goto 0028 // -0015 │ │ +19cc90: 1000 |003e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x000a line=234 │ │ 0x0020 line=236 │ │ 0x0034 line=237 │ │ locals : │ │ @@ -321524,96 +321525,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 │ │ -19c6f0: |[19c6f0] org.thoughtcrime.securesms.video.recode.MP4Builder.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z │ │ -19c700: 5560 e942 |0000: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42e9 │ │ -19c704: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19c706: 3800 2500 |0003: if-eqz v0, 0028 // +0025 │ │ -19c70a: 5460 e642 |0005: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e6 │ │ -19c70e: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -19c712: 6e30 a358 2003 |0009: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58a3 │ │ -19c718: 5460 e642 |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e6 │ │ -19c71c: 5462 e442 |000e: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e4 │ │ -19c720: 6e20 9b58 2000 |0010: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@589b │ │ -19c726: 5460 e642 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e6 │ │ -19c72a: 5362 e342 |0015: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e3 │ │ -19c72e: 6e30 a458 2003 |0017: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@58a4 │ │ -19c734: 5362 e342 |001a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e3 │ │ -19c738: 1604 1000 |001c: const-wide/16 v4, #int 16 // #10 │ │ -19c73c: bb42 |001e: add-long/2addr v2, v4 │ │ -19c73e: 5a62 e342 |001f: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e3 │ │ -19c742: 5362 ea42 |0021: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ea │ │ -19c746: bb42 |0023: add-long/2addr v2, v4 │ │ -19c748: 5a62 ea42 |0024: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ea │ │ -19c74c: 5c61 e942 |0026: iput-boolean v1, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42e9 │ │ -19c750: 5460 e642 |0028: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e6 │ │ -19c754: 6e10 9c58 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@589c │ │ -19c75a: 0b02 |002d: move-result-wide v2 │ │ -19c75c: 5294 2f00 |002e: iget v4, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19c760: 8144 |0030: int-to-long v4, v4 │ │ -19c762: bb42 |0031: add-long/2addr v2, v4 │ │ -19c764: 6e30 a358 2003 |0032: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58a3 │ │ -19c76a: 5362 ea42 |0035: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ea │ │ -19c76e: 5290 2f00 |0037: iget v0, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19c772: 8104 |0039: int-to-long v4, v0 │ │ -19c774: bb42 |003a: add-long/2addr v2, v4 │ │ -19c776: 5a62 ea42 |003b: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ea │ │ -19c77a: 1704 0080 0000 |003d: const-wide/32 v4, #float 4.59177e-41 // #00008000 │ │ -19c780: 3100 0204 |0040: cmp-long v0, v2, v4 │ │ -19c784: 3a00 0e00 |0042: if-ltz v0, 0050 // +000e │ │ -19c788: 7010 b458 0600 |0044: invoke-direct {v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@58b4 │ │ -19c78e: 1210 |0047: const/4 v0, #int 1 // #1 │ │ -19c790: 5c60 e942 |0048: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42e9 │ │ -19c794: 5362 ea42 |004a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ea │ │ -19c798: bc42 |004c: sub-long/2addr v2, v4 │ │ -19c79a: 5a62 ea42 |004d: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ea │ │ -19c79e: 2802 |004f: goto 0051 // +0002 │ │ -19c7a0: 1200 |0050: const/4 v0, #int 0 // #0 │ │ -19c7a2: 5462 e242 |0051: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42e2 │ │ -19c7a6: 5363 e342 |0053: iget-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e3 │ │ -19c7aa: 6e59 b958 7243 |0055: invoke-virtual {v2, v7, v3, v4, v9}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V // method@58b9 │ │ -19c7b0: 5297 2d00 |0058: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19c7b4: 1242 |005a: const/4 v2, #int 4 // #4 │ │ -19c7b6: 380a 0400 |005b: if-eqz v10, 005f // +0004 │ │ -19c7ba: 1203 |005d: const/4 v3, #int 0 // #0 │ │ -19c7bc: 2802 |005e: goto 0060 // +0002 │ │ -19c7be: 1243 |005f: const/4 v3, #int 4 // #4 │ │ -19c7c0: b037 |0060: add-int/2addr v7, v3 │ │ -19c7c2: 6e20 a70b 7800 |0061: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba7 │ │ -19c7c8: 5297 2d00 |0064: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19c7cc: 5293 2f00 |0066: iget v3, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19c7d0: b037 |0068: add-int/2addr v7, v3 │ │ -19c7d2: 6e20 a40b 7800 |0069: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0ba4 │ │ -19c7d8: 390a 1b00 |006c: if-nez v10, 0087 // +001b │ │ -19c7dc: 5467 e742 |006e: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e7 │ │ -19c7e0: 6e20 a70b 1700 |0070: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba7 │ │ -19c7e6: 5467 e742 |0073: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e7 │ │ -19c7ea: 529a 2f00 |0075: iget v10, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19c7ee: b12a |0077: sub-int/2addr v10, v2 │ │ -19c7f0: 6e20 ac0b a700 |0078: invoke-virtual {v7, v10}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@0bac │ │ -19c7f6: 5467 e742 |007b: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e7 │ │ -19c7fa: 6e20 a70b 1700 |007d: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba7 │ │ -19c800: 5467 e442 |0080: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e4 │ │ -19c804: 546a e742 |0082: iget-object v10, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e7 │ │ -19c808: 6e20 c00b a700 |0084: invoke-virtual {v7, v10}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc0 │ │ -19c80e: 5467 e442 |0087: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e4 │ │ -19c812: 6e20 c00b 8700 |0089: invoke-virtual {v7, v8}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc0 │ │ -19c818: 5367 e342 |008c: iget-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e3 │ │ -19c81c: 5299 2f00 |008e: iget v9, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19c820: 8199 |0090: int-to-long v9, v9 │ │ -19c822: bb97 |0091: add-long/2addr v7, v9 │ │ -19c824: 5a67 e342 |0092: iput-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e3 │ │ -19c828: 3800 0700 |0094: if-eqz v0, 009b // +0007 │ │ -19c82c: 5467 e542 |0096: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e5 │ │ -19c830: 6e10 8609 0700 |0098: invoke-virtual {v7}, Ljava/io/FileOutputStream;.flush:()V // method@0986 │ │ -19c836: 0f00 |009b: return v0 │ │ +19c6f4: |[19c6f4] org.thoughtcrime.securesms.video.recode.MP4Builder.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z │ │ +19c704: 5560 e942 |0000: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42e9 │ │ +19c708: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19c70a: 3800 2500 |0003: if-eqz v0, 0028 // +0025 │ │ +19c70e: 5460 e642 |0005: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e6 │ │ +19c712: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +19c716: 6e30 a358 2003 |0009: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58a3 │ │ +19c71c: 5460 e642 |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e6 │ │ +19c720: 5462 e442 |000e: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e4 │ │ +19c724: 6e20 9b58 2000 |0010: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@589b │ │ +19c72a: 5460 e642 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e6 │ │ +19c72e: 5362 e342 |0015: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e3 │ │ +19c732: 6e30 a458 2003 |0017: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@58a4 │ │ +19c738: 5362 e342 |001a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e3 │ │ +19c73c: 1604 1000 |001c: const-wide/16 v4, #int 16 // #10 │ │ +19c740: bb42 |001e: add-long/2addr v2, v4 │ │ +19c742: 5a62 e342 |001f: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e3 │ │ +19c746: 5362 ea42 |0021: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ea │ │ +19c74a: bb42 |0023: add-long/2addr v2, v4 │ │ +19c74c: 5a62 ea42 |0024: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ea │ │ +19c750: 5c61 e942 |0026: iput-boolean v1, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42e9 │ │ +19c754: 5460 e642 |0028: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42e6 │ │ +19c758: 6e10 9c58 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@589c │ │ +19c75e: 0b02 |002d: move-result-wide v2 │ │ +19c760: 5294 2f00 |002e: iget v4, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19c764: 8144 |0030: int-to-long v4, v4 │ │ +19c766: bb42 |0031: add-long/2addr v2, v4 │ │ +19c768: 6e30 a358 2003 |0032: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58a3 │ │ +19c76e: 5362 ea42 |0035: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ea │ │ +19c772: 5290 2f00 |0037: iget v0, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19c776: 8104 |0039: int-to-long v4, v0 │ │ +19c778: bb42 |003a: add-long/2addr v2, v4 │ │ +19c77a: 5a62 ea42 |003b: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ea │ │ +19c77e: 1704 0080 0000 |003d: const-wide/32 v4, #float 4.59177e-41 // #00008000 │ │ +19c784: 3100 0204 |0040: cmp-long v0, v2, v4 │ │ +19c788: 3a00 0e00 |0042: if-ltz v0, 0050 // +000e │ │ +19c78c: 7010 b458 0600 |0044: invoke-direct {v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@58b4 │ │ +19c792: 1210 |0047: const/4 v0, #int 1 // #1 │ │ +19c794: 5c60 e942 |0048: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42e9 │ │ +19c798: 5362 ea42 |004a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ea │ │ +19c79c: bc42 |004c: sub-long/2addr v2, v4 │ │ +19c79e: 5a62 ea42 |004d: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ea │ │ +19c7a2: 2802 |004f: goto 0051 // +0002 │ │ +19c7a4: 1200 |0050: const/4 v0, #int 0 // #0 │ │ +19c7a6: 5462 e242 |0051: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42e2 │ │ +19c7aa: 5363 e342 |0053: iget-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e3 │ │ +19c7ae: 6e59 b958 7243 |0055: invoke-virtual {v2, v7, v3, v4, v9}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V // method@58b9 │ │ +19c7b4: 5297 2d00 |0058: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19c7b8: 1242 |005a: const/4 v2, #int 4 // #4 │ │ +19c7ba: 380a 0400 |005b: if-eqz v10, 005f // +0004 │ │ +19c7be: 1203 |005d: const/4 v3, #int 0 // #0 │ │ +19c7c0: 2802 |005e: goto 0060 // +0002 │ │ +19c7c2: 1243 |005f: const/4 v3, #int 4 // #4 │ │ +19c7c4: b037 |0060: add-int/2addr v7, v3 │ │ +19c7c6: 6e20 a70b 7800 |0061: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba7 │ │ +19c7cc: 5297 2d00 |0064: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19c7d0: 5293 2f00 |0066: iget v3, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19c7d4: b037 |0068: add-int/2addr v7, v3 │ │ +19c7d6: 6e20 a40b 7800 |0069: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0ba4 │ │ +19c7dc: 390a 1b00 |006c: if-nez v10, 0087 // +001b │ │ +19c7e0: 5467 e742 |006e: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e7 │ │ +19c7e4: 6e20 a70b 1700 |0070: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba7 │ │ +19c7ea: 5467 e742 |0073: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e7 │ │ +19c7ee: 529a 2f00 |0075: iget v10, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19c7f2: b12a |0077: sub-int/2addr v10, v2 │ │ +19c7f4: 6e20 ac0b a700 |0078: invoke-virtual {v7, v10}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@0bac │ │ +19c7fa: 5467 e742 |007b: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e7 │ │ +19c7fe: 6e20 a70b 1700 |007d: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba7 │ │ +19c804: 5467 e442 |0080: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e4 │ │ +19c808: 546a e742 |0082: iget-object v10, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42e7 │ │ +19c80c: 6e20 c00b a700 |0084: invoke-virtual {v7, v10}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc0 │ │ +19c812: 5467 e442 |0087: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42e4 │ │ +19c816: 6e20 c00b 8700 |0089: invoke-virtual {v7, v8}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc0 │ │ +19c81c: 5367 e342 |008c: iget-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e3 │ │ +19c820: 5299 2f00 |008e: iget v9, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19c824: 8199 |0090: int-to-long v9, v9 │ │ +19c826: bb97 |0091: add-long/2addr v7, v9 │ │ +19c828: 5a67 e342 |0092: iput-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42e3 │ │ +19c82c: 3800 0700 |0094: if-eqz v0, 009b // +0007 │ │ +19c830: 5467 e542 |0096: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42e5 │ │ +19c834: 6e10 8609 0700 |0098: invoke-virtual {v7}, Ljava/io/FileOutputStream;.flush:()V // method@0986 │ │ +19c83a: 0f00 |009b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000c line=88 │ │ 0x0013 line=89 │ │ 0x001a line=90 │ │ @@ -321696,22 +321697,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -19d250: |[19d250] org.thoughtcrime.securesms.video.recode.Mp4Movie.:()V │ │ -19d260: 7010 9a0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19d266: 6200 7300 |0003: sget-object v0, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ -19d26a: 5b10 ed42 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42ed │ │ -19d26e: 2200 7203 |0007: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ -19d272: 7010 520c 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c52 │ │ -19d278: 5b10 ee42 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ee │ │ -19d27c: 0e00 |000e: return-void │ │ +19d254: |[19d254] org.thoughtcrime.securesms.video.recode.Mp4Movie.:()V │ │ +19d264: 7010 9a0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19d26a: 6200 7300 |0003: sget-object v0, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ +19d26e: 5b10 ed42 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42ed │ │ +19d272: 2200 7203 |0007: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ +19d276: 7010 520c 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c52 │ │ +19d27c: 5b10 ee42 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ee │ │ +19d280: 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; │ │ @@ -321722,27 +321723,27 @@ │ │ type : '(IJLandroid/media/MediaCodec$BufferInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -19d280: |[19d280] org.thoughtcrime.securesms.video.recode.Mp4Movie.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V │ │ -19d290: 3a02 1600 |0000: if-ltz v2, 0016 // +0016 │ │ -19d294: 5410 ee42 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ee │ │ -19d298: 6e10 5f0c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c5f │ │ -19d29e: 0a00 |0007: move-result v0 │ │ -19d2a0: 3402 0300 |0008: if-lt v2, v0, 000b // +0003 │ │ -19d2a4: 280c |000a: goto 0016 // +000c │ │ -19d2a6: 5410 ee42 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ee │ │ -19d2aa: 6e20 5a0c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5a │ │ -19d2b0: 0c02 |0010: move-result-object v2 │ │ -19d2b2: 1f02 0411 |0011: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1104 │ │ -19d2b6: 6e40 de58 3254 |0013: invoke-virtual {v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V // method@58de │ │ -19d2bc: 0e00 |0016: return-void │ │ +19d284: |[19d284] org.thoughtcrime.securesms.video.recode.Mp4Movie.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V │ │ +19d294: 3a02 1600 |0000: if-ltz v2, 0016 // +0016 │ │ +19d298: 5410 ee42 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ee │ │ +19d29c: 6e10 5f0c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c5f │ │ +19d2a2: 0a00 |0007: move-result v0 │ │ +19d2a4: 3402 0300 |0008: if-lt v2, v0, 000b // +0003 │ │ +19d2a8: 280c |000a: goto 0016 // +000c │ │ +19d2aa: 5410 ee42 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ee │ │ +19d2ae: 6e20 5a0c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5a │ │ +19d2b4: 0c02 |0010: move-result-object v2 │ │ +19d2b6: 1f02 0411 |0011: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1104 │ │ +19d2ba: 6e40 de58 3254 |0013: invoke-virtual {v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V // method@58de │ │ +19d2c0: 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; │ │ @@ -321755,27 +321756,27 @@ │ │ type : '(Landroid/media/MediaFormat;Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -19d1ac: |[19d1ac] org.thoughtcrime.securesms.video.recode.Mp4Movie.addTrack:(Landroid/media/MediaFormat;Z)I │ │ -19d1bc: 5430 ee42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ee │ │ -19d1c0: 2201 0411 |0002: new-instance v1, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1104 │ │ -19d1c4: 5432 ee42 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ee │ │ -19d1c8: 6e10 5f0c 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c5f │ │ -19d1ce: 0a02 |0009: move-result v2 │ │ -19d1d0: 7040 dd58 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.:(ILandroid/media/MediaFormat;Z)V // method@58dd │ │ -19d1d6: 6e20 560c 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c56 │ │ -19d1dc: 5434 ee42 |0010: iget-object v4, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ee │ │ -19d1e0: 6e10 5f0c 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0c5f │ │ -19d1e6: 0a04 |0015: move-result v4 │ │ -19d1e8: d804 04ff |0016: add-int/lit8 v4, v4, #int -1 // #ff │ │ -19d1ec: 0f04 |0018: return v4 │ │ +19d1b0: |[19d1b0] org.thoughtcrime.securesms.video.recode.Mp4Movie.addTrack:(Landroid/media/MediaFormat;Z)I │ │ +19d1c0: 5430 ee42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ee │ │ +19d1c4: 2201 0411 |0002: new-instance v1, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1104 │ │ +19d1c8: 5432 ee42 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ee │ │ +19d1cc: 6e10 5f0c 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c5f │ │ +19d1d2: 0a02 |0009: move-result v2 │ │ +19d1d4: 7040 dd58 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.:(ILandroid/media/MediaFormat;Z)V // method@58dd │ │ +19d1da: 6e20 560c 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c56 │ │ +19d1e0: 5434 ee42 |0010: iget-object v4, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ee │ │ +19d1e4: 6e10 5f0c 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0c5f │ │ +19d1ea: 0a04 |0015: move-result v4 │ │ +19d1ec: d804 04ff |0016: add-int/lit8 v4, v4, #int -1 // #ff │ │ +19d1f0: 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; │ │ @@ -321786,17 +321787,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d220: |[19d220] org.thoughtcrime.securesms.video.recode.Mp4Movie.getCacheFile:()Ljava/io/File; │ │ -19d230: 5410 eb42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42eb │ │ -19d234: 1100 |0002: return-object v0 │ │ +19d224: |[19d224] org.thoughtcrime.securesms.video.recode.Mp4Movie.getCacheFile:()Ljava/io/File; │ │ +19d234: 5410 eb42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42eb │ │ +19d238: 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;) │ │ @@ -321804,17 +321805,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d1f0: |[19d1f0] org.thoughtcrime.securesms.video.recode.Mp4Movie.getHeight:()I │ │ -19d200: 5210 ec42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42ec │ │ -19d204: 0f00 |0002: return v0 │ │ +19d1f4: |[19d1f4] org.thoughtcrime.securesms.video.recode.Mp4Movie.getHeight:()I │ │ +19d204: 5210 ec42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42ec │ │ +19d208: 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;) │ │ @@ -321822,17 +321823,17 @@ │ │ type : '()Lcom/googlecode/mp4parser/util/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d194: |[19d194] org.thoughtcrime.securesms.video.recode.Mp4Movie.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; │ │ -19d1a4: 5410 ed42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42ed │ │ -19d1a8: 1100 |0002: return-object v0 │ │ +19d198: |[19d198] org.thoughtcrime.securesms.video.recode.Mp4Movie.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; │ │ +19d1a8: 5410 ed42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42ed │ │ +19d1ac: 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;) │ │ @@ -321840,17 +321841,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d238: |[19d238] org.thoughtcrime.securesms.video.recode.Mp4Movie.getTracks:()Ljava/util/ArrayList; │ │ -19d248: 5410 ee42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ee │ │ -19d24c: 1100 |0002: return-object v0 │ │ +19d23c: |[19d23c] org.thoughtcrime.securesms.video.recode.Mp4Movie.getTracks:()Ljava/util/ArrayList; │ │ +19d24c: 5410 ee42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42ee │ │ +19d250: 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;) │ │ @@ -321858,17 +321859,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d208: |[19d208] org.thoughtcrime.securesms.video.recode.Mp4Movie.getWidth:()I │ │ -19d218: 5210 ef42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42ef │ │ -19d21c: 0f00 |0002: return v0 │ │ +19d20c: |[19d20c] org.thoughtcrime.securesms.video.recode.Mp4Movie.getWidth:()I │ │ +19d21c: 5210 ef42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42ef │ │ +19d220: 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;) │ │ @@ -321876,17 +321877,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d2c0: |[19d2c0] org.thoughtcrime.securesms.video.recode.Mp4Movie.setCacheFile:(Ljava/io/File;)V │ │ -19d2d0: 5b01 eb42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42eb │ │ -19d2d4: 0e00 |0002: return-void │ │ +19d2c4: |[19d2c4] org.thoughtcrime.securesms.video.recode.Mp4Movie.setCacheFile:(Ljava/io/File;)V │ │ +19d2d4: 5b01 eb42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42eb │ │ +19d2d8: 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; │ │ │ │ @@ -321895,34 +321896,34 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -19d2d8: |[19d2d8] org.thoughtcrime.securesms.video.recode.Mp4Movie.setRotation:(I)V │ │ -19d2e8: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -19d2ec: 6202 7300 |0002: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ -19d2f0: 5b12 ed42 |0004: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42ed │ │ -19d2f4: 281b |0006: goto 0021 // +001b │ │ -19d2f6: 1300 5a00 |0007: const/16 v0, #int 90 // #5a │ │ -19d2fa: 3302 0700 |0009: if-ne v2, v0, 0010 // +0007 │ │ -19d2fe: 6202 7600 |000b: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -19d302: 5b12 ed42 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42ed │ │ -19d306: 2812 |000f: goto 0021 // +0012 │ │ -19d308: 1300 b400 |0010: const/16 v0, #int 180 // #b4 │ │ -19d30c: 3302 0700 |0012: if-ne v2, v0, 0019 // +0007 │ │ -19d310: 6202 7400 |0014: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ -19d314: 5b12 ed42 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42ed │ │ -19d318: 2809 |0018: goto 0021 // +0009 │ │ -19d31a: 1300 0e01 |0019: const/16 v0, #int 270 // #10e │ │ -19d31e: 3302 0600 |001b: if-ne v2, v0, 0021 // +0006 │ │ -19d322: 6202 7500 |001d: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ -19d326: 5b12 ed42 |001f: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42ed │ │ -19d32a: 0e00 |0021: return-void │ │ +19d2dc: |[19d2dc] org.thoughtcrime.securesms.video.recode.Mp4Movie.setRotation:(I)V │ │ +19d2ec: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +19d2f0: 6202 7300 |0002: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ +19d2f4: 5b12 ed42 |0004: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42ed │ │ +19d2f8: 281b |0006: goto 0021 // +001b │ │ +19d2fa: 1300 5a00 |0007: const/16 v0, #int 90 // #5a │ │ +19d2fe: 3302 0700 |0009: if-ne v2, v0, 0010 // +0007 │ │ +19d302: 6202 7600 |000b: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +19d306: 5b12 ed42 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42ed │ │ +19d30a: 2812 |000f: goto 0021 // +0012 │ │ +19d30c: 1300 b400 |0010: const/16 v0, #int 180 // #b4 │ │ +19d310: 3302 0700 |0012: if-ne v2, v0, 0019 // +0007 │ │ +19d314: 6202 7400 |0014: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ +19d318: 5b12 ed42 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42ed │ │ +19d31c: 2809 |0018: goto 0021 // +0009 │ │ +19d31e: 1300 0e01 |0019: const/16 v0, #int 270 // #10e │ │ +19d322: 3302 0600 |001b: if-ne v2, v0, 0021 // +0006 │ │ +19d326: 6202 7500 |001d: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ +19d32a: 5b12 ed42 |001f: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42ed │ │ +19d32e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=38 │ │ 0x000b line=40 │ │ 0x0014 line=42 │ │ 0x001d line=44 │ │ locals : │ │ @@ -321934,18 +321935,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -19d32c: |[19d32c] org.thoughtcrime.securesms.video.recode.Mp4Movie.setSize:(II)V │ │ -19d33c: 5901 ef42 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42ef │ │ -19d340: 5902 ec42 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42ec │ │ -19d344: 0e00 |0004: return-void │ │ +19d330: |[19d330] org.thoughtcrime.securesms.video.recode.Mp4Movie.setSize:(II)V │ │ +19d340: 5901 ef42 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42ef │ │ +19d344: 5902 ec42 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42ec │ │ +19d348: 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 │ │ @@ -322039,27 +322040,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -19d3a0: |[19d3a0] org.thoughtcrime.securesms.video.recode.OutputSurface.:()V │ │ -19d3b0: 7010 9a0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19d3b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19d3b8: 5b10 f442 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f4 │ │ -19d3bc: 5b10 f342 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f3 │ │ -19d3c0: 5b10 f542 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f5 │ │ -19d3c4: 2200 fb02 |000a: new-instance v0, Ljava/lang/Object; // type@02fb │ │ -19d3c8: 7010 9a0a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19d3ce: 5b10 f742 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f7 │ │ -19d3d2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -19d3d4: 5910 fe42 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42fe │ │ -19d3d8: 7010 cf58 0100 |0014: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@58cf │ │ -19d3de: 0e00 |0017: return-void │ │ +19d3a4: |[19d3a4] org.thoughtcrime.securesms.video.recode.OutputSurface.:()V │ │ +19d3b4: 7010 9a0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19d3ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19d3bc: 5b10 f442 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f4 │ │ +19d3c0: 5b10 f342 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f3 │ │ +19d3c4: 5b10 f542 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f5 │ │ +19d3c8: 2200 fb02 |000a: new-instance v0, Ljava/lang/Object; // type@02fb │ │ +19d3cc: 7010 9a0a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19d3d2: 5b10 f742 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f7 │ │ +19d3d6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +19d3d8: 5910 fe42 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42fe │ │ +19d3dc: 7010 cf58 0100 |0014: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@58cf │ │ +19d3e2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=44 │ │ @@ -322073,44 +322074,44 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -19d3e0: |[19d3e0] org.thoughtcrime.securesms.video.recode.OutputSurface.:(III)V │ │ -19d3f0: 7010 9a0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19d3f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19d3f8: 5b10 f442 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f4 │ │ -19d3fc: 5b10 f342 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f3 │ │ -19d400: 5b10 f542 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f5 │ │ -19d404: 2200 fb02 |000a: new-instance v0, Ljava/lang/Object; // type@02fb │ │ -19d408: 7010 9a0a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19d40e: 5b10 f742 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f7 │ │ -19d412: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -19d414: 5910 fe42 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42fe │ │ -19d418: 3d02 2300 |0014: if-lez v2, 0037 // +0023 │ │ -19d41c: 3d03 2100 |0016: if-lez v3, 0037 // +0021 │ │ -19d420: 5912 fd42 |0018: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@42fd │ │ -19d424: 5913 f842 |001a: iput v3, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@42f8 │ │ -19d428: 5914 fe42 |001c: iput v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42fe │ │ -19d42c: 9204 0203 |001e: mul-int v4, v2, v3 │ │ -19d430: da04 0404 |0020: mul-int/lit8 v4, v4, #int 4 // #04 │ │ -19d434: 7110 9a0b 0400 |0022: invoke-static {v4}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9a │ │ -19d43a: 0c04 |0025: move-result-object v4 │ │ -19d43c: 5b14 f942 |0026: iput-object v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42f9 │ │ -19d440: 6200 9400 |0028: sget-object v0, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@0094 │ │ -19d444: 6e20 a50b 0400 |002a: invoke-virtual {v4, v0}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0ba5 │ │ -19d44a: 7030 c958 2103 |002d: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.eglSetup:(II)V // method@58c9 │ │ -19d450: 6e10 cc58 0100 |0030: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.makeCurrent:()V // method@58cc │ │ -19d456: 7010 cf58 0100 |0033: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@58cf │ │ -19d45c: 0e00 |0036: return-void │ │ -19d45e: 2202 eb02 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@02eb │ │ -19d462: 7010 3a0a 0200 |0039: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0a3a │ │ -19d468: 2702 |003c: throw v2 │ │ +19d3e4: |[19d3e4] org.thoughtcrime.securesms.video.recode.OutputSurface.:(III)V │ │ +19d3f4: 7010 9a0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19d3fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19d3fc: 5b10 f442 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f4 │ │ +19d400: 5b10 f342 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f3 │ │ +19d404: 5b10 f542 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f5 │ │ +19d408: 2200 fb02 |000a: new-instance v0, Ljava/lang/Object; // type@02fb │ │ +19d40c: 7010 9a0a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19d412: 5b10 f742 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f7 │ │ +19d416: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +19d418: 5910 fe42 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42fe │ │ +19d41c: 3d02 2300 |0014: if-lez v2, 0037 // +0023 │ │ +19d420: 3d03 2100 |0016: if-lez v3, 0037 // +0021 │ │ +19d424: 5912 fd42 |0018: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@42fd │ │ +19d428: 5913 f842 |001a: iput v3, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@42f8 │ │ +19d42c: 5914 fe42 |001c: iput v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42fe │ │ +19d430: 9204 0203 |001e: mul-int v4, v2, v3 │ │ +19d434: da04 0404 |0020: mul-int/lit8 v4, v4, #int 4 // #04 │ │ +19d438: 7110 9a0b 0400 |0022: invoke-static {v4}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9a │ │ +19d43e: 0c04 |0025: move-result-object v4 │ │ +19d440: 5b14 f942 |0026: iput-object v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42f9 │ │ +19d444: 6200 9400 |0028: sget-object v0, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@0094 │ │ +19d448: 6e20 a50b 0400 |002a: invoke-virtual {v4, v0}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0ba5 │ │ +19d44e: 7030 c958 2103 |002d: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.eglSetup:(II)V // method@58c9 │ │ +19d454: 6e10 cc58 0100 |0030: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.makeCurrent:()V // method@58cc │ │ +19d45a: 7010 cf58 0100 |0033: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@58cf │ │ +19d460: 0e00 |0036: return-void │ │ +19d462: 2202 eb02 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@02eb │ │ +19d466: 7010 3a0a 0200 |0039: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0a3a │ │ +19d46c: 2702 |003c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=44 │ │ @@ -322135,25 +322136,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -19d52c: |[19d52c] org.thoughtcrime.securesms.video.recode.OutputSurface.checkEglError:(Ljava/lang/String;)V │ │ -19d53c: 5412 f242 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42f2 │ │ -19d540: 7210 e40d 0200 |0002: invoke-interface {v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@0de4 │ │ -19d546: 0a02 |0005: move-result v2 │ │ -19d548: 1300 0030 |0006: const/16 v0, #int 12288 // #3000 │ │ -19d54c: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ -19d550: 0e00 |000a: return-void │ │ -19d552: 2202 0203 |000b: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ -19d556: 1a00 9115 |000d: const-string v0, "EGL error encountered (see log)" // string@1591 │ │ -19d55a: 7020 ae0a 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19d560: 2702 |0012: throw v2 │ │ +19d530: |[19d530] org.thoughtcrime.securesms.video.recode.OutputSurface.checkEglError:(Ljava/lang/String;)V │ │ +19d540: 5412 f242 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42f2 │ │ +19d544: 7210 e40d 0200 |0002: invoke-interface {v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@0de4 │ │ +19d54a: 0a02 |0005: move-result v2 │ │ +19d54c: 1300 0030 |0006: const/16 v0, #int 12288 // #3000 │ │ +19d550: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ +19d554: 0e00 |000a: return-void │ │ +19d556: 2202 0203 |000b: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ +19d55a: 1a00 9115 |000d: const-string v0, "EGL error encountered (see log)" // string@1591 │ │ +19d55e: 7020 ae0a 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19d564: 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; │ │ @@ -322163,98 +322164,98 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 190 16-bit code units │ │ -19d584: |[19d584] org.thoughtcrime.securesms.video.recode.OutputSurface.eglSetup:(II)V │ │ -19d594: 7100 e80d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0de8 │ │ -19d59a: 0c00 |0003: move-result-object v0 │ │ -19d59c: 1f00 db03 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03db │ │ -19d5a0: 5b80 f242 |0006: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42f2 │ │ -19d5a4: 6201 a800 |0008: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a8 │ │ -19d5a8: 7220 e30d 1000 |000a: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0de3 │ │ -19d5ae: 0c00 |000d: move-result-object v0 │ │ -19d5b0: 5b80 f442 |000e: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f4 │ │ -19d5b4: 6201 aa00 |0010: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_DISPLAY:Ljavax/microedition/khronos/egl/EGLDisplay; // field@00aa │ │ -19d5b8: 3210 8600 |0012: if-eq v0, v1, 0098 // +0086 │ │ -19d5bc: 5480 f242 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42f2 │ │ -19d5c0: 5481 f442 |0016: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f4 │ │ -19d5c4: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -19d5c6: 7230 e50d 1002 |0019: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0de5 │ │ -19d5cc: 0a00 |001c: move-result v0 │ │ -19d5ce: 3800 7100 |001d: if-eqz v0, 008e // +0071 │ │ -19d5d2: 1300 0d00 |001f: const/16 v0, #int 13 // #d │ │ -19d5d6: 2303 1411 |0021: new-array v3, v0, [I // type@1114 │ │ -19d5da: 2603 7d00 0000 |0023: fill-array-data v3, 000000a0 // +0000007d │ │ -19d5e0: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -19d5e2: 2350 4111 |0027: new-array v0, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1141 │ │ -19d5e6: 1211 |0029: const/4 v1, #int 1 // #1 │ │ -19d5e8: 2316 1411 |002a: new-array v6, v1, [I // type@1114 │ │ -19d5ec: 5481 f242 |002c: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42f2 │ │ -19d5f0: 5482 f442 |002e: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f4 │ │ -19d5f4: 0704 |0030: move-object v4, v0 │ │ -19d5f6: 7806 db0d 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@0ddb │ │ -19d5fc: 0a01 |0034: move-result v1 │ │ -19d5fe: 3801 5100 |0035: if-eqz v1, 0086 // +0051 │ │ -19d602: 1301 9830 |0037: const/16 v1, #int 12440 // #3098 │ │ -19d606: 1222 |0039: const/4 v2, #int 2 // #2 │ │ -19d608: 1303 3830 |003a: const/16 v3, #int 12344 // #3038 │ │ -19d60c: 2430 1411 2103 |003c: filled-new-array {v1, v2, v3}, [I // type@1114 │ │ -19d612: 0c01 |003f: move-result-object v1 │ │ -19d614: 5482 f242 |0040: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42f2 │ │ -19d618: 5484 f442 |0042: iget-object v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f4 │ │ -19d61c: 1205 |0044: const/4 v5, #int 0 // #0 │ │ -19d61e: 4606 0005 |0045: aget-object v6, v0, v5 │ │ -19d622: 6207 a900 |0047: sget-object v7, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a9 │ │ -19d626: 7251 dc0d 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@0ddc │ │ -19d62c: 0c01 |004c: move-result-object v1 │ │ -19d62e: 5b81 f342 |004d: iput-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f3 │ │ -19d632: 1a01 4650 |004f: const-string v1, "eglCreateContext" // string@5046 │ │ -19d636: 7020 c758 1800 |0051: invoke-direct {v8, v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58c7 │ │ -19d63c: 5481 f342 |0054: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f3 │ │ -19d640: 3801 2800 |0056: if-eqz v1, 007e // +0028 │ │ -19d644: 1301 5730 |0058: const/16 v1, #int 12375 // #3057 │ │ -19d648: 1302 5630 |005a: const/16 v2, #int 12374 // #3056 │ │ -19d64c: 2453 1411 91a2 |005c: filled-new-array {v1, v9, v2, v10, v3}, [I // type@1114 │ │ -19d652: 0c09 |005f: move-result-object v9 │ │ -19d654: 548a f242 |0060: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42f2 │ │ -19d658: 5481 f442 |0062: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f4 │ │ -19d65c: 4600 0005 |0064: aget-object v0, v0, v5 │ │ -19d660: 7240 dd0d 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@0ddd │ │ -19d666: 0c09 |0069: move-result-object v9 │ │ -19d668: 5b89 f542 |006a: iput-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f5 │ │ -19d66c: 1a09 4750 |006c: const-string v9, "eglCreatePbufferSurface" // string@5047 │ │ -19d670: 7020 c758 9800 |006e: invoke-direct {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58c7 │ │ -19d676: 5489 f542 |0071: iget-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f5 │ │ -19d67a: 3809 0300 |0073: if-eqz v9, 0076 // +0003 │ │ -19d67e: 0e00 |0075: return-void │ │ -19d680: 2209 0203 |0076: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ -19d684: 1a0a 177f |0078: const-string v10, "surface was null" // string@7f17 │ │ -19d688: 7020 ae0a a900 |007a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19d68e: 2709 |007d: throw v9 │ │ -19d690: 2209 0203 |007e: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ -19d694: 1a0a 2670 |0080: const-string v10, "null context" // string@7026 │ │ -19d698: 7020 ae0a a900 |0082: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19d69e: 2709 |0085: throw v9 │ │ -19d6a0: 2209 0203 |0086: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ -19d6a4: 1a0a 6782 |0088: const-string v10, "unable to find RGB888+pbuffer EGL config" // string@8267 │ │ -19d6a8: 7020 ae0a a900 |008a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19d6ae: 2709 |008d: throw v9 │ │ -19d6b0: 5b82 f442 |008e: iput-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f4 │ │ -19d6b4: 2209 0203 |0090: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ -19d6b8: 1a0a 6b82 |0092: const-string v10, "unable to initialize EGL10" // string@826b │ │ -19d6bc: 7020 ae0a a900 |0094: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19d6c2: 2709 |0097: throw v9 │ │ -19d6c4: 2209 0203 |0098: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ -19d6c8: 1a0a 6982 |009a: const-string v10, "unable to get EGL10 display" // string@8269 │ │ -19d6cc: 7020 ae0a a900 |009c: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19d6d2: 2709 |009f: throw v9 │ │ -19d6d4: 0003 0400 0d00 0000 2430 0000 0800 ... |00a0: array-data (30 units) │ │ +19d588: |[19d588] org.thoughtcrime.securesms.video.recode.OutputSurface.eglSetup:(II)V │ │ +19d598: 7100 e80d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0de8 │ │ +19d59e: 0c00 |0003: move-result-object v0 │ │ +19d5a0: 1f00 db03 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03db │ │ +19d5a4: 5b80 f242 |0006: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42f2 │ │ +19d5a8: 6201 a800 |0008: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a8 │ │ +19d5ac: 7220 e30d 1000 |000a: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0de3 │ │ +19d5b2: 0c00 |000d: move-result-object v0 │ │ +19d5b4: 5b80 f442 |000e: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f4 │ │ +19d5b8: 6201 aa00 |0010: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_DISPLAY:Ljavax/microedition/khronos/egl/EGLDisplay; // field@00aa │ │ +19d5bc: 3210 8600 |0012: if-eq v0, v1, 0098 // +0086 │ │ +19d5c0: 5480 f242 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42f2 │ │ +19d5c4: 5481 f442 |0016: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f4 │ │ +19d5c8: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +19d5ca: 7230 e50d 1002 |0019: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0de5 │ │ +19d5d0: 0a00 |001c: move-result v0 │ │ +19d5d2: 3800 7100 |001d: if-eqz v0, 008e // +0071 │ │ +19d5d6: 1300 0d00 |001f: const/16 v0, #int 13 // #d │ │ +19d5da: 2303 1411 |0021: new-array v3, v0, [I // type@1114 │ │ +19d5de: 2603 7d00 0000 |0023: fill-array-data v3, 000000a0 // +0000007d │ │ +19d5e4: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +19d5e6: 2350 4111 |0027: new-array v0, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1141 │ │ +19d5ea: 1211 |0029: const/4 v1, #int 1 // #1 │ │ +19d5ec: 2316 1411 |002a: new-array v6, v1, [I // type@1114 │ │ +19d5f0: 5481 f242 |002c: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42f2 │ │ +19d5f4: 5482 f442 |002e: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f4 │ │ +19d5f8: 0704 |0030: move-object v4, v0 │ │ +19d5fa: 7806 db0d 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@0ddb │ │ +19d600: 0a01 |0034: move-result v1 │ │ +19d602: 3801 5100 |0035: if-eqz v1, 0086 // +0051 │ │ +19d606: 1301 9830 |0037: const/16 v1, #int 12440 // #3098 │ │ +19d60a: 1222 |0039: const/4 v2, #int 2 // #2 │ │ +19d60c: 1303 3830 |003a: const/16 v3, #int 12344 // #3038 │ │ +19d610: 2430 1411 2103 |003c: filled-new-array {v1, v2, v3}, [I // type@1114 │ │ +19d616: 0c01 |003f: move-result-object v1 │ │ +19d618: 5482 f242 |0040: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42f2 │ │ +19d61c: 5484 f442 |0042: iget-object v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f4 │ │ +19d620: 1205 |0044: const/4 v5, #int 0 // #0 │ │ +19d622: 4606 0005 |0045: aget-object v6, v0, v5 │ │ +19d626: 6207 a900 |0047: sget-object v7, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a9 │ │ +19d62a: 7251 dc0d 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@0ddc │ │ +19d630: 0c01 |004c: move-result-object v1 │ │ +19d632: 5b81 f342 |004d: iput-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f3 │ │ +19d636: 1a01 4650 |004f: const-string v1, "eglCreateContext" // string@5046 │ │ +19d63a: 7020 c758 1800 |0051: invoke-direct {v8, v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58c7 │ │ +19d640: 5481 f342 |0054: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f3 │ │ +19d644: 3801 2800 |0056: if-eqz v1, 007e // +0028 │ │ +19d648: 1301 5730 |0058: const/16 v1, #int 12375 // #3057 │ │ +19d64c: 1302 5630 |005a: const/16 v2, #int 12374 // #3056 │ │ +19d650: 2453 1411 91a2 |005c: filled-new-array {v1, v9, v2, v10, v3}, [I // type@1114 │ │ +19d656: 0c09 |005f: move-result-object v9 │ │ +19d658: 548a f242 |0060: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42f2 │ │ +19d65c: 5481 f442 |0062: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f4 │ │ +19d660: 4600 0005 |0064: aget-object v0, v0, v5 │ │ +19d664: 7240 dd0d 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@0ddd │ │ +19d66a: 0c09 |0069: move-result-object v9 │ │ +19d66c: 5b89 f542 |006a: iput-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f5 │ │ +19d670: 1a09 4750 |006c: const-string v9, "eglCreatePbufferSurface" // string@5047 │ │ +19d674: 7020 c758 9800 |006e: invoke-direct {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58c7 │ │ +19d67a: 5489 f542 |0071: iget-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f5 │ │ +19d67e: 3809 0300 |0073: if-eqz v9, 0076 // +0003 │ │ +19d682: 0e00 |0075: return-void │ │ +19d684: 2209 0203 |0076: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ +19d688: 1a0a 177f |0078: const-string v10, "surface was null" // string@7f17 │ │ +19d68c: 7020 ae0a a900 |007a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19d692: 2709 |007d: throw v9 │ │ +19d694: 2209 0203 |007e: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ +19d698: 1a0a 2670 |0080: const-string v10, "null context" // string@7026 │ │ +19d69c: 7020 ae0a a900 |0082: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19d6a2: 2709 |0085: throw v9 │ │ +19d6a4: 2209 0203 |0086: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ +19d6a8: 1a0a 6782 |0088: const-string v10, "unable to find RGB888+pbuffer EGL config" // string@8267 │ │ +19d6ac: 7020 ae0a a900 |008a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19d6b2: 2709 |008d: throw v9 │ │ +19d6b4: 5b82 f442 |008e: iput-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f4 │ │ +19d6b8: 2209 0203 |0090: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ +19d6bc: 1a0a 6b82 |0092: const-string v10, "unable to initialize EGL10" // string@826b │ │ +19d6c0: 7020 ae0a a900 |0094: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19d6c6: 2709 |0097: throw v9 │ │ +19d6c8: 2209 0203 |0098: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ +19d6cc: 1a0a 6982 |009a: const-string v10, "unable to get EGL10 display" // string@8269 │ │ +19d6d0: 7020 ae0a a900 |009c: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19d6d6: 2709 |009f: throw v9 │ │ +19d6d8: 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 │ │ @@ -322285,32 +322286,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -19d85c: |[19d85c] org.thoughtcrime.securesms.video.recode.OutputSurface.setup:()V │ │ -19d86c: 2200 0311 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // type@1103 │ │ -19d870: 5221 fe42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42fe │ │ -19d874: 7020 d458 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.:(I)V // method@58d4 │ │ -19d87a: 5b20 fc42 |0007: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42fc │ │ -19d87e: 6e10 db58 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.surfaceCreated:()V // method@58db │ │ -19d884: 2200 6000 |000c: new-instance v0, Landroid/graphics/SurfaceTexture; // type@0060 │ │ -19d888: 5421 fc42 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42fc │ │ -19d88c: 6e10 d958 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.getTextureId:()I // method@58d9 │ │ -19d892: 0a01 |0013: move-result v1 │ │ -19d894: 7020 8301 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/SurfaceTexture;.:(I)V // method@0183 │ │ -19d89a: 5b20 fb42 |0017: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42fb │ │ -19d89e: 6e20 8501 2000 |0019: invoke-virtual {v0, v2}, Landroid/graphics/SurfaceTexture;.setOnFrameAvailableListener:(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V // method@0185 │ │ -19d8a4: 2200 ea00 |001c: new-instance v0, Landroid/view/Surface; // type@00ea │ │ -19d8a8: 5421 fb42 |001e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42fb │ │ -19d8ac: 7020 0803 1000 |0020: invoke-direct {v0, v1}, Landroid/view/Surface;.:(Landroid/graphics/SurfaceTexture;)V // method@0308 │ │ -19d8b2: 5b20 fa42 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42fa │ │ -19d8b6: 0e00 |0025: return-void │ │ +19d860: |[19d860] org.thoughtcrime.securesms.video.recode.OutputSurface.setup:()V │ │ +19d870: 2200 0311 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // type@1103 │ │ +19d874: 5221 fe42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42fe │ │ +19d878: 7020 d458 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.:(I)V // method@58d4 │ │ +19d87e: 5b20 fc42 |0007: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42fc │ │ +19d882: 6e10 db58 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.surfaceCreated:()V // method@58db │ │ +19d888: 2200 6000 |000c: new-instance v0, Landroid/graphics/SurfaceTexture; // type@0060 │ │ +19d88c: 5421 fc42 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42fc │ │ +19d890: 6e10 d958 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.getTextureId:()I // method@58d9 │ │ +19d896: 0a01 |0013: move-result v1 │ │ +19d898: 7020 8301 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/SurfaceTexture;.:(I)V // method@0183 │ │ +19d89e: 5b20 fb42 |0017: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42fb │ │ +19d8a2: 6e20 8501 2000 |0019: invoke-virtual {v0, v2}, Landroid/graphics/SurfaceTexture;.setOnFrameAvailableListener:(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V // method@0185 │ │ +19d8a8: 2200 ea00 |001c: new-instance v0, Landroid/view/Surface; // type@00ea │ │ +19d8ac: 5421 fb42 |001e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42fb │ │ +19d8b0: 7020 0803 1000 |0020: invoke-direct {v0, v1}, Landroid/view/Surface;.:(Landroid/graphics/SurfaceTexture;)V // method@0308 │ │ +19d8b6: 5b20 fa42 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42fa │ │ +19d8ba: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=72 │ │ 0x000c line=73 │ │ 0x0019 line=74 │ │ 0x001c line=75 │ │ @@ -322323,45 +322324,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -19d46c: |[19d46c] org.thoughtcrime.securesms.video.recode.OutputSurface.awaitNewImage:()V │ │ -19d47c: 5440 f742 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f7 │ │ -19d480: 1d00 |0002: monitor-enter v0 │ │ -19d482: 5541 f642 |0003: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f6 │ │ -19d486: 3901 1d00 |0005: if-nez v1, 0022 // +001d │ │ -19d48a: 5441 f742 |0007: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f7 │ │ -19d48e: 1602 c409 |0009: const-wide/16 v2, #int 2500 // #9c4 │ │ -19d492: 6e30 a10a 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0aa1 │ │ -19d498: 5541 f642 |000e: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f6 │ │ -19d49c: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -19d4a0: 28f1 |0012: goto 0003 // -000f │ │ -19d4a2: 2201 0203 |0013: new-instance v1, Ljava/lang/RuntimeException; // type@0302 │ │ -19d4a6: 1a02 da37 |0015: const-string v2, "Surface frame wait timed out" // string@37da │ │ -19d4aa: 7020 ae0a 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19d4b0: 2701 |001a: throw v1 │ │ -19d4b2: 0d01 |001b: move-exception v1 │ │ -19d4b4: 2202 0203 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ -19d4b8: 7020 b00a 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ab0 │ │ -19d4be: 2702 |0021: throw v2 │ │ -19d4c0: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -19d4c2: 5c41 f642 |0023: iput-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f6 │ │ -19d4c6: 1e00 |0025: monitor-exit v0 │ │ -19d4c8: 5440 fc42 |0026: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42fc │ │ -19d4cc: 1a01 f146 |0028: const-string v1, "before updateTexImage" // string@46f1 │ │ -19d4d0: 6e20 d658 1000 |002a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ -19d4d6: 5440 fb42 |002d: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42fb │ │ -19d4da: 6e10 8601 0000 |002f: invoke-virtual {v0}, Landroid/graphics/SurfaceTexture;.updateTexImage:()V // method@0186 │ │ -19d4e0: 0e00 |0032: return-void │ │ -19d4e2: 0d01 |0033: move-exception v1 │ │ -19d4e4: 1e00 |0034: monitor-exit v0 │ │ -19d4e6: 2701 |0035: throw v1 │ │ +19d470: |[19d470] org.thoughtcrime.securesms.video.recode.OutputSurface.awaitNewImage:()V │ │ +19d480: 5440 f742 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f7 │ │ +19d484: 1d00 |0002: monitor-enter v0 │ │ +19d486: 5541 f642 |0003: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f6 │ │ +19d48a: 3901 1d00 |0005: if-nez v1, 0022 // +001d │ │ +19d48e: 5441 f742 |0007: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f7 │ │ +19d492: 1602 c409 |0009: const-wide/16 v2, #int 2500 // #9c4 │ │ +19d496: 6e30 a10a 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0aa1 │ │ +19d49c: 5541 f642 |000e: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f6 │ │ +19d4a0: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +19d4a4: 28f1 |0012: goto 0003 // -000f │ │ +19d4a6: 2201 0203 |0013: new-instance v1, Ljava/lang/RuntimeException; // type@0302 │ │ +19d4aa: 1a02 da37 |0015: const-string v2, "Surface frame wait timed out" // string@37da │ │ +19d4ae: 7020 ae0a 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19d4b4: 2701 |001a: throw v1 │ │ +19d4b6: 0d01 |001b: move-exception v1 │ │ +19d4b8: 2202 0203 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ +19d4bc: 7020 b00a 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ab0 │ │ +19d4c2: 2702 |0021: throw v2 │ │ +19d4c4: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +19d4c6: 5c41 f642 |0023: iput-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f6 │ │ +19d4ca: 1e00 |0025: monitor-exit v0 │ │ +19d4cc: 5440 fc42 |0026: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42fc │ │ +19d4d0: 1a01 f146 |0028: const-string v1, "before updateTexImage" // string@46f1 │ │ +19d4d4: 6e20 d658 1000 |002a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ +19d4da: 5440 fb42 |002d: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42fb │ │ +19d4de: 6e10 8601 0000 |002f: invoke-virtual {v0}, Landroid/graphics/SurfaceTexture;.updateTexImage:()V // method@0186 │ │ +19d4e4: 0e00 |0032: return-void │ │ +19d4e6: 0d01 |0033: move-exception v1 │ │ +19d4e8: 1e00 |0034: monitor-exit v0 │ │ +19d4ea: 2701 |0035: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x0005 │ │ -> 0x0033 │ │ 0x0007 - 0x001b │ │ Ljava/lang/InterruptedException; -> 0x001b │ │ -> 0x0033 │ │ 0x001c - 0x0026 │ │ @@ -322388,18 +322389,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -19d510: |[19d510] org.thoughtcrime.securesms.video.recode.OutputSurface.changeFragmentShader:(Ljava/lang/String;)V │ │ -19d520: 5410 fc42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42fc │ │ -19d524: 6e20 d558 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.changeFragmentShader:(Ljava/lang/String;)V // method@58d5 │ │ -19d52a: 0e00 |0005: return-void │ │ +19d514: |[19d514] org.thoughtcrime.securesms.video.recode.OutputSurface.changeFragmentShader:(Ljava/lang/String;)V │ │ +19d524: 5410 fc42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42fc │ │ +19d528: 6e20 d558 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.changeFragmentShader:(Ljava/lang/String;)V // method@58d5 │ │ +19d52e: 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; │ │ │ │ @@ -322408,19 +322409,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19d564: |[19d564] org.thoughtcrime.securesms.video.recode.OutputSurface.drawImage:(Z)V │ │ -19d574: 5420 fc42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42fc │ │ -19d578: 5421 fb42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42fb │ │ -19d57c: 6e30 d858 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V // method@58d8 │ │ -19d582: 0e00 |0007: return-void │ │ +19d568: |[19d568] org.thoughtcrime.securesms.video.recode.OutputSurface.drawImage:(Z)V │ │ +19d578: 5420 fc42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42fc │ │ +19d57c: 5421 fb42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42fb │ │ +19d580: 6e30 d858 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V // method@58d8 │ │ +19d586: 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 │ │ │ │ @@ -322429,27 +322430,27 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 23 16-bit code units │ │ -19d360: |[19d360] org.thoughtcrime.securesms.video.recode.OutputSurface.getFrame:()Ljava/nio/ByteBuffer; │ │ -19d370: 5480 f942 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42f9 │ │ -19d374: 6e10 ae0b 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0bae │ │ -19d37a: 5283 fd42 |0005: iget v3, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@42fd │ │ -19d37e: 5284 f842 |0007: iget v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@42f8 │ │ -19d382: 1306 0114 |0009: const/16 v6, #int 5121 // #1401 │ │ -19d386: 5487 f942 |000b: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42f9 │ │ -19d38a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -19d38c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -19d38e: 1305 0819 |000f: const/16 v5, #int 6408 // #1908 │ │ -19d392: 7707 2502 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glReadPixels:(IIIIIILjava/nio/Buffer;)V // method@0225 │ │ -19d398: 5480 f942 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42f9 │ │ -19d39c: 1100 |0016: return-object v0 │ │ +19d364: |[19d364] org.thoughtcrime.securesms.video.recode.OutputSurface.getFrame:()Ljava/nio/ByteBuffer; │ │ +19d374: 5480 f942 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42f9 │ │ +19d378: 6e10 ae0b 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0bae │ │ +19d37e: 5283 fd42 |0005: iget v3, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@42fd │ │ +19d382: 5284 f842 |0007: iget v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@42f8 │ │ +19d386: 1306 0114 |0009: const/16 v6, #int 5121 // #1401 │ │ +19d38a: 5487 f942 |000b: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42f9 │ │ +19d38e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +19d390: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +19d392: 1305 0819 |000f: const/16 v5, #int 6408 // #1908 │ │ +19d396: 7707 2502 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glReadPixels:(IIIIIILjava/nio/Buffer;)V // method@0225 │ │ +19d39c: 5480 f942 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42f9 │ │ +19d3a0: 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; │ │ @@ -322459,17 +322460,17 @@ │ │ type : '()Landroid/view/Surface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d348: |[19d348] org.thoughtcrime.securesms.video.recode.OutputSurface.getSurface:()Landroid/view/Surface; │ │ -19d358: 5410 fa42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42fa │ │ -19d35c: 1100 |0002: return-object v0 │ │ +19d34c: |[19d34c] org.thoughtcrime.securesms.video.recode.OutputSurface.getSurface:()Landroid/view/Surface; │ │ +19d35c: 5410 fa42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42fa │ │ +19d360: 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;) │ │ @@ -322477,35 +322478,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -19d710: |[19d710] org.thoughtcrime.securesms.video.recode.OutputSurface.makeCurrent:()V │ │ -19d720: 5440 f242 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42f2 │ │ -19d724: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -19d728: 1a00 f046 |0004: const-string v0, "before makeCurrent" // string@46f0 │ │ -19d72c: 7020 c758 0400 |0006: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58c7 │ │ -19d732: 5440 f242 |0009: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42f2 │ │ -19d736: 5441 f442 |000b: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f4 │ │ -19d73a: 5442 f542 |000d: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f5 │ │ -19d73e: 5443 f342 |000f: iget-object v3, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f3 │ │ -19d742: 7253 e60d 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@0de6 │ │ -19d748: 0a00 |0014: move-result v0 │ │ -19d74a: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -19d74e: 0e00 |0017: return-void │ │ -19d750: 2200 0203 |0018: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19d754: 1a01 5250 |001a: const-string v1, "eglMakeCurrent failed" // string@5052 │ │ -19d758: 7020 ae0a 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19d75e: 2700 |001f: throw v0 │ │ -19d760: 2200 0203 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19d764: 1a01 656f |0022: const-string v1, "not configured for makeCurrent" // string@6f65 │ │ -19d768: 7020 ae0a 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19d76e: 2700 |0027: throw v0 │ │ +19d714: |[19d714] org.thoughtcrime.securesms.video.recode.OutputSurface.makeCurrent:()V │ │ +19d724: 5440 f242 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42f2 │ │ +19d728: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +19d72c: 1a00 f046 |0004: const-string v0, "before makeCurrent" // string@46f0 │ │ +19d730: 7020 c758 0400 |0006: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58c7 │ │ +19d736: 5440 f242 |0009: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42f2 │ │ +19d73a: 5441 f442 |000b: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f4 │ │ +19d73e: 5442 f542 |000d: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f5 │ │ +19d742: 5443 f342 |000f: iget-object v3, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f3 │ │ +19d746: 7253 e60d 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@0de6 │ │ +19d74c: 0a00 |0014: move-result v0 │ │ +19d74e: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +19d752: 0e00 |0017: return-void │ │ +19d754: 2200 0203 |0018: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19d758: 1a01 5250 |001a: const-string v1, "eglMakeCurrent failed" // string@5052 │ │ +19d75c: 7020 ae0a 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19d762: 2700 |001f: throw v0 │ │ +19d764: 2200 0203 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19d768: 1a01 656f |0022: const-string v1, "not configured for makeCurrent" // string@6f65 │ │ +19d76c: 7020 ae0a 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19d772: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=148 │ │ 0x0009 line=149 │ │ 0x0018 line=150 │ │ 0x0020 line=146 │ │ @@ -322517,32 +322518,32 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -19d770: |[19d770] org.thoughtcrime.securesms.video.recode.OutputSurface.onFrameAvailable:(Landroid/graphics/SurfaceTexture;)V │ │ -19d780: 5423 f742 |0000: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f7 │ │ -19d784: 1d03 |0002: monitor-enter v3 │ │ -19d786: 5520 f642 |0003: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f6 │ │ -19d78a: 3900 0c00 |0005: if-nez v0, 0011 // +000c │ │ -19d78e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -19d790: 5c20 f642 |0008: iput-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f6 │ │ -19d794: 5420 f742 |000a: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f7 │ │ -19d798: 6e10 9e0a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0a9e │ │ -19d79e: 1e03 |000f: monitor-exit v3 │ │ -19d7a0: 0e00 |0010: return-void │ │ -19d7a2: 2200 0203 |0011: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19d7a6: 1a01 fa68 |0013: const-string v1, "mFrameAvailable already set, frame could be dropped" // string@68fa │ │ -19d7aa: 7020 ae0a 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19d7b0: 2700 |0018: throw v0 │ │ -19d7b2: 0d00 |0019: move-exception v0 │ │ -19d7b4: 1e03 |001a: monitor-exit v3 │ │ -19d7b6: 2700 |001b: throw v0 │ │ +19d774: |[19d774] org.thoughtcrime.securesms.video.recode.OutputSurface.onFrameAvailable:(Landroid/graphics/SurfaceTexture;)V │ │ +19d784: 5423 f742 |0000: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f7 │ │ +19d788: 1d03 |0002: monitor-enter v3 │ │ +19d78a: 5520 f642 |0003: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f6 │ │ +19d78e: 3900 0c00 |0005: if-nez v0, 0011 // +000c │ │ +19d792: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +19d794: 5c20 f642 |0008: iput-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42f6 │ │ +19d798: 5420 f742 |000a: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42f7 │ │ +19d79c: 6e10 9e0a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0a9e │ │ +19d7a2: 1e03 |000f: monitor-exit v3 │ │ +19d7a4: 0e00 |0010: return-void │ │ +19d7a6: 2200 0203 |0011: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19d7aa: 1a01 fa68 |0013: const-string v1, "mFrameAvailable already set, frame could be dropped" // string@68fa │ │ +19d7ae: 7020 ae0a 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19d7b4: 2700 |0018: throw v0 │ │ +19d7b6: 0d00 |0019: move-exception v0 │ │ +19d7b8: 1e03 |001a: monitor-exit v3 │ │ +19d7ba: 2700 |001b: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x001b │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=187 │ │ 0x0003 line=188 │ │ 0x0008 line=191 │ │ @@ -322559,48 +322560,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -19d7c4: |[19d7c4] org.thoughtcrime.securesms.video.recode.OutputSurface.release:()V │ │ -19d7d4: 5450 f242 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42f2 │ │ -19d7d8: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -19d7dc: 7210 e20d 0000 |0004: invoke-interface {v0}, Ljavax/microedition/khronos/egl/EGL10;.eglGetCurrentContext:()Ljavax/microedition/khronos/egl/EGLContext; // method@0de2 │ │ -19d7e2: 0c00 |0007: move-result-object v0 │ │ -19d7e4: 5451 f342 |0008: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f3 │ │ -19d7e8: 6e20 9b0a 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9b │ │ -19d7ee: 0a00 |000d: move-result v0 │ │ -19d7f0: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -19d7f4: 5450 f242 |0010: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42f2 │ │ -19d7f8: 5451 f442 |0012: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f4 │ │ -19d7fc: 6202 ab00 |0014: sget-object v2, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ab │ │ -19d800: 6203 ab00 |0016: sget-object v3, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ab │ │ -19d804: 6204 a900 |0018: sget-object v4, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a9 │ │ -19d808: 7254 e60d 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@0de6 │ │ -19d80e: 5450 f242 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42f2 │ │ -19d812: 5451 f442 |001f: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f4 │ │ -19d816: 5452 f542 |0021: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f5 │ │ -19d81a: 7230 df0d 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@0ddf │ │ -19d820: 5450 f242 |0026: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42f2 │ │ -19d824: 5451 f442 |0028: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f4 │ │ -19d828: 5452 f342 |002a: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f3 │ │ -19d82c: 7230 de0d 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@0dde │ │ -19d832: 5450 fa42 |002f: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42fa │ │ -19d836: 6e10 0903 0000 |0031: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0309 │ │ -19d83c: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -19d83e: 5b50 f442 |0035: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f4 │ │ -19d842: 5b50 f342 |0037: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f3 │ │ -19d846: 5b50 f542 |0039: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f5 │ │ -19d84a: 5b50 f242 |003b: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42f2 │ │ -19d84e: 5b50 fc42 |003d: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42fc │ │ -19d852: 5b50 fa42 |003f: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42fa │ │ -19d856: 5b50 fb42 |0041: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42fb │ │ -19d85a: 0e00 |0043: return-void │ │ +19d7c8: |[19d7c8] org.thoughtcrime.securesms.video.recode.OutputSurface.release:()V │ │ +19d7d8: 5450 f242 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42f2 │ │ +19d7dc: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +19d7e0: 7210 e20d 0000 |0004: invoke-interface {v0}, Ljavax/microedition/khronos/egl/EGL10;.eglGetCurrentContext:()Ljavax/microedition/khronos/egl/EGLContext; // method@0de2 │ │ +19d7e6: 0c00 |0007: move-result-object v0 │ │ +19d7e8: 5451 f342 |0008: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f3 │ │ +19d7ec: 6e20 9b0a 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9b │ │ +19d7f2: 0a00 |000d: move-result v0 │ │ +19d7f4: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +19d7f8: 5450 f242 |0010: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42f2 │ │ +19d7fc: 5451 f442 |0012: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f4 │ │ +19d800: 6202 ab00 |0014: sget-object v2, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ab │ │ +19d804: 6203 ab00 |0016: sget-object v3, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ab │ │ +19d808: 6204 a900 |0018: sget-object v4, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a9 │ │ +19d80c: 7254 e60d 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@0de6 │ │ +19d812: 5450 f242 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42f2 │ │ +19d816: 5451 f442 |001f: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f4 │ │ +19d81a: 5452 f542 |0021: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f5 │ │ +19d81e: 7230 df0d 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@0ddf │ │ +19d824: 5450 f242 |0026: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42f2 │ │ +19d828: 5451 f442 |0028: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f4 │ │ +19d82c: 5452 f342 |002a: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f3 │ │ +19d830: 7230 de0d 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@0dde │ │ +19d836: 5450 fa42 |002f: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42fa │ │ +19d83a: 6e10 0903 0000 |0031: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0309 │ │ +19d840: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +19d842: 5b50 f442 |0035: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42f4 │ │ +19d846: 5b50 f342 |0037: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42f3 │ │ +19d84a: 5b50 f542 |0039: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42f5 │ │ +19d84e: 5b50 f242 |003b: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42f2 │ │ +19d852: 5b50 fc42 |003d: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42fc │ │ +19d856: 5b50 fa42 |003f: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42fa │ │ +19d85a: 5b50 fb42 |0041: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42fb │ │ +19d85e: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ 0x0010 line=129 │ │ 0x001d line=131 │ │ 0x0026 line=132 │ │ @@ -322648,19 +322649,19 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19d8e8: |[19d8e8] org.thoughtcrime.securesms.video.recode.Sample.:(JJ)V │ │ -19d8f8: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19d8fe: 5a01 ff42 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@42ff │ │ -19d902: 5a03 0043 |0005: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@4300 │ │ -19d906: 0e00 |0007: return-void │ │ +19d8ec: |[19d8ec] org.thoughtcrime.securesms.video.recode.Sample.:(JJ)V │ │ +19d8fc: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19d902: 5a01 ff42 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@42ff │ │ +19d906: 5a03 0043 |0005: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@4300 │ │ +19d90a: 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; │ │ @@ -322673,17 +322674,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d8b8: |[19d8b8] org.thoughtcrime.securesms.video.recode.Sample.getOffset:()J │ │ -19d8c8: 5320 ff42 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@42ff │ │ -19d8cc: 1000 |0002: return-wide v0 │ │ +19d8bc: |[19d8bc] org.thoughtcrime.securesms.video.recode.Sample.getOffset:()J │ │ +19d8cc: 5320 ff42 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@42ff │ │ +19d8d0: 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;) │ │ @@ -322691,17 +322692,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d8d0: |[19d8d0] org.thoughtcrime.securesms.video.recode.Sample.getSize:()J │ │ -19d8e0: 5320 0043 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@4300 │ │ -19d8e4: 1000 |0002: return-wide v0 │ │ +19d8d4: |[19d8d4] org.thoughtcrime.securesms.video.recode.Sample.getSize:()J │ │ +19d8e4: 5320 0043 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@4300 │ │ +19d8e8: 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 : 13719 (Sample.java) │ │ @@ -322803,63 +322804,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 54 16-bit code units │ │ -19da28: |[19da28] org.thoughtcrime.securesms.video.recode.TextureRenderer.:()V │ │ -19da38: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ -19da3c: 2300 1311 |0002: new-array v0, v0, [F // type@1113 │ │ -19da40: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -19da46: 6900 0c43 |0007: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@430c │ │ -19da4a: 0e00 |0009: return-void │ │ -19da4c: 0003 0400 1400 0000 0000 80bf 0000 ... |000a: array-data (44 units) │ │ +19da2c: |[19da2c] org.thoughtcrime.securesms.video.recode.TextureRenderer.:()V │ │ +19da3c: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ +19da40: 2300 1311 |0002: new-array v0, v0, [F // type@1113 │ │ +19da44: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +19da4a: 6900 0c43 |0007: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@430c │ │ +19da4e: 0e00 |0009: return-void │ │ +19da50: 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 │ │ -19daa4: |[19daa4] org.thoughtcrime.securesms.video.recode.TextureRenderer.:(I)V │ │ -19dab4: 7010 9a0a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19daba: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ -19dabe: 2301 1311 |0005: new-array v1, v0, [F // type@1113 │ │ -19dac2: 5b31 0743 |0007: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4307 │ │ -19dac6: 2300 1311 |0009: new-array v0, v0, [F // type@1113 │ │ -19daca: 5b30 0943 |000b: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4309 │ │ -19dace: 1301 c7cf |000d: const/16 v1, #int -12345 // #cfc7 │ │ -19dad2: 5931 0a43 |000f: iput v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@430a │ │ -19dad6: 5934 1143 |0011: iput v4, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@4311 │ │ -19dada: 6204 0c43 |0013: sget-object v4, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@430c │ │ -19dade: 2141 |0015: array-length v1, v4 │ │ -19dae0: da01 0104 |0016: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -19dae4: 7110 9a0b 0100 |0018: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9a │ │ -19daea: 0c01 |001b: move-result-object v1 │ │ -19daec: 7100 b10b 0000 |001c: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@0bb1 │ │ -19daf2: 0c02 |001f: move-result-object v2 │ │ -19daf4: 6e20 a50b 2100 |0020: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0ba5 │ │ -19dafa: 0c01 |0023: move-result-object v1 │ │ -19dafc: 6e10 9d0b 0100 |0024: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.asFloatBuffer:()Ljava/nio/FloatBuffer; // method@0b9d │ │ -19db02: 0c01 |0027: move-result-object v1 │ │ -19db04: 5b31 0b43 |0028: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@430b │ │ -19db08: 6e20 bc0b 4100 |002a: invoke-virtual {v1, v4}, Ljava/nio/FloatBuffer;.put:([F)Ljava/nio/FloatBuffer; // method@0bbc │ │ -19db0e: 0c04 |002d: move-result-object v4 │ │ -19db10: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -19db12: 6e20 bb0b 1400 |002f: invoke-virtual {v4, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bbb │ │ -19db18: 7120 2d02 1000 |0032: invoke-static {v0, v1}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@022d │ │ -19db1e: 0e00 |0035: return-void │ │ +19daa8: |[19daa8] org.thoughtcrime.securesms.video.recode.TextureRenderer.:(I)V │ │ +19dab8: 7010 9a0a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19dabe: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ +19dac2: 2301 1311 |0005: new-array v1, v0, [F // type@1113 │ │ +19dac6: 5b31 0743 |0007: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4307 │ │ +19daca: 2300 1311 |0009: new-array v0, v0, [F // type@1113 │ │ +19dace: 5b30 0943 |000b: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4309 │ │ +19dad2: 1301 c7cf |000d: const/16 v1, #int -12345 // #cfc7 │ │ +19dad6: 5931 0a43 |000f: iput v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@430a │ │ +19dada: 5934 1143 |0011: iput v4, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@4311 │ │ +19dade: 6204 0c43 |0013: sget-object v4, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@430c │ │ +19dae2: 2141 |0015: array-length v1, v4 │ │ +19dae4: da01 0104 |0016: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +19dae8: 7110 9a0b 0100 |0018: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9a │ │ +19daee: 0c01 |001b: move-result-object v1 │ │ +19daf0: 7100 b10b 0000 |001c: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@0bb1 │ │ +19daf6: 0c02 |001f: move-result-object v2 │ │ +19daf8: 6e20 a50b 2100 |0020: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0ba5 │ │ +19dafe: 0c01 |0023: move-result-object v1 │ │ +19db00: 6e10 9d0b 0100 |0024: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.asFloatBuffer:()Ljava/nio/FloatBuffer; // method@0b9d │ │ +19db06: 0c01 |0027: move-result-object v1 │ │ +19db08: 5b31 0b43 |0028: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@430b │ │ +19db0c: 6e20 bc0b 4100 |002a: invoke-virtual {v1, v4}, Ljava/nio/FloatBuffer;.put:([F)Ljava/nio/FloatBuffer; // method@0bbc │ │ +19db12: 0c04 |002d: move-result-object v4 │ │ +19db14: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +19db16: 6e20 bb0b 1400 |002f: invoke-virtual {v4, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bbb │ │ +19db1c: 7120 2d02 1000 |0032: invoke-static {v0, v1}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@022d │ │ +19db22: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=64 │ │ 0x0009 line=65 │ │ 0x000f line=67 │ │ 0x0011 line=75 │ │ @@ -322875,48 +322876,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 │ │ -19d908: |[19d908] org.thoughtcrime.securesms.video.recode.TextureRenderer.createProgram:(Ljava/lang/String;Ljava/lang/String;)I │ │ -19d918: 1400 318b 0000 |0000: const v0, #float 4.99325e-41 // #00008b31 │ │ -19d91e: 7030 da58 0304 |0003: invoke-direct {v3, v0, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@58da │ │ -19d924: 0a04 |0006: move-result v4 │ │ -19d926: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -19d928: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ -19d92c: 0f00 |000a: return v0 │ │ -19d92e: 1401 308b 0000 |000b: const v1, #float 4.99311e-41 // #00008b30 │ │ -19d934: 7030 da58 1305 |000e: invoke-direct {v3, v1, v5}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@58da │ │ -19d93a: 0a05 |0011: move-result v5 │ │ -19d93c: 3905 0300 |0012: if-nez v5, 0015 // +0003 │ │ -19d940: 0f00 |0014: return v0 │ │ -19d942: 7100 1702 0000 |0015: invoke-static {}, Landroid/opengl/GLES20;.glCreateProgram:()I // method@0217 │ │ -19d948: 0a01 |0018: move-result v1 │ │ -19d94a: 1a02 835a |0019: const-string v2, "glCreateProgram" // string@5a83 │ │ -19d94e: 6e20 d658 2300 |001b: invoke-virtual {v3, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ -19d954: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ -19d958: 0f00 |0020: return v0 │ │ -19d95a: 7120 1402 4100 |0021: invoke-static {v1, v4}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0214 │ │ -19d960: 1a04 7f5a |0024: const-string v4, "glAttachShader" // string@5a7f │ │ -19d964: 6e20 d658 4300 |0026: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ -19d96a: 7120 1402 5100 |0029: invoke-static {v1, v5}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0214 │ │ -19d970: 6e20 d658 4300 |002c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ -19d976: 7110 2402 0100 |002f: invoke-static {v1}, Landroid/opengl/GLES20;.glLinkProgram:(I)V // method@0224 │ │ -19d97c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -19d97e: 2345 1411 |0033: new-array v5, v4, [I // type@1114 │ │ -19d982: 1402 828b 0000 |0035: const v2, #float 5.0046e-41 // #00008b82 │ │ -19d988: 7140 2102 2105 |0038: invoke-static {v1, v2, v5, v0}, Landroid/opengl/GLES20;.glGetProgramiv:(II[II)V // method@0221 │ │ -19d98e: 4405 0500 |003b: aget v5, v5, v0 │ │ -19d992: 3245 0600 |003d: if-eq v5, v4, 0043 // +0006 │ │ -19d996: 7110 1902 0100 |003f: invoke-static {v1}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0219 │ │ -19d99c: 2802 |0042: goto 0044 // +0002 │ │ -19d99e: 0110 |0043: move v0, v1 │ │ -19d9a0: 0f00 |0044: return v0 │ │ +19d90c: |[19d90c] org.thoughtcrime.securesms.video.recode.TextureRenderer.createProgram:(Ljava/lang/String;Ljava/lang/String;)I │ │ +19d91c: 1400 318b 0000 |0000: const v0, #float 4.99325e-41 // #00008b31 │ │ +19d922: 7030 da58 0304 |0003: invoke-direct {v3, v0, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@58da │ │ +19d928: 0a04 |0006: move-result v4 │ │ +19d92a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +19d92c: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ +19d930: 0f00 |000a: return v0 │ │ +19d932: 1401 308b 0000 |000b: const v1, #float 4.99311e-41 // #00008b30 │ │ +19d938: 7030 da58 1305 |000e: invoke-direct {v3, v1, v5}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@58da │ │ +19d93e: 0a05 |0011: move-result v5 │ │ +19d940: 3905 0300 |0012: if-nez v5, 0015 // +0003 │ │ +19d944: 0f00 |0014: return v0 │ │ +19d946: 7100 1702 0000 |0015: invoke-static {}, Landroid/opengl/GLES20;.glCreateProgram:()I // method@0217 │ │ +19d94c: 0a01 |0018: move-result v1 │ │ +19d94e: 1a02 835a |0019: const-string v2, "glCreateProgram" // string@5a83 │ │ +19d952: 6e20 d658 2300 |001b: invoke-virtual {v3, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ +19d958: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ +19d95c: 0f00 |0020: return v0 │ │ +19d95e: 7120 1402 4100 |0021: invoke-static {v1, v4}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0214 │ │ +19d964: 1a04 7f5a |0024: const-string v4, "glAttachShader" // string@5a7f │ │ +19d968: 6e20 d658 4300 |0026: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ +19d96e: 7120 1402 5100 |0029: invoke-static {v1, v5}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0214 │ │ +19d974: 6e20 d658 4300 |002c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ +19d97a: 7110 2402 0100 |002f: invoke-static {v1}, Landroid/opengl/GLES20;.glLinkProgram:(I)V // method@0224 │ │ +19d980: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +19d982: 2345 1411 |0033: new-array v5, v4, [I // type@1114 │ │ +19d986: 1402 828b 0000 |0035: const v2, #float 5.0046e-41 // #00008b82 │ │ +19d98c: 7140 2102 2105 |0038: invoke-static {v1, v2, v5, v0}, Landroid/opengl/GLES20;.glGetProgramiv:(II[II)V // method@0221 │ │ +19d992: 4405 0500 |003b: aget v5, v5, v0 │ │ +19d996: 3245 0600 |003d: if-eq v5, v4, 0043 // +0006 │ │ +19d99a: 7110 1902 0100 |003f: invoke-static {v1}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0219 │ │ +19d9a0: 2802 |0042: goto 0044 // +0002 │ │ +19d9a2: 0110 |0043: move v0, v1 │ │ +19d9a4: 0f00 |0044: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=180 │ │ 0x000e line=184 │ │ 0x0015 line=188 │ │ 0x0019 line=189 │ │ 0x0021 line=193 │ │ @@ -322938,36 +322939,36 @@ │ │ type : '(ILjava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -19d9bc: |[19d9bc] org.thoughtcrime.securesms.video.recode.TextureRenderer.loadShader:(ILjava/lang/String;)I │ │ -19d9cc: 7110 1802 0400 |0000: invoke-static {v4}, Landroid/opengl/GLES20;.glCreateShader:(I)I // method@0218 │ │ -19d9d2: 0a00 |0003: move-result v0 │ │ -19d9d4: 2201 0903 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -19d9d8: 1a02 855a |0006: const-string v2, "glCreateShader type=" // string@5a85 │ │ -19d9dc: 7020 080b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -19d9e2: 6e20 0c0b 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -19d9e8: 6e10 220b 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -19d9ee: 0c04 |0011: move-result-object v4 │ │ -19d9f0: 6e20 d658 4300 |0012: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ -19d9f6: 7120 2602 5000 |0015: invoke-static {v0, v5}, Landroid/opengl/GLES20;.glShaderSource:(ILjava/lang/String;)V // method@0226 │ │ -19d9fc: 7110 1602 0000 |0018: invoke-static {v0}, Landroid/opengl/GLES20;.glCompileShader:(I)V // method@0216 │ │ -19da02: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -19da04: 2344 1411 |001c: new-array v4, v4, [I // type@1114 │ │ -19da08: 1405 818b 0000 |001e: const v5, #float 5.00446e-41 // #00008b81 │ │ -19da0e: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -19da10: 7140 2202 5014 |0022: invoke-static {v0, v5, v4, v1}, Landroid/opengl/GLES20;.glGetShaderiv:(II[II)V // method@0222 │ │ -19da16: 4404 0401 |0025: aget v4, v4, v1 │ │ -19da1a: 3904 0600 |0027: if-nez v4, 002d // +0006 │ │ -19da1e: 7110 1a02 0000 |0029: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteShader:(I)V // method@021a │ │ -19da24: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -19da26: 0f00 |002d: return v0 │ │ +19d9c0: |[19d9c0] org.thoughtcrime.securesms.video.recode.TextureRenderer.loadShader:(ILjava/lang/String;)I │ │ +19d9d0: 7110 1802 0400 |0000: invoke-static {v4}, Landroid/opengl/GLES20;.glCreateShader:(I)I // method@0218 │ │ +19d9d6: 0a00 |0003: move-result v0 │ │ +19d9d8: 2201 0903 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +19d9dc: 1a02 855a |0006: const-string v2, "glCreateShader type=" // string@5a85 │ │ +19d9e0: 7020 080b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +19d9e6: 6e20 0c0b 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +19d9ec: 6e10 220b 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +19d9f2: 0c04 |0011: move-result-object v4 │ │ +19d9f4: 6e20 d658 4300 |0012: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ +19d9fa: 7120 2602 5000 |0015: invoke-static {v0, v5}, Landroid/opengl/GLES20;.glShaderSource:(ILjava/lang/String;)V // method@0226 │ │ +19da00: 7110 1602 0000 |0018: invoke-static {v0}, Landroid/opengl/GLES20;.glCompileShader:(I)V // method@0216 │ │ +19da06: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +19da08: 2344 1411 |001c: new-array v4, v4, [I // type@1114 │ │ +19da0c: 1405 818b 0000 |001e: const v5, #float 5.00446e-41 // #00008b81 │ │ +19da12: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +19da14: 7140 2202 5014 |0022: invoke-static {v0, v5, v4, v1}, Landroid/opengl/GLES20;.glGetShaderiv:(II[II)V // method@0222 │ │ +19da1a: 4404 0401 |0025: aget v4, v4, v1 │ │ +19da1e: 3904 0600 |0027: if-nez v4, 002d // +0006 │ │ +19da22: 7110 1a02 0000 |0029: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteShader:(I)V // method@021a │ │ +19da28: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +19da2a: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0004 line=167 │ │ 0x0015 line=168 │ │ 0x0018 line=169 │ │ 0x001c line=170 │ │ @@ -322985,36 +322986,36 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -19db20: |[19db20] org.thoughtcrime.securesms.video.recode.TextureRenderer.changeFragmentShader:(Ljava/lang/String;)V │ │ -19db30: 5210 0843 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4308 │ │ -19db34: 7110 1902 0000 |0002: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0219 │ │ -19db3a: 1a00 9382 |0005: const-string v0, "uniform mat4 uMVPMatrix; │ │ +19db24: |[19db24] org.thoughtcrime.securesms.video.recode.TextureRenderer.changeFragmentShader:(Ljava/lang/String;)V │ │ +19db34: 5210 0843 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4308 │ │ +19db38: 7110 1902 0000 |0002: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0219 │ │ +19db3e: 1a00 9382 |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@8293 │ │ -19db3e: 7030 d758 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@58d7 │ │ -19db44: 0a02 |000a: move-result v2 │ │ -19db46: 5912 0843 |000b: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4308 │ │ -19db4a: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ -19db4e: 0e00 |000f: return-void │ │ -19db50: 2202 0203 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ -19db54: 1a00 1253 |0012: const-string v0, "failed creating program" // string@5312 │ │ -19db58: 7020 ae0a 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19db5e: 2702 |0017: throw v2 │ │ +19db42: 7030 d758 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@58d7 │ │ +19db48: 0a02 |000a: move-result v2 │ │ +19db4a: 5912 0843 |000b: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4308 │ │ +19db4e: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ +19db52: 0e00 |000f: return-void │ │ +19db54: 2202 0203 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ +19db58: 1a00 1253 |0012: const-string v0, "failed creating program" // string@5312 │ │ +19db5c: 7020 ae0a 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19db62: 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; │ │ @@ -323025,30 +323026,30 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -19db60: |[19db60] org.thoughtcrime.securesms.video.recode.TextureRenderer.checkGlError:(Ljava/lang/String;)V │ │ -19db70: 7100 2002 0000 |0000: invoke-static {}, Landroid/opengl/GLES20;.glGetError:()I // method@0220 │ │ -19db76: 0a00 |0003: move-result v0 │ │ -19db78: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -19db7c: 0e00 |0006: return-void │ │ -19db7e: 2201 0203 |0007: new-instance v1, Ljava/lang/RuntimeException; // type@0302 │ │ -19db82: 2202 0903 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0309 │ │ -19db86: 7010 050b 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ -19db8c: 6e20 110b 4200 |000e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19db92: 1a04 a40b |0011: const-string v4, ": glError " // string@0ba4 │ │ -19db96: 6e20 110b 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19db9c: 6e20 0c0b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -19dba2: 6e10 220b 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -19dba8: 0c04 |001c: move-result-object v4 │ │ -19dbaa: 7020 ae0a 4100 |001d: invoke-direct {v1, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19dbb0: 2701 |0020: throw v1 │ │ +19db64: |[19db64] org.thoughtcrime.securesms.video.recode.TextureRenderer.checkGlError:(Ljava/lang/String;)V │ │ +19db74: 7100 2002 0000 |0000: invoke-static {}, Landroid/opengl/GLES20;.glGetError:()I // method@0220 │ │ +19db7a: 0a00 |0003: move-result v0 │ │ +19db7c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +19db80: 0e00 |0006: return-void │ │ +19db82: 2201 0203 |0007: new-instance v1, Ljava/lang/RuntimeException; // type@0302 │ │ +19db86: 2202 0903 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0309 │ │ +19db8a: 7010 050b 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ +19db90: 6e20 110b 4200 |000e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19db96: 1a04 a40b |0011: const-string v4, ": glError " // string@0ba4 │ │ +19db9a: 6e20 110b 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19dba0: 6e20 0c0b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +19dba6: 6e10 220b 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +19dbac: 0c04 |001c: move-result-object v4 │ │ +19dbae: 7020 ae0a 4100 |001d: invoke-direct {v1, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19dbb4: 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; │ │ @@ -323058,84 +323059,84 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 149 16-bit code units │ │ -19dbb4: |[19dbb4] org.thoughtcrime.securesms.video.recode.TextureRenderer.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V │ │ -19dbc4: 1a00 e970 |0000: const-string v0, "onDrawFrame start" // string@70e9 │ │ -19dbc8: 6e20 d658 0800 |0002: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ -19dbce: 5480 0943 |0005: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4309 │ │ -19dbd2: 6e20 8401 0900 |0007: invoke-virtual {v9, v0}, Landroid/graphics/SurfaceTexture;.getTransformMatrix:([F)V // method@0184 │ │ -19dbd8: 1259 |000a: const/4 v9, #int 5 // #5 │ │ -19dbda: 380a 1200 |000b: if-eqz v10, 001d // +0012 │ │ -19dbde: 548a 0943 |000d: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4309 │ │ -19dbe2: 4400 0a09 |000f: aget v0, v10, v9 │ │ -19dbe6: 7f00 |0011: neg-float v0, v0 │ │ -19dbe8: 4b00 0a09 |0012: aput v0, v10, v9 │ │ -19dbec: 1500 803f |0014: const/high16 v0, #int 1065353216 // #3f80 │ │ -19dbf0: 1301 0d00 |0016: const/16 v1, #int 13 // #d │ │ -19dbf4: 4402 0a01 |0018: aget v2, v10, v1 │ │ -19dbf8: c720 |001a: sub-float/2addr v0, v2 │ │ -19dbfa: 4b00 0a01 |001b: aput v0, v10, v1 │ │ -19dbfe: 528a 0843 |001d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4308 │ │ -19dc02: 7110 2a02 0a00 |001f: invoke-static {v10}, Landroid/opengl/GLES20;.glUseProgram:(I)V // method@022a │ │ -19dc08: 1a0a 9e5a |0022: const-string v10, "glUseProgram" // string@5a9e │ │ -19dc0c: 6e20 d658 a800 |0024: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ -19dc12: 140a c084 0000 |0027: const v10, #float 4.76217e-41 // #000084c0 │ │ -19dc18: 7110 1302 0a00 |002a: invoke-static {v10}, Landroid/opengl/GLES20;.glActiveTexture:(I)V // method@0213 │ │ -19dc1e: 140a 658d 0000 |002d: const v10, #float 5.07228e-41 // #00008d65 │ │ -19dc24: 5280 0a43 |0030: iget v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@430a │ │ -19dc28: 7120 1502 0a00 |0032: invoke-static {v10, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0215 │ │ -19dc2e: 548a 0b43 |0035: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@430b │ │ -19dc32: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -19dc34: 6e20 bb0b 0a00 |0038: invoke-virtual {v10, v0}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bbb │ │ -19dc3a: 5281 0d43 |003b: iget v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@430d │ │ -19dc3e: 1305 1400 |003d: const/16 v5, #int 20 // #14 │ │ -19dc42: 5486 0b43 |003f: iget-object v6, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@430b │ │ -19dc46: 1232 |0041: const/4 v2, #int 3 // #3 │ │ -19dc48: 1303 0614 |0042: const/16 v3, #int 5126 // #1406 │ │ -19dc4c: 1204 |0044: const/4 v4, #int 0 // #0 │ │ -19dc4e: 7706 2b02 0100 |0045: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@022b │ │ -19dc54: 1a0a a05a |0048: const-string v10, "glVertexAttribPointer maPosition" // string@5aa0 │ │ -19dc58: 6e20 d658 a800 |004a: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ -19dc5e: 528a 0d43 |004d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@430d │ │ -19dc62: 7110 1c02 0a00 |004f: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@021c │ │ -19dc68: 1a0a 8a5a |0052: const-string v10, "glEnableVertexAttribArray maPositionHandle" // string@5a8a │ │ -19dc6c: 6e20 d658 a800 |0054: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ -19dc72: 548a 0b43 |0057: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@430b │ │ -19dc76: 1231 |0059: const/4 v1, #int 3 // #3 │ │ -19dc78: 6e20 bb0b 1a00 |005a: invoke-virtual {v10, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bbb │ │ -19dc7e: 5282 0e43 |005d: iget v2, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@430e │ │ -19dc82: 1306 1400 |005f: const/16 v6, #int 20 // #14 │ │ -19dc86: 5487 0b43 |0061: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@430b │ │ -19dc8a: 1223 |0063: const/4 v3, #int 2 // #2 │ │ -19dc8c: 1304 0614 |0064: const/16 v4, #int 5126 // #1406 │ │ -19dc90: 1205 |0066: const/4 v5, #int 0 // #0 │ │ -19dc92: 7706 2b02 0200 |0067: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@022b │ │ -19dc98: 1a0a a15a |006a: const-string v10, "glVertexAttribPointer maTextureHandle" // string@5aa1 │ │ -19dc9c: 6e20 d658 a800 |006c: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ -19dca2: 528a 0e43 |006f: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@430e │ │ -19dca6: 7110 1c02 0a00 |0071: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@021c │ │ -19dcac: 1a0a 8b5a |0074: const-string v10, "glEnableVertexAttribArray maTextureHandle" // string@5a8b │ │ -19dcb0: 6e20 d658 a800 |0076: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ -19dcb6: 528a 1043 |0079: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@4310 │ │ -19dcba: 5481 0943 |007b: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4309 │ │ -19dcbe: 1212 |007d: const/4 v2, #int 1 // #1 │ │ -19dcc0: 7150 2902 2a10 |007e: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0229 │ │ -19dcc6: 528a 0f43 |0081: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@430f │ │ -19dcca: 5481 0743 |0083: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4307 │ │ -19dcce: 7150 2902 2a10 |0085: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0229 │ │ -19dcd4: 124a |0088: const/4 v10, #int 4 // #4 │ │ -19dcd6: 7130 1b02 090a |0089: invoke-static {v9, v0, v10}, Landroid/opengl/GLES20;.glDrawArrays:(III)V // method@021b │ │ -19dcdc: 1a09 885a |008c: const-string v9, "glDrawArrays" // string@5a88 │ │ -19dce0: 6e20 d658 9800 |008e: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ -19dce6: 7100 1d02 0000 |0091: invoke-static {}, Landroid/opengl/GLES20;.glFinish:()V // method@021d │ │ -19dcec: 0e00 |0094: return-void │ │ +19dbb8: |[19dbb8] org.thoughtcrime.securesms.video.recode.TextureRenderer.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V │ │ +19dbc8: 1a00 e970 |0000: const-string v0, "onDrawFrame start" // string@70e9 │ │ +19dbcc: 6e20 d658 0800 |0002: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ +19dbd2: 5480 0943 |0005: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4309 │ │ +19dbd6: 6e20 8401 0900 |0007: invoke-virtual {v9, v0}, Landroid/graphics/SurfaceTexture;.getTransformMatrix:([F)V // method@0184 │ │ +19dbdc: 1259 |000a: const/4 v9, #int 5 // #5 │ │ +19dbde: 380a 1200 |000b: if-eqz v10, 001d // +0012 │ │ +19dbe2: 548a 0943 |000d: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4309 │ │ +19dbe6: 4400 0a09 |000f: aget v0, v10, v9 │ │ +19dbea: 7f00 |0011: neg-float v0, v0 │ │ +19dbec: 4b00 0a09 |0012: aput v0, v10, v9 │ │ +19dbf0: 1500 803f |0014: const/high16 v0, #int 1065353216 // #3f80 │ │ +19dbf4: 1301 0d00 |0016: const/16 v1, #int 13 // #d │ │ +19dbf8: 4402 0a01 |0018: aget v2, v10, v1 │ │ +19dbfc: c720 |001a: sub-float/2addr v0, v2 │ │ +19dbfe: 4b00 0a01 |001b: aput v0, v10, v1 │ │ +19dc02: 528a 0843 |001d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4308 │ │ +19dc06: 7110 2a02 0a00 |001f: invoke-static {v10}, Landroid/opengl/GLES20;.glUseProgram:(I)V // method@022a │ │ +19dc0c: 1a0a 9e5a |0022: const-string v10, "glUseProgram" // string@5a9e │ │ +19dc10: 6e20 d658 a800 |0024: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ +19dc16: 140a c084 0000 |0027: const v10, #float 4.76217e-41 // #000084c0 │ │ +19dc1c: 7110 1302 0a00 |002a: invoke-static {v10}, Landroid/opengl/GLES20;.glActiveTexture:(I)V // method@0213 │ │ +19dc22: 140a 658d 0000 |002d: const v10, #float 5.07228e-41 // #00008d65 │ │ +19dc28: 5280 0a43 |0030: iget v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@430a │ │ +19dc2c: 7120 1502 0a00 |0032: invoke-static {v10, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0215 │ │ +19dc32: 548a 0b43 |0035: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@430b │ │ +19dc36: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +19dc38: 6e20 bb0b 0a00 |0038: invoke-virtual {v10, v0}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bbb │ │ +19dc3e: 5281 0d43 |003b: iget v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@430d │ │ +19dc42: 1305 1400 |003d: const/16 v5, #int 20 // #14 │ │ +19dc46: 5486 0b43 |003f: iget-object v6, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@430b │ │ +19dc4a: 1232 |0041: const/4 v2, #int 3 // #3 │ │ +19dc4c: 1303 0614 |0042: const/16 v3, #int 5126 // #1406 │ │ +19dc50: 1204 |0044: const/4 v4, #int 0 // #0 │ │ +19dc52: 7706 2b02 0100 |0045: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@022b │ │ +19dc58: 1a0a a05a |0048: const-string v10, "glVertexAttribPointer maPosition" // string@5aa0 │ │ +19dc5c: 6e20 d658 a800 |004a: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ +19dc62: 528a 0d43 |004d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@430d │ │ +19dc66: 7110 1c02 0a00 |004f: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@021c │ │ +19dc6c: 1a0a 8a5a |0052: const-string v10, "glEnableVertexAttribArray maPositionHandle" // string@5a8a │ │ +19dc70: 6e20 d658 a800 |0054: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ +19dc76: 548a 0b43 |0057: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@430b │ │ +19dc7a: 1231 |0059: const/4 v1, #int 3 // #3 │ │ +19dc7c: 6e20 bb0b 1a00 |005a: invoke-virtual {v10, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bbb │ │ +19dc82: 5282 0e43 |005d: iget v2, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@430e │ │ +19dc86: 1306 1400 |005f: const/16 v6, #int 20 // #14 │ │ +19dc8a: 5487 0b43 |0061: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@430b │ │ +19dc8e: 1223 |0063: const/4 v3, #int 2 // #2 │ │ +19dc90: 1304 0614 |0064: const/16 v4, #int 5126 // #1406 │ │ +19dc94: 1205 |0066: const/4 v5, #int 0 // #0 │ │ +19dc96: 7706 2b02 0200 |0067: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@022b │ │ +19dc9c: 1a0a a15a |006a: const-string v10, "glVertexAttribPointer maTextureHandle" // string@5aa1 │ │ +19dca0: 6e20 d658 a800 |006c: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ +19dca6: 528a 0e43 |006f: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@430e │ │ +19dcaa: 7110 1c02 0a00 |0071: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@021c │ │ +19dcb0: 1a0a 8b5a |0074: const-string v10, "glEnableVertexAttribArray maTextureHandle" // string@5a8b │ │ +19dcb4: 6e20 d658 a800 |0076: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ +19dcba: 528a 1043 |0079: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@4310 │ │ +19dcbe: 5481 0943 |007b: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4309 │ │ +19dcc2: 1212 |007d: const/4 v2, #int 1 // #1 │ │ +19dcc4: 7150 2902 2a10 |007e: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0229 │ │ +19dcca: 528a 0f43 |0081: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@430f │ │ +19dcce: 5481 0743 |0083: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4307 │ │ +19dcd2: 7150 2902 2a10 |0085: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0229 │ │ +19dcd8: 124a |0088: const/4 v10, #int 4 // #4 │ │ +19dcda: 7130 1b02 090a |0089: invoke-static {v9, v0, v10}, Landroid/opengl/GLES20;.glDrawArrays:(III)V // method@021b │ │ +19dce0: 1a09 885a |008c: const-string v9, "glDrawArrays" // string@5a88 │ │ +19dce4: 6e20 d658 9800 |008e: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ +19dcea: 7100 1d02 0000 |0091: invoke-static {}, Landroid/opengl/GLES20;.glFinish:()V // method@021d │ │ +19dcf0: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000d line=90 │ │ 0x0018 line=91 │ │ 0x001d line=94 │ │ @@ -323167,17 +323168,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d9a4: |[19d9a4] org.thoughtcrime.securesms.video.recode.TextureRenderer.getTextureId:()I │ │ -19d9b4: 5210 0a43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@430a │ │ -19d9b8: 0f00 |0002: return v0 │ │ +19d9a8: |[19d9a8] org.thoughtcrime.securesms.video.recode.TextureRenderer.getTextureId:()I │ │ +19d9b8: 5210 0a43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@430a │ │ +19d9bc: 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;) │ │ @@ -323185,128 +323186,128 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 203 16-bit code units │ │ -19dcf0: |[19dcf0] org.thoughtcrime.securesms.video.recode.TextureRenderer.surfaceCreated:()V │ │ -19dd00: 1a00 9382 |0000: const-string v0, "uniform mat4 uMVPMatrix; │ │ +19dcf4: |[19dcf4] org.thoughtcrime.securesms.video.recode.TextureRenderer.surfaceCreated:()V │ │ +19dd04: 1a00 9382 |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@8293 │ │ -19dd04: 1a01 5204 |0002: const-string v1, "#extension GL_OES_EGL_image_external : require │ │ +19dd08: 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 │ │ -19dd08: 7030 d758 0701 |0004: invoke-direct {v7, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@58d7 │ │ -19dd0e: 0a00 |0007: move-result v0 │ │ -19dd10: 5970 0843 |0008: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4308 │ │ -19dd14: 3800 b900 |000a: if-eqz v0, 00c3 // +00b9 │ │ -19dd18: 1a01 2541 |000c: const-string v1, "aPosition" // string@4125 │ │ -19dd1c: 7120 1f02 1000 |000e: invoke-static {v0, v1}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021f │ │ -19dd22: 0a00 |0011: move-result v0 │ │ -19dd24: 5970 0d43 |0012: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@430d │ │ -19dd28: 1a00 8f5a |0014: const-string v0, "glGetAttribLocation aPosition" // string@5a8f │ │ -19dd2c: 6e20 d658 0700 |0016: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ -19dd32: 5270 0d43 |0019: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@430d │ │ -19dd36: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ -19dd38: 3210 9f00 |001c: if-eq v0, v1, 00bb // +009f │ │ -19dd3c: 5270 0843 |001e: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4308 │ │ -19dd40: 1a02 2641 |0020: const-string v2, "aTextureCoord" // string@4126 │ │ -19dd44: 7120 1f02 2000 |0022: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021f │ │ -19dd4a: 0a00 |0025: move-result v0 │ │ -19dd4c: 5970 0e43 |0026: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@430e │ │ -19dd50: 1a00 905a |0028: const-string v0, "glGetAttribLocation aTextureCoord" // string@5a90 │ │ -19dd54: 6e20 d658 0700 |002a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ -19dd5a: 5270 0e43 |002d: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@430e │ │ -19dd5e: 3210 8400 |002f: if-eq v0, v1, 00b3 // +0084 │ │ -19dd62: 5270 0843 |0031: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4308 │ │ -19dd66: 1a02 6082 |0033: const-string v2, "uMVPMatrix" // string@8260 │ │ -19dd6a: 7120 2302 2000 |0035: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0223 │ │ -19dd70: 0a00 |0038: move-result v0 │ │ -19dd72: 5970 0f43 |0039: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@430f │ │ -19dd76: 1a00 955a |003b: const-string v0, "glGetUniformLocation uMVPMatrix" // string@5a95 │ │ -19dd7a: 6e20 d658 0700 |003d: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ -19dd80: 5270 0f43 |0040: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@430f │ │ -19dd84: 3210 6900 |0042: if-eq v0, v1, 00ab // +0069 │ │ -19dd88: 5270 0843 |0044: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4308 │ │ -19dd8c: 1a02 6182 |0046: const-string v2, "uSTMatrix" // string@8261 │ │ -19dd90: 7120 2302 2000 |0048: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0223 │ │ -19dd96: 0a00 |004b: move-result v0 │ │ -19dd98: 5970 1043 |004c: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@4310 │ │ -19dd9c: 1a00 965a |004e: const-string v0, "glGetUniformLocation uSTMatrix" // string@5a96 │ │ -19dda0: 6e20 d658 0700 |0050: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ -19dda6: 5270 1043 |0053: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@4310 │ │ -19ddaa: 3210 4e00 |0055: if-eq v0, v1, 00a3 // +004e │ │ -19ddae: 1210 |0057: const/4 v0, #int 1 // #1 │ │ -19ddb0: 2301 1411 |0058: new-array v1, v0, [I // type@1114 │ │ -19ddb4: 1202 |005a: const/4 v2, #int 0 // #0 │ │ -19ddb6: 7130 1e02 1002 |005b: invoke-static {v0, v1, v2}, Landroid/opengl/GLES20;.glGenTextures:(I[II)V // method@021e │ │ -19ddbc: 4400 0102 |005e: aget v0, v1, v2 │ │ -19ddc0: 5970 0a43 |0060: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@430a │ │ -19ddc4: 1401 658d 0000 |0062: const v1, #float 5.07228e-41 // #00008d65 │ │ -19ddca: 7120 1502 0100 |0065: invoke-static {v1, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0215 │ │ -19ddd0: 1a00 815a |0068: const-string v0, "glBindTexture mTextureID" // string@5a81 │ │ -19ddd4: 6e20 d658 0700 |006a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ -19ddda: 1300 0128 |006d: const/16 v0, #int 10241 // #2801 │ │ -19ddde: 1503 1846 |006f: const/high16 v3, #int 1175977984 // #4618 │ │ -19dde2: 7130 2702 0103 |0071: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0227 │ │ -19dde8: 1300 0028 |0074: const/16 v0, #int 10240 // #2800 │ │ -19ddec: 1403 0004 1846 |0076: const v3, #float 9729 // #46180400 │ │ -19ddf2: 7130 2702 0103 |0079: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0227 │ │ -19ddf8: 1300 0228 |007c: const/16 v0, #int 10242 // #2802 │ │ -19ddfc: 1403 2f81 0000 |007e: const v3, #float 4.63423e-41 // #0000812f │ │ -19de02: 7130 2802 0103 |0081: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0228 │ │ -19de08: 1300 0328 |0084: const/16 v0, #int 10243 // #2803 │ │ -19de0c: 7130 2802 0103 |0086: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0228 │ │ -19de12: 1a00 9a5a |0089: const-string v0, "glTexParameter" // string@5a9a │ │ -19de16: 6e20 d658 0700 |008b: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ -19de1c: 5470 0743 |008e: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4307 │ │ -19de20: 7120 2d02 2000 |0090: invoke-static {v0, v2}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@022d │ │ -19de26: 5270 1143 |0093: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@4311 │ │ -19de2a: 3800 0d00 |0095: if-eqz v0, 00a2 // +000d │ │ -19de2e: 5471 0743 |0097: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4307 │ │ -19de32: 8203 |0099: int-to-float v3, v0 │ │ -19de34: 1205 |009a: const/4 v5, #int 0 // #0 │ │ -19de36: 1506 803f |009b: const/high16 v6, #int 1065353216 // #3f80 │ │ -19de3a: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -19de3c: 1204 |009e: const/4 v4, #int 0 // #0 │ │ -19de3e: 7706 2c02 0100 |009f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/Matrix;.rotateM:([FIFFFF)V // method@022c │ │ -19de44: 0e00 |00a2: return-void │ │ -19de46: 2200 0203 |00a3: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19de4a: 1a01 4814 |00a5: const-string v1, "Could not get attrib location for uSTMatrix" // string@1448 │ │ -19de4e: 7020 ae0a 1000 |00a7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19de54: 2700 |00aa: throw v0 │ │ -19de56: 2200 0203 |00ab: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19de5a: 1a01 4714 |00ad: const-string v1, "Could not get attrib location for uMVPMatrix" // string@1447 │ │ -19de5e: 7020 ae0a 1000 |00af: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19de64: 2700 |00b2: throw v0 │ │ -19de66: 2200 0203 |00b3: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19de6a: 1a01 4614 |00b5: const-string v1, "Could not get attrib location for aTextureCoord" // string@1446 │ │ -19de6e: 7020 ae0a 1000 |00b7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19de74: 2700 |00ba: throw v0 │ │ -19de76: 2200 0203 |00bb: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19de7a: 1a01 4514 |00bd: const-string v1, "Could not get attrib location for aPosition" // string@1445 │ │ -19de7e: 7020 ae0a 1000 |00bf: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19de84: 2700 |00c2: throw v0 │ │ -19de86: 2200 0203 |00c3: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19de8a: 1a01 1253 |00c5: const-string v1, "failed creating program" // string@5312 │ │ -19de8e: 7020 ae0a 1000 |00c7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19de94: 2700 |00ca: throw v0 │ │ +19dd0c: 7030 d758 0701 |0004: invoke-direct {v7, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@58d7 │ │ +19dd12: 0a00 |0007: move-result v0 │ │ +19dd14: 5970 0843 |0008: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4308 │ │ +19dd18: 3800 b900 |000a: if-eqz v0, 00c3 // +00b9 │ │ +19dd1c: 1a01 2541 |000c: const-string v1, "aPosition" // string@4125 │ │ +19dd20: 7120 1f02 1000 |000e: invoke-static {v0, v1}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021f │ │ +19dd26: 0a00 |0011: move-result v0 │ │ +19dd28: 5970 0d43 |0012: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@430d │ │ +19dd2c: 1a00 8f5a |0014: const-string v0, "glGetAttribLocation aPosition" // string@5a8f │ │ +19dd30: 6e20 d658 0700 |0016: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ +19dd36: 5270 0d43 |0019: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@430d │ │ +19dd3a: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ +19dd3c: 3210 9f00 |001c: if-eq v0, v1, 00bb // +009f │ │ +19dd40: 5270 0843 |001e: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4308 │ │ +19dd44: 1a02 2641 |0020: const-string v2, "aTextureCoord" // string@4126 │ │ +19dd48: 7120 1f02 2000 |0022: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021f │ │ +19dd4e: 0a00 |0025: move-result v0 │ │ +19dd50: 5970 0e43 |0026: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@430e │ │ +19dd54: 1a00 905a |0028: const-string v0, "glGetAttribLocation aTextureCoord" // string@5a90 │ │ +19dd58: 6e20 d658 0700 |002a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ +19dd5e: 5270 0e43 |002d: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@430e │ │ +19dd62: 3210 8400 |002f: if-eq v0, v1, 00b3 // +0084 │ │ +19dd66: 5270 0843 |0031: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4308 │ │ +19dd6a: 1a02 6082 |0033: const-string v2, "uMVPMatrix" // string@8260 │ │ +19dd6e: 7120 2302 2000 |0035: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0223 │ │ +19dd74: 0a00 |0038: move-result v0 │ │ +19dd76: 5970 0f43 |0039: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@430f │ │ +19dd7a: 1a00 955a |003b: const-string v0, "glGetUniformLocation uMVPMatrix" // string@5a95 │ │ +19dd7e: 6e20 d658 0700 |003d: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ +19dd84: 5270 0f43 |0040: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@430f │ │ +19dd88: 3210 6900 |0042: if-eq v0, v1, 00ab // +0069 │ │ +19dd8c: 5270 0843 |0044: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4308 │ │ +19dd90: 1a02 6182 |0046: const-string v2, "uSTMatrix" // string@8261 │ │ +19dd94: 7120 2302 2000 |0048: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0223 │ │ +19dd9a: 0a00 |004b: move-result v0 │ │ +19dd9c: 5970 1043 |004c: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@4310 │ │ +19dda0: 1a00 965a |004e: const-string v0, "glGetUniformLocation uSTMatrix" // string@5a96 │ │ +19dda4: 6e20 d658 0700 |0050: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ +19ddaa: 5270 1043 |0053: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@4310 │ │ +19ddae: 3210 4e00 |0055: if-eq v0, v1, 00a3 // +004e │ │ +19ddb2: 1210 |0057: const/4 v0, #int 1 // #1 │ │ +19ddb4: 2301 1411 |0058: new-array v1, v0, [I // type@1114 │ │ +19ddb8: 1202 |005a: const/4 v2, #int 0 // #0 │ │ +19ddba: 7130 1e02 1002 |005b: invoke-static {v0, v1, v2}, Landroid/opengl/GLES20;.glGenTextures:(I[II)V // method@021e │ │ +19ddc0: 4400 0102 |005e: aget v0, v1, v2 │ │ +19ddc4: 5970 0a43 |0060: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@430a │ │ +19ddc8: 1401 658d 0000 |0062: const v1, #float 5.07228e-41 // #00008d65 │ │ +19ddce: 7120 1502 0100 |0065: invoke-static {v1, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0215 │ │ +19ddd4: 1a00 815a |0068: const-string v0, "glBindTexture mTextureID" // string@5a81 │ │ +19ddd8: 6e20 d658 0700 |006a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ +19ddde: 1300 0128 |006d: const/16 v0, #int 10241 // #2801 │ │ +19dde2: 1503 1846 |006f: const/high16 v3, #int 1175977984 // #4618 │ │ +19dde6: 7130 2702 0103 |0071: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0227 │ │ +19ddec: 1300 0028 |0074: const/16 v0, #int 10240 // #2800 │ │ +19ddf0: 1403 0004 1846 |0076: const v3, #float 9729 // #46180400 │ │ +19ddf6: 7130 2702 0103 |0079: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0227 │ │ +19ddfc: 1300 0228 |007c: const/16 v0, #int 10242 // #2802 │ │ +19de00: 1403 2f81 0000 |007e: const v3, #float 4.63423e-41 // #0000812f │ │ +19de06: 7130 2802 0103 |0081: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0228 │ │ +19de0c: 1300 0328 |0084: const/16 v0, #int 10243 // #2803 │ │ +19de10: 7130 2802 0103 |0086: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0228 │ │ +19de16: 1a00 9a5a |0089: const-string v0, "glTexParameter" // string@5a9a │ │ +19de1a: 6e20 d658 0700 |008b: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58d6 │ │ +19de20: 5470 0743 |008e: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4307 │ │ +19de24: 7120 2d02 2000 |0090: invoke-static {v0, v2}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@022d │ │ +19de2a: 5270 1143 |0093: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@4311 │ │ +19de2e: 3800 0d00 |0095: if-eqz v0, 00a2 // +000d │ │ +19de32: 5471 0743 |0097: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4307 │ │ +19de36: 8203 |0099: int-to-float v3, v0 │ │ +19de38: 1205 |009a: const/4 v5, #int 0 // #0 │ │ +19de3a: 1506 803f |009b: const/high16 v6, #int 1065353216 // #3f80 │ │ +19de3e: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +19de40: 1204 |009e: const/4 v4, #int 0 // #0 │ │ +19de42: 7706 2c02 0100 |009f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/Matrix;.rotateM:([FIFFFF)V // method@022c │ │ +19de48: 0e00 |00a2: return-void │ │ +19de4a: 2200 0203 |00a3: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19de4e: 1a01 4814 |00a5: const-string v1, "Could not get attrib location for uSTMatrix" // string@1448 │ │ +19de52: 7020 ae0a 1000 |00a7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19de58: 2700 |00aa: throw v0 │ │ +19de5a: 2200 0203 |00ab: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19de5e: 1a01 4714 |00ad: const-string v1, "Could not get attrib location for uMVPMatrix" // string@1447 │ │ +19de62: 7020 ae0a 1000 |00af: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19de68: 2700 |00b2: throw v0 │ │ +19de6a: 2200 0203 |00b3: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19de6e: 1a01 4614 |00b5: const-string v1, "Could not get attrib location for aTextureCoord" // string@1446 │ │ +19de72: 7020 ae0a 1000 |00b7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19de78: 2700 |00ba: throw v0 │ │ +19de7a: 2200 0203 |00bb: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19de7e: 1a01 4514 |00bd: const-string v1, "Could not get attrib location for aPosition" // string@1445 │ │ +19de82: 7020 ae0a 1000 |00bf: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19de88: 2700 |00c2: throw v0 │ │ +19de8a: 2200 0203 |00c3: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19de8e: 1a01 1253 |00c5: const-string v1, "failed creating program" // string@5312 │ │ +19de92: 7020 ae0a 1000 |00c7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19de98: 2700 |00ca: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000c line=120 │ │ 0x0014 line=121 │ │ 0x0019 line=122 │ │ 0x001e line=125 │ │ @@ -323448,103 +323449,103 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 185 16-bit code units │ │ -19e044: |[19e044] org.thoughtcrime.securesms.video.recode.Track.:()V │ │ -19e054: 2200 7b03 |0000: new-instance v0, Ljava/util/HashMap; // type@037b │ │ -19e058: 7010 900c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0c90 │ │ -19e05e: 6900 1d43 |0005: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@431d │ │ -19e062: 1401 0077 0100 |0007: const v1, #float 1.34525e-40 // #00017700 │ │ -19e068: 7110 4c0a 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19e06e: 0c01 |000d: move-result-object v1 │ │ -19e070: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -19e072: 7110 4c0a 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19e078: 0c02 |0012: move-result-object v2 │ │ -19e07a: 7230 e30c 1002 |0013: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ -19e080: 1401 8858 0100 |0016: const v1, #float 1.23595e-40 // #00015888 │ │ -19e086: 7110 4c0a 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19e08c: 0c01 |001c: move-result-object v1 │ │ -19e08e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -19e090: 7110 4c0a 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19e096: 0c02 |0021: move-result-object v2 │ │ -19e098: 7230 e30c 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ -19e09e: 1401 00fa 0000 |0025: const v1, #float 8.96831e-41 // #0000fa00 │ │ -19e0a4: 7110 4c0a 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19e0aa: 0c01 |002b: move-result-object v1 │ │ -19e0ac: 1222 |002c: const/4 v2, #int 2 // #2 │ │ -19e0ae: 7110 4c0a 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19e0b4: 0c02 |0030: move-result-object v2 │ │ -19e0b6: 7230 e30c 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ -19e0bc: 1401 80bb 0000 |0034: const v1, #float 6.72623e-41 // #0000bb80 │ │ -19e0c2: 7110 4c0a 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19e0c8: 0c01 |003a: move-result-object v1 │ │ -19e0ca: 1232 |003b: const/4 v2, #int 3 // #3 │ │ -19e0cc: 7110 4c0a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19e0d2: 0c02 |003f: move-result-object v2 │ │ -19e0d4: 7230 e30c 1002 |0040: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ -19e0da: 1401 44ac 0000 |0043: const v1, #float 6.17973e-41 // #0000ac44 │ │ -19e0e0: 7110 4c0a 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19e0e6: 0c01 |0049: move-result-object v1 │ │ -19e0e8: 1242 |004a: const/4 v2, #int 4 // #4 │ │ -19e0ea: 7110 4c0a 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19e0f0: 0c02 |004e: move-result-object v2 │ │ -19e0f2: 7230 e30c 1002 |004f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ -19e0f8: 1301 007d |0052: const/16 v1, #int 32000 // #7d00 │ │ -19e0fc: 7110 4c0a 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19e102: 0c01 |0057: move-result-object v1 │ │ -19e104: 1252 |0058: const/4 v2, #int 5 // #5 │ │ -19e106: 7110 4c0a 0200 |0059: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19e10c: 0c02 |005c: move-result-object v2 │ │ -19e10e: 7230 e30c 1002 |005d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ -19e114: 1301 c05d |0060: const/16 v1, #int 24000 // #5dc0 │ │ -19e118: 7110 4c0a 0100 |0062: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19e11e: 0c01 |0065: move-result-object v1 │ │ -19e120: 1262 |0066: const/4 v2, #int 6 // #6 │ │ -19e122: 7110 4c0a 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19e128: 0c02 |006a: move-result-object v2 │ │ -19e12a: 7230 e30c 1002 |006b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ -19e130: 1301 2256 |006e: const/16 v1, #int 22050 // #5622 │ │ -19e134: 7110 4c0a 0100 |0070: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19e13a: 0c01 |0073: move-result-object v1 │ │ -19e13c: 1272 |0074: const/4 v2, #int 7 // #7 │ │ -19e13e: 7110 4c0a 0200 |0075: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19e144: 0c02 |0078: move-result-object v2 │ │ -19e146: 7230 e30c 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ -19e14c: 1301 803e |007c: const/16 v1, #int 16000 // #3e80 │ │ -19e150: 7110 4c0a 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19e156: 0c01 |0081: move-result-object v1 │ │ -19e158: 1302 0800 |0082: const/16 v2, #int 8 // #8 │ │ -19e15c: 7110 4c0a 0200 |0084: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19e162: 0c02 |0087: move-result-object v2 │ │ -19e164: 7230 e30c 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ -19e16a: 1301 e02e |008b: const/16 v1, #int 12000 // #2ee0 │ │ -19e16e: 7110 4c0a 0100 |008d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19e174: 0c01 |0090: move-result-object v1 │ │ -19e176: 1302 0900 |0091: const/16 v2, #int 9 // #9 │ │ -19e17a: 7110 4c0a 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19e180: 0c02 |0096: move-result-object v2 │ │ -19e182: 7230 e30c 1002 |0097: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ -19e188: 1301 112b |009a: const/16 v1, #int 11025 // #2b11 │ │ -19e18c: 7110 4c0a 0100 |009c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19e192: 0c01 |009f: move-result-object v1 │ │ -19e194: 1302 0a00 |00a0: const/16 v2, #int 10 // #a │ │ -19e198: 7110 4c0a 0200 |00a2: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19e19e: 0c02 |00a5: move-result-object v2 │ │ -19e1a0: 7230 e30c 1002 |00a6: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ -19e1a6: 1301 401f |00a9: const/16 v1, #int 8000 // #1f40 │ │ -19e1aa: 7110 4c0a 0100 |00ab: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19e1b0: 0c01 |00ae: move-result-object v1 │ │ -19e1b2: 1302 0b00 |00af: const/16 v2, #int 11 // #b │ │ -19e1b6: 7110 4c0a 0200 |00b1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19e1bc: 0c02 |00b4: move-result-object v2 │ │ -19e1be: 7230 e30c 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ -19e1c4: 0e00 |00b8: return-void │ │ +19e048: |[19e048] org.thoughtcrime.securesms.video.recode.Track.:()V │ │ +19e058: 2200 7b03 |0000: new-instance v0, Ljava/util/HashMap; // type@037b │ │ +19e05c: 7010 900c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0c90 │ │ +19e062: 6900 1d43 |0005: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@431d │ │ +19e066: 1401 0077 0100 |0007: const v1, #float 1.34525e-40 // #00017700 │ │ +19e06c: 7110 4c0a 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19e072: 0c01 |000d: move-result-object v1 │ │ +19e074: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +19e076: 7110 4c0a 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19e07c: 0c02 |0012: move-result-object v2 │ │ +19e07e: 7230 e30c 1002 |0013: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ +19e084: 1401 8858 0100 |0016: const v1, #float 1.23595e-40 // #00015888 │ │ +19e08a: 7110 4c0a 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19e090: 0c01 |001c: move-result-object v1 │ │ +19e092: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +19e094: 7110 4c0a 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19e09a: 0c02 |0021: move-result-object v2 │ │ +19e09c: 7230 e30c 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ +19e0a2: 1401 00fa 0000 |0025: const v1, #float 8.96831e-41 // #0000fa00 │ │ +19e0a8: 7110 4c0a 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19e0ae: 0c01 |002b: move-result-object v1 │ │ +19e0b0: 1222 |002c: const/4 v2, #int 2 // #2 │ │ +19e0b2: 7110 4c0a 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19e0b8: 0c02 |0030: move-result-object v2 │ │ +19e0ba: 7230 e30c 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ +19e0c0: 1401 80bb 0000 |0034: const v1, #float 6.72623e-41 // #0000bb80 │ │ +19e0c6: 7110 4c0a 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19e0cc: 0c01 |003a: move-result-object v1 │ │ +19e0ce: 1232 |003b: const/4 v2, #int 3 // #3 │ │ +19e0d0: 7110 4c0a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19e0d6: 0c02 |003f: move-result-object v2 │ │ +19e0d8: 7230 e30c 1002 |0040: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ +19e0de: 1401 44ac 0000 |0043: const v1, #float 6.17973e-41 // #0000ac44 │ │ +19e0e4: 7110 4c0a 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19e0ea: 0c01 |0049: move-result-object v1 │ │ +19e0ec: 1242 |004a: const/4 v2, #int 4 // #4 │ │ +19e0ee: 7110 4c0a 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19e0f4: 0c02 |004e: move-result-object v2 │ │ +19e0f6: 7230 e30c 1002 |004f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ +19e0fc: 1301 007d |0052: const/16 v1, #int 32000 // #7d00 │ │ +19e100: 7110 4c0a 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19e106: 0c01 |0057: move-result-object v1 │ │ +19e108: 1252 |0058: const/4 v2, #int 5 // #5 │ │ +19e10a: 7110 4c0a 0200 |0059: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19e110: 0c02 |005c: move-result-object v2 │ │ +19e112: 7230 e30c 1002 |005d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ +19e118: 1301 c05d |0060: const/16 v1, #int 24000 // #5dc0 │ │ +19e11c: 7110 4c0a 0100 |0062: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19e122: 0c01 |0065: move-result-object v1 │ │ +19e124: 1262 |0066: const/4 v2, #int 6 // #6 │ │ +19e126: 7110 4c0a 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19e12c: 0c02 |006a: move-result-object v2 │ │ +19e12e: 7230 e30c 1002 |006b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ +19e134: 1301 2256 |006e: const/16 v1, #int 22050 // #5622 │ │ +19e138: 7110 4c0a 0100 |0070: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19e13e: 0c01 |0073: move-result-object v1 │ │ +19e140: 1272 |0074: const/4 v2, #int 7 // #7 │ │ +19e142: 7110 4c0a 0200 |0075: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19e148: 0c02 |0078: move-result-object v2 │ │ +19e14a: 7230 e30c 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ +19e150: 1301 803e |007c: const/16 v1, #int 16000 // #3e80 │ │ +19e154: 7110 4c0a 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19e15a: 0c01 |0081: move-result-object v1 │ │ +19e15c: 1302 0800 |0082: const/16 v2, #int 8 // #8 │ │ +19e160: 7110 4c0a 0200 |0084: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19e166: 0c02 |0087: move-result-object v2 │ │ +19e168: 7230 e30c 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ +19e16e: 1301 e02e |008b: const/16 v1, #int 12000 // #2ee0 │ │ +19e172: 7110 4c0a 0100 |008d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19e178: 0c01 |0090: move-result-object v1 │ │ +19e17a: 1302 0900 |0091: const/16 v2, #int 9 // #9 │ │ +19e17e: 7110 4c0a 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19e184: 0c02 |0096: move-result-object v2 │ │ +19e186: 7230 e30c 1002 |0097: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ +19e18c: 1301 112b |009a: const/16 v1, #int 11025 // #2b11 │ │ +19e190: 7110 4c0a 0100 |009c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19e196: 0c01 |009f: move-result-object v1 │ │ +19e198: 1302 0a00 |00a0: const/16 v2, #int 10 // #a │ │ +19e19c: 7110 4c0a 0200 |00a2: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19e1a2: 0c02 |00a5: move-result-object v2 │ │ +19e1a4: 7230 e30c 1002 |00a6: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ +19e1aa: 1301 401f |00a9: const/16 v1, #int 8000 // #1f40 │ │ +19e1ae: 7110 4c0a 0100 |00ab: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19e1b4: 0c01 |00ae: move-result-object v1 │ │ +19e1b6: 1302 0b00 |00af: const/16 v2, #int 11 // #b │ │ +19e1ba: 7110 4c0a 0200 |00b1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19e1c0: 0c02 |00b4: move-result-object v2 │ │ +19e1c2: 7230 e30c 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ +19e1c8: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000a line=48 │ │ 0x0019 line=49 │ │ 0x0028 line=50 │ │ 0x0037 line=51 │ │ @@ -323563,236 +323564,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 │ │ -19e1c8: |[19e1c8] org.thoughtcrime.securesms.video.recode.Track.:(ILandroid/media/MediaFormat;Z)V │ │ -19e1d8: 7010 9a0a 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19e1de: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -19e1e2: 5a60 2043 |0005: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@4320 │ │ -19e1e6: 2202 7203 |0007: new-instance v2, Ljava/util/ArrayList; // type@0372 │ │ -19e1ea: 7010 520c 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c52 │ │ -19e1f0: 5b62 1c43 |000c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@431c │ │ -19e1f4: 5a60 1343 |000e: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@4313 │ │ -19e1f8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -19e1fa: 5b62 1643 |0011: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4316 │ │ -19e1fe: 5b62 1a43 |0013: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@431a │ │ -19e202: 5b62 1e43 |0015: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431e │ │ -19e206: 2202 7803 |0017: new-instance v2, Ljava/util/Date; // type@0378 │ │ -19e20a: 7010 880c 0200 |0019: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c88 │ │ -19e210: 5b62 1243 |001c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@4312 │ │ -19e214: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -19e216: 5962 2143 |001f: iput v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@4321 │ │ -19e21a: 2202 7203 |0021: new-instance v2, Ljava/util/ArrayList; // type@0372 │ │ -19e21e: 7010 520c 0200 |0023: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c52 │ │ -19e224: 5b62 1b43 |0026: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@431b │ │ -19e228: 5a60 1943 |0028: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4319 │ │ -19e22c: 1210 |002a: const/4 v0, #int 1 // #1 │ │ -19e22e: 5c60 1443 |002b: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4314 │ │ -19e232: 8173 |002d: int-to-long v3, v7 │ │ -19e234: 5a63 2043 |002e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@4320 │ │ -19e238: 5c69 1843 |0030: iput-boolean v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4318 │ │ -19e23c: 1207 |0032: const/4 v7, #int 0 // #0 │ │ -19e23e: 3909 0a01 |0033: if-nez v9, 013d // +010a │ │ -19e242: 1603 c70b |0035: const-wide/16 v3, #int 3015 // #bc7 │ │ -19e246: 7120 580a 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ -19e24c: 0c09 |003a: move-result-object v9 │ │ -19e24e: 6e20 560c 9200 |003b: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c56 │ │ -19e254: 5a63 1343 |003e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@4313 │ │ -19e258: 1a09 5984 |0040: const-string v9, "width" // string@8459 │ │ -19e25c: 6e20 d701 9800 |0042: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19e262: 0a09 |0045: move-result v9 │ │ -19e264: 5969 2243 |0046: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@4322 │ │ -19e268: 1a09 bc5b |0048: const-string v9, "height" // string@5bbc │ │ -19e26c: 6e20 d701 9800 |004a: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19e272: 0a09 |004d: move-result v9 │ │ -19e274: 5969 1743 |004e: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4317 │ │ -19e278: 1409 905f 0100 |0050: const v9, #float 1.26117e-40 // #00015f90 │ │ -19e27e: 5969 1f43 |0053: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@431f │ │ -19e282: 2209 8203 |0055: new-instance v9, Ljava/util/LinkedList; // type@0382 │ │ -19e286: 7010 b60c 0900 |0057: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@0cb6 │ │ -19e28c: 5b69 1e43 |005a: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431e │ │ -19e290: 1a09 bb83 |005c: const-string v9, "vide" // string@83bb │ │ -19e294: 5b69 1543 |005e: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4315 │ │ -19e298: 2209 3a02 |0060: new-instance v9, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox; // type@023a │ │ -19e29c: 7010 6108 0900 |0062: invoke-direct {v9}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;.:()V // method@0861 │ │ -19e2a2: 5b69 1643 |0065: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4316 │ │ -19e2a6: 2209 2e02 |0067: new-instance v9, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@022e │ │ -19e2aa: 7010 3508 0900 |0069: invoke-direct {v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0835 │ │ -19e2b0: 5b69 1a43 |006c: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@431a │ │ -19e2b4: 1a09 e86b |006e: const-string v9, "mime" // string@6be8 │ │ -19e2b8: 6e20 d801 9800 |0070: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ -19e2be: 0c09 |0073: move-result-object v9 │ │ -19e2c0: 1a01 bf83 |0074: const-string v1, "video/avc" // string@83bf │ │ -19e2c4: 6e20 cf0a 1900 |0076: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -19e2ca: 0a01 |0079: move-result v1 │ │ -19e2cc: 1302 1800 |007a: const/16 v2, #int 24 // #18 │ │ -19e2d0: 1903 5240 |007c: const-wide/high16 v3, #long 4634766966517661696 // #4052 │ │ -19e2d4: 3801 9000 |007e: if-eqz v1, 010e // +0090 │ │ -19e2d8: 2209 3c02 |0080: new-instance v9, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@023c │ │ -19e2dc: 1a01 7346 |0082: const-string v1, "avc1" // string@4673 │ │ -19e2e0: 7020 6a08 1900 |0084: invoke-direct {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@086a │ │ -19e2e6: 6e20 6c08 0900 |0087: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@086c │ │ -19e2ec: 6e20 6d08 2900 |008a: invoke-virtual {v9, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@086d │ │ -19e2f2: 6e20 6e08 0900 |008d: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@086e │ │ -19e2f8: 6e30 7008 3904 |0090: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@0870 │ │ -19e2fe: 6e30 7108 3904 |0093: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@0871 │ │ -19e304: 5261 2243 |0096: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@4322 │ │ -19e308: 6e20 7208 1900 |0098: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@0872 │ │ -19e30e: 5261 1743 |009b: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4317 │ │ -19e312: 6e20 6f08 1900 |009d: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@086f │ │ -19e318: 2201 ae02 |00a0: new-instance v1, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox; // type@02ae │ │ -19e31c: 7010 4009 0100 |00a2: invoke-direct {v1}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.:()V // method@0940 │ │ -19e322: 1a02 454d |00a5: const-string v2, "csd-0" // string@4d45 │ │ -19e326: 6e20 d601 2800 |00a7: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ -19e32c: 0c03 |00aa: move-result-object v3 │ │ -19e32e: 3803 3b00 |00ab: if-eqz v3, 00e6 // +003b │ │ -19e332: 2203 7203 |00ad: new-instance v3, Ljava/util/ArrayList; // type@0372 │ │ -19e336: 7010 520c 0300 |00af: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0c52 │ │ -19e33c: 6e20 d601 2800 |00b2: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ -19e342: 0c02 |00b5: move-result-object v2 │ │ -19e344: 1244 |00b6: const/4 v4, #int 4 // #4 │ │ -19e346: 6e20 a70b 4200 |00b7: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba7 │ │ -19e34c: 6e10 ad0b 0200 |00ba: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.remaining:()I // method@0bad │ │ -19e352: 0a05 |00bd: move-result v5 │ │ -19e354: 2355 1011 |00be: new-array v5, v5, [B // type@1110 │ │ -19e358: 6e20 a10b 5200 |00c0: invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba1 │ │ -19e35e: 6e20 560c 5300 |00c3: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c56 │ │ -19e364: 2202 7203 |00c6: new-instance v2, Ljava/util/ArrayList; // type@0372 │ │ -19e368: 7010 520c 0200 |00c8: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c52 │ │ -19e36e: 1a05 464d |00cb: const-string v5, "csd-1" // string@4d46 │ │ -19e372: 6e20 d601 5800 |00cd: invoke-virtual {v8, v5}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ -19e378: 0c08 |00d0: move-result-object v8 │ │ -19e37a: 6e20 a70b 4800 |00d1: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba7 │ │ -19e380: 6e10 ad0b 0800 |00d4: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@0bad │ │ -19e386: 0a04 |00d7: move-result v4 │ │ -19e388: 2344 1011 |00d8: new-array v4, v4, [B // type@1110 │ │ -19e38c: 6e20 a10b 4800 |00da: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba1 │ │ -19e392: 6e20 560c 4200 |00dd: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c56 │ │ -19e398: 6e20 4a09 3100 |00e0: invoke-virtual {v1, v3}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setSequenceParameterSets:(Ljava/util/List;)V // method@094a │ │ -19e39e: 6e20 4809 2100 |00e3: invoke-virtual {v1, v2}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setPictureParameterSets:(Ljava/util/List;)V // method@0948 │ │ -19e3a4: 1308 0d00 |00e6: const/16 v8, #int 13 // #d │ │ -19e3a8: 6e20 4109 8100 |00e8: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcLevelIndication:(I)V // method@0941 │ │ -19e3ae: 1308 6400 |00eb: const/16 v8, #int 100 // #64 │ │ -19e3b2: 6e20 4209 8100 |00ed: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcProfileIndication:(I)V // method@0942 │ │ -19e3b8: 12f8 |00f0: const/4 v8, #int -1 // #ff │ │ -19e3ba: 6e20 4409 8100 |00f1: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthLumaMinus8:(I)V // method@0944 │ │ -19e3c0: 6e20 4309 8100 |00f4: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthChromaMinus8:(I)V // method@0943 │ │ -19e3c6: 6e20 4509 8100 |00f7: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setChromaFormat:(I)V // method@0945 │ │ -19e3cc: 6e20 4609 0100 |00fa: invoke-virtual {v1, v0}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setConfigurationVersion:(I)V // method@0946 │ │ -19e3d2: 1238 |00fd: const/4 v8, #int 3 // #3 │ │ -19e3d4: 6e20 4709 8100 |00fe: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setLengthSizeMinusOne:(I)V // method@0947 │ │ -19e3da: 6e20 4909 7100 |0101: invoke-virtual {v1, v7}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setProfileCompatibility:(I)V // method@0949 │ │ -19e3e0: 6e20 6b08 1900 |0104: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086b │ │ -19e3e6: 5467 1a43 |0107: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@431a │ │ -19e3ea: 6e20 3608 9700 |0109: invoke-virtual {v7, v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0836 │ │ -19e3f0: 2900 ee00 |010c: goto/16 01fa // +00ee │ │ -19e3f4: 1a07 c183 |010e: const-string v7, "video/mp4v" // string@83c1 │ │ -19e3f8: 6e20 cf0a 7900 |0110: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -19e3fe: 0a07 |0113: move-result v7 │ │ -19e400: 3807 e600 |0114: if-eqz v7, 01fa // +00e6 │ │ -19e404: 2207 3c02 |0116: new-instance v7, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@023c │ │ -19e408: 1a08 8c6c |0118: const-string v8, "mp4v" // string@6c8c │ │ -19e40c: 7020 6a08 8700 |011a: invoke-direct {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@086a │ │ -19e412: 6e20 6c08 0700 |011d: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@086c │ │ -19e418: 6e20 6d08 2700 |0120: invoke-virtual {v7, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@086d │ │ -19e41e: 6e20 6e08 0700 |0123: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@086e │ │ -19e424: 6e30 7008 3704 |0126: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@0870 │ │ -19e42a: 6e30 7108 3704 |0129: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@0871 │ │ -19e430: 5268 2243 |012c: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@4322 │ │ -19e434: 6e20 7208 8700 |012e: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@0872 │ │ -19e43a: 5268 1743 |0131: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4317 │ │ -19e43e: 6e20 6f08 8700 |0133: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@086f │ │ -19e444: 5468 1a43 |0136: iget-object v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@431a │ │ -19e448: 6e20 3608 7800 |0138: invoke-virtual {v8, v7}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0836 │ │ -19e44e: 2900 bf00 |013b: goto/16 01fa // +00bf │ │ -19e452: 1603 0004 |013d: const-wide/16 v3, #int 1024 // #400 │ │ -19e456: 7120 580a 4300 |013f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ -19e45c: 0c09 |0142: move-result-object v9 │ │ -19e45e: 6e20 560c 9200 |0143: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c56 │ │ -19e464: 5a63 1343 |0146: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@4313 │ │ -19e468: 1509 803f |0148: const/high16 v9, #int 1065353216 // #3f80 │ │ -19e46c: 5969 2143 |014a: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@4321 │ │ -19e470: 1a09 9b78 |014c: const-string v9, "sample-rate" // string@789b │ │ -19e474: 6e20 d701 9800 |014e: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19e47a: 0a01 |0151: move-result v1 │ │ -19e47c: 5961 1f43 |0152: iput v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@431f │ │ -19e480: 1a01 b27d |0154: const-string v1, "soun" // string@7db2 │ │ -19e484: 5b61 1543 |0156: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4315 │ │ -19e488: 2201 3302 |0158: new-instance v1, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox; // type@0233 │ │ -19e48c: 7010 4108 0100 |015a: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox;.:()V // method@0841 │ │ -19e492: 5b61 1643 |015d: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4316 │ │ -19e496: 2201 2e02 |015f: new-instance v1, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@022e │ │ -19e49a: 7010 3508 0100 |0161: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0835 │ │ -19e4a0: 5b61 1a43 |0164: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@431a │ │ -19e4a4: 2201 3b02 |0166: new-instance v1, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry; // type@023b │ │ -19e4a8: 1a02 8b6c |0168: const-string v2, "mp4a" // string@6c8b │ │ -19e4ac: 7020 6208 2100 |016a: invoke-direct {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.:(Ljava/lang/String;)V // method@0862 │ │ -19e4b2: 1a02 e648 |016d: const-string v2, "channel-count" // string@48e6 │ │ -19e4b6: 6e20 d701 2800 |016f: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19e4bc: 0a02 |0172: move-result v2 │ │ -19e4be: 6e20 6608 2100 |0173: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setChannelCount:(I)V // method@0866 │ │ -19e4c4: 6e20 d701 9800 |0176: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19e4ca: 0a08 |0179: move-result v8 │ │ -19e4cc: 8188 |017a: int-to-long v8, v8 │ │ -19e4ce: 6e30 6808 8109 |017b: invoke-virtual {v1, v8, v9}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleRate:(J)V // method@0868 │ │ -19e4d4: 6e20 6708 0100 |017e: invoke-virtual {v1, v0}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setDataReferenceIndex:(I)V // method@0867 │ │ -19e4da: 1308 1000 |0181: const/16 v8, #int 16 // #10 │ │ -19e4de: 6e20 6908 8100 |0183: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleSize:(I)V // method@0869 │ │ -19e4e4: 2208 a302 |0186: new-instance v8, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox; // type@02a3 │ │ -19e4e8: 7010 1e09 0800 |0188: invoke-direct {v8}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.:()V // method@091e │ │ -19e4ee: 2209 a602 |018b: new-instance v9, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor; // type@02a6 │ │ -19e4f2: 7010 2c09 0900 |018d: invoke-direct {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.:()V // method@092c │ │ -19e4f8: 6e20 2f09 7900 |0190: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setEsId:(I)V // method@092f │ │ -19e4fe: 2207 a702 |0193: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor; // type@02a7 │ │ -19e502: 7010 3109 0700 |0195: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.:()V // method@0931 │ │ -19e508: 1220 |0198: const/4 v0, #int 2 // #2 │ │ -19e50a: 6e20 3209 0700 |0199: invoke-virtual {v7, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.setPredefined:(I)V // method@0932 │ │ -19e510: 6e20 3009 7900 |019c: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setSlConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;)V // method@0930 │ │ -19e516: 2207 a502 |019f: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor; // type@02a5 │ │ -19e51a: 7010 2509 0700 |01a1: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.:()V // method@0925 │ │ -19e520: 1302 4000 |01a4: const/16 v2, #int 64 // #40 │ │ -19e524: 6e20 2a09 2700 |01a6: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setObjectTypeIndication:(I)V // method@092a │ │ -19e52a: 1252 |01a9: const/4 v2, #int 5 // #5 │ │ -19e52c: 6e20 2b09 2700 |01aa: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setStreamType:(I)V // method@092b │ │ -19e532: 1302 0006 |01ad: const/16 v2, #int 1536 // #600 │ │ -19e536: 6e20 2809 2700 |01af: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setBufferSizeDB:(I)V // method@0928 │ │ -19e53c: 1702 0077 0100 |01b2: const-wide/32 v2, #float 1.34525e-40 // #00017700 │ │ -19e542: 6e30 2909 2703 |01b5: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setMaxBitRate:(J)V // method@0929 │ │ -19e548: 6e30 2709 2703 |01b8: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAvgBitRate:(J)V // method@0927 │ │ -19e54e: 2202 a402 |01bb: new-instance v2, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig; // type@02a4 │ │ -19e552: 7010 2109 0200 |01bd: invoke-direct {v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.:()V // method@0921 │ │ -19e558: 6e20 2209 0200 |01c0: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setAudioObjectType:(I)V // method@0922 │ │ -19e55e: 6200 1d43 |01c3: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@431d │ │ -19e562: 6e10 6508 0100 |01c5: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getSampleRate:()J // method@0865 │ │ -19e568: 0b03 |01c8: move-result-wide v3 │ │ -19e56a: 8434 |01c9: long-to-int v4, v3 │ │ -19e56c: 7110 4c0a 0400 |01ca: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19e572: 0c03 |01cd: move-result-object v3 │ │ -19e574: 7220 e00c 3000 |01ce: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -19e57a: 0c00 |01d1: move-result-object v0 │ │ -19e57c: 1f00 ef02 |01d2: check-cast v0, Ljava/lang/Integer; // type@02ef │ │ -19e580: 6e10 450a 0000 |01d4: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0a45 │ │ -19e586: 0a00 |01d7: move-result v0 │ │ -19e588: 6e20 2409 0200 |01d8: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setSamplingFrequencyIndex:(I)V // method@0924 │ │ -19e58e: 6e10 6408 0100 |01db: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getChannelCount:()I // method@0864 │ │ -19e594: 0a00 |01de: move-result v0 │ │ -19e596: 6e20 2309 0200 |01df: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setChannelConfiguration:(I)V // method@0923 │ │ -19e59c: 6e20 2609 2700 |01e2: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAudioSpecificInfo:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;)V // method@0926 │ │ -19e5a2: 6e20 2e09 7900 |01e5: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setDecoderConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;)V // method@092e │ │ -19e5a8: 6e10 2d09 0900 |01e8: invoke-virtual {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.serialize:()Ljava/nio/ByteBuffer; // method@092d │ │ -19e5ae: 0c07 |01eb: move-result-object v7 │ │ -19e5b0: 6e20 2009 9800 |01ec: invoke-virtual {v8, v9}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setEsDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;)V // method@0920 │ │ -19e5b6: 6e20 1f09 7800 |01ef: invoke-virtual {v8, v7}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setData:(Ljava/nio/ByteBuffer;)V // method@091f │ │ -19e5bc: 6e20 6308 8100 |01f2: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0863 │ │ -19e5c2: 5467 1a43 |01f5: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@431a │ │ -19e5c6: 6e20 3608 1700 |01f7: invoke-virtual {v7, v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0836 │ │ -19e5cc: 0e00 |01fa: return-void │ │ +19e1cc: |[19e1cc] org.thoughtcrime.securesms.video.recode.Track.:(ILandroid/media/MediaFormat;Z)V │ │ +19e1dc: 7010 9a0a 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19e1e2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +19e1e6: 5a60 2043 |0005: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@4320 │ │ +19e1ea: 2202 7203 |0007: new-instance v2, Ljava/util/ArrayList; // type@0372 │ │ +19e1ee: 7010 520c 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c52 │ │ +19e1f4: 5b62 1c43 |000c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@431c │ │ +19e1f8: 5a60 1343 |000e: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@4313 │ │ +19e1fc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +19e1fe: 5b62 1643 |0011: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4316 │ │ +19e202: 5b62 1a43 |0013: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@431a │ │ +19e206: 5b62 1e43 |0015: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431e │ │ +19e20a: 2202 7803 |0017: new-instance v2, Ljava/util/Date; // type@0378 │ │ +19e20e: 7010 880c 0200 |0019: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c88 │ │ +19e214: 5b62 1243 |001c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@4312 │ │ +19e218: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +19e21a: 5962 2143 |001f: iput v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@4321 │ │ +19e21e: 2202 7203 |0021: new-instance v2, Ljava/util/ArrayList; // type@0372 │ │ +19e222: 7010 520c 0200 |0023: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c52 │ │ +19e228: 5b62 1b43 |0026: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@431b │ │ +19e22c: 5a60 1943 |0028: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4319 │ │ +19e230: 1210 |002a: const/4 v0, #int 1 // #1 │ │ +19e232: 5c60 1443 |002b: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4314 │ │ +19e236: 8173 |002d: int-to-long v3, v7 │ │ +19e238: 5a63 2043 |002e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@4320 │ │ +19e23c: 5c69 1843 |0030: iput-boolean v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4318 │ │ +19e240: 1207 |0032: const/4 v7, #int 0 // #0 │ │ +19e242: 3909 0a01 |0033: if-nez v9, 013d // +010a │ │ +19e246: 1603 c70b |0035: const-wide/16 v3, #int 3015 // #bc7 │ │ +19e24a: 7120 580a 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ +19e250: 0c09 |003a: move-result-object v9 │ │ +19e252: 6e20 560c 9200 |003b: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c56 │ │ +19e258: 5a63 1343 |003e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@4313 │ │ +19e25c: 1a09 5984 |0040: const-string v9, "width" // string@8459 │ │ +19e260: 6e20 d701 9800 |0042: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19e266: 0a09 |0045: move-result v9 │ │ +19e268: 5969 2243 |0046: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@4322 │ │ +19e26c: 1a09 bc5b |0048: const-string v9, "height" // string@5bbc │ │ +19e270: 6e20 d701 9800 |004a: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19e276: 0a09 |004d: move-result v9 │ │ +19e278: 5969 1743 |004e: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4317 │ │ +19e27c: 1409 905f 0100 |0050: const v9, #float 1.26117e-40 // #00015f90 │ │ +19e282: 5969 1f43 |0053: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@431f │ │ +19e286: 2209 8203 |0055: new-instance v9, Ljava/util/LinkedList; // type@0382 │ │ +19e28a: 7010 b60c 0900 |0057: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@0cb6 │ │ +19e290: 5b69 1e43 |005a: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431e │ │ +19e294: 1a09 bb83 |005c: const-string v9, "vide" // string@83bb │ │ +19e298: 5b69 1543 |005e: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4315 │ │ +19e29c: 2209 3a02 |0060: new-instance v9, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox; // type@023a │ │ +19e2a0: 7010 6108 0900 |0062: invoke-direct {v9}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;.:()V // method@0861 │ │ +19e2a6: 5b69 1643 |0065: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4316 │ │ +19e2aa: 2209 2e02 |0067: new-instance v9, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@022e │ │ +19e2ae: 7010 3508 0900 |0069: invoke-direct {v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0835 │ │ +19e2b4: 5b69 1a43 |006c: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@431a │ │ +19e2b8: 1a09 e86b |006e: const-string v9, "mime" // string@6be8 │ │ +19e2bc: 6e20 d801 9800 |0070: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ +19e2c2: 0c09 |0073: move-result-object v9 │ │ +19e2c4: 1a01 bf83 |0074: const-string v1, "video/avc" // string@83bf │ │ +19e2c8: 6e20 cf0a 1900 |0076: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +19e2ce: 0a01 |0079: move-result v1 │ │ +19e2d0: 1302 1800 |007a: const/16 v2, #int 24 // #18 │ │ +19e2d4: 1903 5240 |007c: const-wide/high16 v3, #long 4634766966517661696 // #4052 │ │ +19e2d8: 3801 9000 |007e: if-eqz v1, 010e // +0090 │ │ +19e2dc: 2209 3c02 |0080: new-instance v9, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@023c │ │ +19e2e0: 1a01 7346 |0082: const-string v1, "avc1" // string@4673 │ │ +19e2e4: 7020 6a08 1900 |0084: invoke-direct {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@086a │ │ +19e2ea: 6e20 6c08 0900 |0087: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@086c │ │ +19e2f0: 6e20 6d08 2900 |008a: invoke-virtual {v9, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@086d │ │ +19e2f6: 6e20 6e08 0900 |008d: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@086e │ │ +19e2fc: 6e30 7008 3904 |0090: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@0870 │ │ +19e302: 6e30 7108 3904 |0093: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@0871 │ │ +19e308: 5261 2243 |0096: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@4322 │ │ +19e30c: 6e20 7208 1900 |0098: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@0872 │ │ +19e312: 5261 1743 |009b: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4317 │ │ +19e316: 6e20 6f08 1900 |009d: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@086f │ │ +19e31c: 2201 ae02 |00a0: new-instance v1, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox; // type@02ae │ │ +19e320: 7010 4009 0100 |00a2: invoke-direct {v1}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.:()V // method@0940 │ │ +19e326: 1a02 454d |00a5: const-string v2, "csd-0" // string@4d45 │ │ +19e32a: 6e20 d601 2800 |00a7: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ +19e330: 0c03 |00aa: move-result-object v3 │ │ +19e332: 3803 3b00 |00ab: if-eqz v3, 00e6 // +003b │ │ +19e336: 2203 7203 |00ad: new-instance v3, Ljava/util/ArrayList; // type@0372 │ │ +19e33a: 7010 520c 0300 |00af: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0c52 │ │ +19e340: 6e20 d601 2800 |00b2: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ +19e346: 0c02 |00b5: move-result-object v2 │ │ +19e348: 1244 |00b6: const/4 v4, #int 4 // #4 │ │ +19e34a: 6e20 a70b 4200 |00b7: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba7 │ │ +19e350: 6e10 ad0b 0200 |00ba: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.remaining:()I // method@0bad │ │ +19e356: 0a05 |00bd: move-result v5 │ │ +19e358: 2355 1011 |00be: new-array v5, v5, [B // type@1110 │ │ +19e35c: 6e20 a10b 5200 |00c0: invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba1 │ │ +19e362: 6e20 560c 5300 |00c3: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c56 │ │ +19e368: 2202 7203 |00c6: new-instance v2, Ljava/util/ArrayList; // type@0372 │ │ +19e36c: 7010 520c 0200 |00c8: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c52 │ │ +19e372: 1a05 464d |00cb: const-string v5, "csd-1" // string@4d46 │ │ +19e376: 6e20 d601 5800 |00cd: invoke-virtual {v8, v5}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ +19e37c: 0c08 |00d0: move-result-object v8 │ │ +19e37e: 6e20 a70b 4800 |00d1: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba7 │ │ +19e384: 6e10 ad0b 0800 |00d4: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@0bad │ │ +19e38a: 0a04 |00d7: move-result v4 │ │ +19e38c: 2344 1011 |00d8: new-array v4, v4, [B // type@1110 │ │ +19e390: 6e20 a10b 4800 |00da: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba1 │ │ +19e396: 6e20 560c 4200 |00dd: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c56 │ │ +19e39c: 6e20 4a09 3100 |00e0: invoke-virtual {v1, v3}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setSequenceParameterSets:(Ljava/util/List;)V // method@094a │ │ +19e3a2: 6e20 4809 2100 |00e3: invoke-virtual {v1, v2}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setPictureParameterSets:(Ljava/util/List;)V // method@0948 │ │ +19e3a8: 1308 0d00 |00e6: const/16 v8, #int 13 // #d │ │ +19e3ac: 6e20 4109 8100 |00e8: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcLevelIndication:(I)V // method@0941 │ │ +19e3b2: 1308 6400 |00eb: const/16 v8, #int 100 // #64 │ │ +19e3b6: 6e20 4209 8100 |00ed: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcProfileIndication:(I)V // method@0942 │ │ +19e3bc: 12f8 |00f0: const/4 v8, #int -1 // #ff │ │ +19e3be: 6e20 4409 8100 |00f1: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthLumaMinus8:(I)V // method@0944 │ │ +19e3c4: 6e20 4309 8100 |00f4: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthChromaMinus8:(I)V // method@0943 │ │ +19e3ca: 6e20 4509 8100 |00f7: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setChromaFormat:(I)V // method@0945 │ │ +19e3d0: 6e20 4609 0100 |00fa: invoke-virtual {v1, v0}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setConfigurationVersion:(I)V // method@0946 │ │ +19e3d6: 1238 |00fd: const/4 v8, #int 3 // #3 │ │ +19e3d8: 6e20 4709 8100 |00fe: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setLengthSizeMinusOne:(I)V // method@0947 │ │ +19e3de: 6e20 4909 7100 |0101: invoke-virtual {v1, v7}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setProfileCompatibility:(I)V // method@0949 │ │ +19e3e4: 6e20 6b08 1900 |0104: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086b │ │ +19e3ea: 5467 1a43 |0107: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@431a │ │ +19e3ee: 6e20 3608 9700 |0109: invoke-virtual {v7, v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0836 │ │ +19e3f4: 2900 ee00 |010c: goto/16 01fa // +00ee │ │ +19e3f8: 1a07 c183 |010e: const-string v7, "video/mp4v" // string@83c1 │ │ +19e3fc: 6e20 cf0a 7900 |0110: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +19e402: 0a07 |0113: move-result v7 │ │ +19e404: 3807 e600 |0114: if-eqz v7, 01fa // +00e6 │ │ +19e408: 2207 3c02 |0116: new-instance v7, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@023c │ │ +19e40c: 1a08 8c6c |0118: const-string v8, "mp4v" // string@6c8c │ │ +19e410: 7020 6a08 8700 |011a: invoke-direct {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@086a │ │ +19e416: 6e20 6c08 0700 |011d: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@086c │ │ +19e41c: 6e20 6d08 2700 |0120: invoke-virtual {v7, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@086d │ │ +19e422: 6e20 6e08 0700 |0123: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@086e │ │ +19e428: 6e30 7008 3704 |0126: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@0870 │ │ +19e42e: 6e30 7108 3704 |0129: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@0871 │ │ +19e434: 5268 2243 |012c: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@4322 │ │ +19e438: 6e20 7208 8700 |012e: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@0872 │ │ +19e43e: 5268 1743 |0131: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4317 │ │ +19e442: 6e20 6f08 8700 |0133: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@086f │ │ +19e448: 5468 1a43 |0136: iget-object v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@431a │ │ +19e44c: 6e20 3608 7800 |0138: invoke-virtual {v8, v7}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0836 │ │ +19e452: 2900 bf00 |013b: goto/16 01fa // +00bf │ │ +19e456: 1603 0004 |013d: const-wide/16 v3, #int 1024 // #400 │ │ +19e45a: 7120 580a 4300 |013f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ +19e460: 0c09 |0142: move-result-object v9 │ │ +19e462: 6e20 560c 9200 |0143: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c56 │ │ +19e468: 5a63 1343 |0146: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@4313 │ │ +19e46c: 1509 803f |0148: const/high16 v9, #int 1065353216 // #3f80 │ │ +19e470: 5969 2143 |014a: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@4321 │ │ +19e474: 1a09 9b78 |014c: const-string v9, "sample-rate" // string@789b │ │ +19e478: 6e20 d701 9800 |014e: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19e47e: 0a01 |0151: move-result v1 │ │ +19e480: 5961 1f43 |0152: iput v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@431f │ │ +19e484: 1a01 b27d |0154: const-string v1, "soun" // string@7db2 │ │ +19e488: 5b61 1543 |0156: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4315 │ │ +19e48c: 2201 3302 |0158: new-instance v1, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox; // type@0233 │ │ +19e490: 7010 4108 0100 |015a: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox;.:()V // method@0841 │ │ +19e496: 5b61 1643 |015d: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4316 │ │ +19e49a: 2201 2e02 |015f: new-instance v1, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@022e │ │ +19e49e: 7010 3508 0100 |0161: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0835 │ │ +19e4a4: 5b61 1a43 |0164: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@431a │ │ +19e4a8: 2201 3b02 |0166: new-instance v1, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry; // type@023b │ │ +19e4ac: 1a02 8b6c |0168: const-string v2, "mp4a" // string@6c8b │ │ +19e4b0: 7020 6208 2100 |016a: invoke-direct {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.:(Ljava/lang/String;)V // method@0862 │ │ +19e4b6: 1a02 e648 |016d: const-string v2, "channel-count" // string@48e6 │ │ +19e4ba: 6e20 d701 2800 |016f: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19e4c0: 0a02 |0172: move-result v2 │ │ +19e4c2: 6e20 6608 2100 |0173: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setChannelCount:(I)V // method@0866 │ │ +19e4c8: 6e20 d701 9800 |0176: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19e4ce: 0a08 |0179: move-result v8 │ │ +19e4d0: 8188 |017a: int-to-long v8, v8 │ │ +19e4d2: 6e30 6808 8109 |017b: invoke-virtual {v1, v8, v9}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleRate:(J)V // method@0868 │ │ +19e4d8: 6e20 6708 0100 |017e: invoke-virtual {v1, v0}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setDataReferenceIndex:(I)V // method@0867 │ │ +19e4de: 1308 1000 |0181: const/16 v8, #int 16 // #10 │ │ +19e4e2: 6e20 6908 8100 |0183: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleSize:(I)V // method@0869 │ │ +19e4e8: 2208 a302 |0186: new-instance v8, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox; // type@02a3 │ │ +19e4ec: 7010 1e09 0800 |0188: invoke-direct {v8}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.:()V // method@091e │ │ +19e4f2: 2209 a602 |018b: new-instance v9, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor; // type@02a6 │ │ +19e4f6: 7010 2c09 0900 |018d: invoke-direct {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.:()V // method@092c │ │ +19e4fc: 6e20 2f09 7900 |0190: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setEsId:(I)V // method@092f │ │ +19e502: 2207 a702 |0193: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor; // type@02a7 │ │ +19e506: 7010 3109 0700 |0195: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.:()V // method@0931 │ │ +19e50c: 1220 |0198: const/4 v0, #int 2 // #2 │ │ +19e50e: 6e20 3209 0700 |0199: invoke-virtual {v7, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.setPredefined:(I)V // method@0932 │ │ +19e514: 6e20 3009 7900 |019c: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setSlConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;)V // method@0930 │ │ +19e51a: 2207 a502 |019f: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor; // type@02a5 │ │ +19e51e: 7010 2509 0700 |01a1: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.:()V // method@0925 │ │ +19e524: 1302 4000 |01a4: const/16 v2, #int 64 // #40 │ │ +19e528: 6e20 2a09 2700 |01a6: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setObjectTypeIndication:(I)V // method@092a │ │ +19e52e: 1252 |01a9: const/4 v2, #int 5 // #5 │ │ +19e530: 6e20 2b09 2700 |01aa: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setStreamType:(I)V // method@092b │ │ +19e536: 1302 0006 |01ad: const/16 v2, #int 1536 // #600 │ │ +19e53a: 6e20 2809 2700 |01af: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setBufferSizeDB:(I)V // method@0928 │ │ +19e540: 1702 0077 0100 |01b2: const-wide/32 v2, #float 1.34525e-40 // #00017700 │ │ +19e546: 6e30 2909 2703 |01b5: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setMaxBitRate:(J)V // method@0929 │ │ +19e54c: 6e30 2709 2703 |01b8: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAvgBitRate:(J)V // method@0927 │ │ +19e552: 2202 a402 |01bb: new-instance v2, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig; // type@02a4 │ │ +19e556: 7010 2109 0200 |01bd: invoke-direct {v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.:()V // method@0921 │ │ +19e55c: 6e20 2209 0200 |01c0: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setAudioObjectType:(I)V // method@0922 │ │ +19e562: 6200 1d43 |01c3: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@431d │ │ +19e566: 6e10 6508 0100 |01c5: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getSampleRate:()J // method@0865 │ │ +19e56c: 0b03 |01c8: move-result-wide v3 │ │ +19e56e: 8434 |01c9: long-to-int v4, v3 │ │ +19e570: 7110 4c0a 0400 |01ca: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19e576: 0c03 |01cd: move-result-object v3 │ │ +19e578: 7220 e00c 3000 |01ce: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +19e57e: 0c00 |01d1: move-result-object v0 │ │ +19e580: 1f00 ef02 |01d2: check-cast v0, Ljava/lang/Integer; // type@02ef │ │ +19e584: 6e10 450a 0000 |01d4: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0a45 │ │ +19e58a: 0a00 |01d7: move-result v0 │ │ +19e58c: 6e20 2409 0200 |01d8: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setSamplingFrequencyIndex:(I)V // method@0924 │ │ +19e592: 6e10 6408 0100 |01db: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getChannelCount:()I // method@0864 │ │ +19e598: 0a00 |01de: move-result v0 │ │ +19e59a: 6e20 2309 0200 |01df: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setChannelConfiguration:(I)V // method@0923 │ │ +19e5a0: 6e20 2609 2700 |01e2: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAudioSpecificInfo:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;)V // method@0926 │ │ +19e5a6: 6e20 2e09 7900 |01e5: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setDecoderConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;)V // method@092e │ │ +19e5ac: 6e10 2d09 0900 |01e8: invoke-virtual {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.serialize:()Ljava/nio/ByteBuffer; // method@092d │ │ +19e5b2: 0c07 |01eb: move-result-object v7 │ │ +19e5b4: 6e20 2009 9800 |01ec: invoke-virtual {v8, v9}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setEsDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;)V // method@0920 │ │ +19e5ba: 6e20 1f09 7800 |01ef: invoke-virtual {v8, v7}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setData:(Ljava/nio/ByteBuffer;)V // method@091f │ │ +19e5c0: 6e20 6308 8100 |01f2: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0863 │ │ +19e5c6: 5467 1a43 |01f5: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@431a │ │ +19e5ca: 6e20 3608 1700 |01f7: invoke-virtual {v7, v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0836 │ │ +19e5d0: 0e00 |01fa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=31 │ │ 0x0011 line=33 │ │ @@ -323907,70 +323908,70 @@ │ │ type : '(JLandroid/media/MediaCodec$BufferInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -19e5d0: |[19e5d0] org.thoughtcrime.securesms.video.recode.Track.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V │ │ -19e5e0: 53c0 2e00 |0000: iget-wide v0, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19e5e4: 5392 1943 |0002: iget-wide v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4319 │ │ -19e5e8: bc20 |0004: sub-long/2addr v0, v2 │ │ -19e5ea: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -19e5ee: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ -19e5f2: 3b04 0300 |0009: if-gez v4, 000c // +0003 │ │ -19e5f6: 0e00 |000b: return-void │ │ -19e5f8: 5592 1843 |000c: iget-boolean v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4318 │ │ -19e5fc: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -19e5fe: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -19e600: 3902 0900 |0010: if-nez v2, 0019 // +0009 │ │ -19e604: 52c2 2c00 |0012: iget v2, v12, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19e608: b542 |0014: and-int/2addr v2, v4 │ │ -19e60a: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ -19e60e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -19e610: 2802 |0018: goto 001a // +0002 │ │ -19e612: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -19e614: 5495 1c43 |001a: iget-object v5, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@431c │ │ -19e618: 2206 0211 |001c: new-instance v6, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1102 │ │ -19e61c: 52c7 2f00 |001e: iget v7, v12, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19e620: 8177 |0020: int-to-long v7, v7 │ │ -19e622: 7058 d058 a67b |0021: invoke-direct {v6, v10, v11, v7, v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.:(JJ)V // method@58d0 │ │ -19e628: 6e20 560c 6500 |0024: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c56 │ │ -19e62e: 549a 1e43 |0027: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431e │ │ -19e632: 380a 1100 |0029: if-eqz v10, 003a // +0011 │ │ -19e636: 3802 0f00 |002b: if-eqz v2, 003a // +000f │ │ -19e63a: 549b 1c43 |002d: iget-object v11, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@431c │ │ -19e63e: 6e10 5f0c 0b00 |002f: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0c5f │ │ -19e644: 0a0b |0032: move-result v11 │ │ -19e646: 7110 4c0a 0b00 |0033: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19e64c: 0c0b |0036: move-result-object v11 │ │ -19e64e: 6e20 b80c ba00 |0037: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb8 │ │ -19e654: 529a 1f43 |003a: iget v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@431f │ │ -19e658: 81aa |003c: int-to-long v10, v10 │ │ -19e65a: 9d00 000a |003d: mul-long v0, v0, v10 │ │ -19e65e: 170a 20a1 0700 |003f: const-wide/32 v10, #float 7.00649e-40 // #0007a120 │ │ -19e664: bba0 |0042: add-long/2addr v0, v10 │ │ -19e666: 170a 4042 0f00 |0043: const-wide/32 v10, #float 1.4013e-39 // #000f4240 │ │ -19e66c: bea0 |0046: div-long/2addr v0, v10 │ │ -19e66e: 53ca 2e00 |0047: iget-wide v10, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19e672: 5a9a 1943 |0049: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4319 │ │ -19e676: 559a 1443 |004b: iget-boolean v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4314 │ │ -19e67a: 390a 1500 |004d: if-nez v10, 0062 // +0015 │ │ -19e67e: 549a 1b43 |004f: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@431b │ │ -19e682: 6e10 5f0c 0a00 |0051: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0c5f │ │ -19e688: 0a0b |0054: move-result v11 │ │ -19e68a: b14b |0055: sub-int/2addr v11, v4 │ │ -19e68c: 7120 580a 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ -19e692: 0c0c |0059: move-result-object v12 │ │ -19e694: 6e30 550c ba0c |005a: invoke-virtual {v10, v11, v12}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0c55 │ │ -19e69a: 539a 1343 |005d: iget-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@4313 │ │ -19e69e: bb0a |005f: add-long/2addr v10, v0 │ │ -19e6a0: 5a9a 1343 |0060: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@4313 │ │ -19e6a4: 5c93 1443 |0062: iput-boolean v3, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4314 │ │ -19e6a8: 0e00 |0064: return-void │ │ +19e5d4: |[19e5d4] org.thoughtcrime.securesms.video.recode.Track.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V │ │ +19e5e4: 53c0 2e00 |0000: iget-wide v0, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19e5e8: 5392 1943 |0002: iget-wide v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4319 │ │ +19e5ec: bc20 |0004: sub-long/2addr v0, v2 │ │ +19e5ee: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +19e5f2: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ +19e5f6: 3b04 0300 |0009: if-gez v4, 000c // +0003 │ │ +19e5fa: 0e00 |000b: return-void │ │ +19e5fc: 5592 1843 |000c: iget-boolean v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4318 │ │ +19e600: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +19e602: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +19e604: 3902 0900 |0010: if-nez v2, 0019 // +0009 │ │ +19e608: 52c2 2c00 |0012: iget v2, v12, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19e60c: b542 |0014: and-int/2addr v2, v4 │ │ +19e60e: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ +19e612: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +19e614: 2802 |0018: goto 001a // +0002 │ │ +19e616: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +19e618: 5495 1c43 |001a: iget-object v5, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@431c │ │ +19e61c: 2206 0211 |001c: new-instance v6, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1102 │ │ +19e620: 52c7 2f00 |001e: iget v7, v12, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19e624: 8177 |0020: int-to-long v7, v7 │ │ +19e626: 7058 d058 a67b |0021: invoke-direct {v6, v10, v11, v7, v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.:(JJ)V // method@58d0 │ │ +19e62c: 6e20 560c 6500 |0024: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c56 │ │ +19e632: 549a 1e43 |0027: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431e │ │ +19e636: 380a 1100 |0029: if-eqz v10, 003a // +0011 │ │ +19e63a: 3802 0f00 |002b: if-eqz v2, 003a // +000f │ │ +19e63e: 549b 1c43 |002d: iget-object v11, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@431c │ │ +19e642: 6e10 5f0c 0b00 |002f: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0c5f │ │ +19e648: 0a0b |0032: move-result v11 │ │ +19e64a: 7110 4c0a 0b00 |0033: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19e650: 0c0b |0036: move-result-object v11 │ │ +19e652: 6e20 b80c ba00 |0037: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb8 │ │ +19e658: 529a 1f43 |003a: iget v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@431f │ │ +19e65c: 81aa |003c: int-to-long v10, v10 │ │ +19e65e: 9d00 000a |003d: mul-long v0, v0, v10 │ │ +19e662: 170a 20a1 0700 |003f: const-wide/32 v10, #float 7.00649e-40 // #0007a120 │ │ +19e668: bba0 |0042: add-long/2addr v0, v10 │ │ +19e66a: 170a 4042 0f00 |0043: const-wide/32 v10, #float 1.4013e-39 // #000f4240 │ │ +19e670: bea0 |0046: div-long/2addr v0, v10 │ │ +19e672: 53ca 2e00 |0047: iget-wide v10, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19e676: 5a9a 1943 |0049: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4319 │ │ +19e67a: 559a 1443 |004b: iget-boolean v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4314 │ │ +19e67e: 390a 1500 |004d: if-nez v10, 0062 // +0015 │ │ +19e682: 549a 1b43 |004f: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@431b │ │ +19e686: 6e10 5f0c 0a00 |0051: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0c5f │ │ +19e68c: 0a0b |0054: move-result v11 │ │ +19e68e: b14b |0055: sub-int/2addr v11, v4 │ │ +19e690: 7120 580a 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ +19e696: 0c0c |0059: move-result-object v12 │ │ +19e698: 6e30 550c ba0c |005a: invoke-virtual {v10, v11, v12}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0c55 │ │ +19e69e: 539a 1343 |005d: iget-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@4313 │ │ +19e6a2: bb0a |005f: add-long/2addr v10, v0 │ │ +19e6a4: 5a9a 1343 |0060: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@4313 │ │ +19e6a8: 5c93 1443 |0062: iput-boolean v3, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4314 │ │ +19e6ac: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x000c line=183 │ │ 0x001a line=184 │ │ 0x0027 line=185 │ │ 0x002d line=186 │ │ @@ -323990,17 +323991,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19df88: |[19df88] org.thoughtcrime.securesms.video.recode.Track.getCreationTime:()Ljava/util/Date; │ │ -19df98: 5410 1243 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@4312 │ │ -19df9c: 1100 |0002: return-object v0 │ │ +19df8c: |[19df8c] org.thoughtcrime.securesms.video.recode.Track.getCreationTime:()Ljava/util/Date; │ │ +19df9c: 5410 1243 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@4312 │ │ +19dfa0: 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;) │ │ @@ -324008,17 +324009,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19dfa0: |[19dfa0] org.thoughtcrime.securesms.video.recode.Track.getDuration:()J │ │ -19dfb0: 5320 1343 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@4313 │ │ -19dfb4: 1000 |0002: return-wide v0 │ │ +19dfa4: |[19dfa4] org.thoughtcrime.securesms.video.recode.Track.getDuration:()J │ │ +19dfb4: 5320 1343 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@4313 │ │ +19dfb8: 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;) │ │ @@ -324026,17 +324027,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19df40: |[19df40] org.thoughtcrime.securesms.video.recode.Track.getHandler:()Ljava/lang/String; │ │ -19df50: 5410 1543 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4315 │ │ -19df54: 1100 |0002: return-object v0 │ │ +19df44: |[19df44] org.thoughtcrime.securesms.video.recode.Track.getHandler:()Ljava/lang/String; │ │ +19df54: 5410 1543 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4315 │ │ +19df58: 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;) │ │ @@ -324044,17 +324045,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19def8: |[19def8] org.thoughtcrime.securesms.video.recode.Track.getHeight:()I │ │ -19df08: 5210 1743 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4317 │ │ -19df0c: 0f00 |0002: return v0 │ │ +19defc: |[19defc] org.thoughtcrime.securesms.video.recode.Track.getHeight:()I │ │ +19df0c: 5210 1743 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4317 │ │ +19df10: 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;) │ │ @@ -324062,17 +324063,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19deb0: |[19deb0] org.thoughtcrime.securesms.video.recode.Track.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; │ │ -19dec0: 5410 1643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4316 │ │ -19dec4: 1100 |0002: return-object v0 │ │ +19deb4: |[19deb4] org.thoughtcrime.securesms.video.recode.Track.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; │ │ +19dec4: 5410 1643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4316 │ │ +19dec8: 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;) │ │ @@ -324080,17 +324081,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/SampleDescriptionBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19dec8: |[19dec8] org.thoughtcrime.securesms.video.recode.Track.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; │ │ -19ded8: 5410 1a43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@431a │ │ -19dedc: 1100 |0002: return-object v0 │ │ +19decc: |[19decc] org.thoughtcrime.securesms.video.recode.Track.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; │ │ +19dedc: 5410 1a43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@431a │ │ +19dee0: 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;) │ │ @@ -324098,17 +324099,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19df58: |[19df58] org.thoughtcrime.securesms.video.recode.Track.getSampleDurations:()Ljava/util/ArrayList; │ │ -19df68: 5410 1b43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@431b │ │ -19df6c: 1100 |0002: return-object v0 │ │ +19df5c: |[19df5c] org.thoughtcrime.securesms.video.recode.Track.getSampleDurations:()Ljava/util/ArrayList; │ │ +19df6c: 5410 1b43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@431b │ │ +19df70: 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;) │ │ @@ -324116,17 +324117,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19df70: |[19df70] org.thoughtcrime.securesms.video.recode.Track.getSamples:()Ljava/util/ArrayList; │ │ -19df80: 5410 1c43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@431c │ │ -19df84: 1100 |0002: return-object v0 │ │ +19df74: |[19df74] org.thoughtcrime.securesms.video.recode.Track.getSamples:()Ljava/util/ArrayList; │ │ +19df84: 5410 1c43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@431c │ │ +19df88: 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;) │ │ @@ -324134,43 +324135,43 @@ │ │ type : '()[J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -19dfd0: |[19dfd0] org.thoughtcrime.securesms.video.recode.Track.getSyncSamples:()[J │ │ -19dfe0: 5440 1e43 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431e │ │ -19dfe4: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -19dfe8: 6e10 bc0c 0000 |0004: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@0cbc │ │ -19dfee: 0a00 |0007: move-result v0 │ │ -19dff0: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -19dff4: 2825 |000a: goto 002f // +0025 │ │ -19dff6: 5440 1e43 |000b: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431e │ │ -19dffa: 6e10 c00c 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@0cc0 │ │ -19e000: 0a00 |0010: move-result v0 │ │ -19e002: 2300 1511 |0011: new-array v0, v0, [J // type@1115 │ │ -19e006: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -19e008: 5442 1e43 |0014: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431e │ │ -19e00c: 6e10 c00c 0200 |0016: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@0cc0 │ │ -19e012: 0a02 |0019: move-result v2 │ │ -19e014: 3521 1400 |001a: if-ge v1, v2, 002e // +0014 │ │ -19e018: 5442 1e43 |001c: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431e │ │ -19e01c: 6e20 bb0c 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@0cbb │ │ -19e022: 0c02 |0021: move-result-object v2 │ │ -19e024: 1f02 ef02 |0022: check-cast v2, Ljava/lang/Integer; // type@02ef │ │ -19e028: 6e10 450a 0200 |0024: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a45 │ │ -19e02e: 0a02 |0027: move-result v2 │ │ -19e030: 8122 |0028: int-to-long v2, v2 │ │ -19e032: 4c02 0001 |0029: aput-wide v2, v0, v1 │ │ -19e036: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19e03a: 28e7 |002d: goto 0014 // -0019 │ │ -19e03c: 1100 |002e: return-object v0 │ │ -19e03e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -19e040: 1100 |0030: return-object v0 │ │ +19dfd4: |[19dfd4] org.thoughtcrime.securesms.video.recode.Track.getSyncSamples:()[J │ │ +19dfe4: 5440 1e43 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431e │ │ +19dfe8: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +19dfec: 6e10 bc0c 0000 |0004: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@0cbc │ │ +19dff2: 0a00 |0007: move-result v0 │ │ +19dff4: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +19dff8: 2825 |000a: goto 002f // +0025 │ │ +19dffa: 5440 1e43 |000b: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431e │ │ +19dffe: 6e10 c00c 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@0cc0 │ │ +19e004: 0a00 |0010: move-result v0 │ │ +19e006: 2300 1511 |0011: new-array v0, v0, [J // type@1115 │ │ +19e00a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +19e00c: 5442 1e43 |0014: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431e │ │ +19e010: 6e10 c00c 0200 |0016: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@0cc0 │ │ +19e016: 0a02 |0019: move-result v2 │ │ +19e018: 3521 1400 |001a: if-ge v1, v2, 002e // +0014 │ │ +19e01c: 5442 1e43 |001c: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@431e │ │ +19e020: 6e20 bb0c 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@0cbb │ │ +19e026: 0c02 |0021: move-result-object v2 │ │ +19e028: 1f02 ef02 |0022: check-cast v2, Ljava/lang/Integer; // type@02ef │ │ +19e02c: 6e10 450a 0200 |0024: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a45 │ │ +19e032: 0a02 |0027: move-result v2 │ │ +19e034: 8122 |0028: int-to-long v2, v2 │ │ +19e036: 4c02 0001 |0029: aput-wide v2, v0, v1 │ │ +19e03a: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +19e03e: 28e7 |002d: goto 0014 // -0019 │ │ +19e040: 1100 |002e: return-object v0 │ │ +19e042: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +19e044: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x000b line=222 │ │ 0x0014 line=223 │ │ 0x001c line=224 │ │ locals : │ │ @@ -324181,17 +324182,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19df10: |[19df10] org.thoughtcrime.securesms.video.recode.Track.getTimeScale:()I │ │ -19df20: 5210 1f43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@431f │ │ -19df24: 0f00 |0002: return v0 │ │ +19df14: |[19df14] org.thoughtcrime.securesms.video.recode.Track.getTimeScale:()I │ │ +19df24: 5210 1f43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@431f │ │ +19df28: 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;) │ │ @@ -324199,17 +324200,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19dfb8: |[19dfb8] org.thoughtcrime.securesms.video.recode.Track.getTrackId:()J │ │ -19dfc8: 5320 2043 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@4320 │ │ -19dfcc: 1000 |0002: return-wide v0 │ │ +19dfbc: |[19dfbc] org.thoughtcrime.securesms.video.recode.Track.getTrackId:()J │ │ +19dfcc: 5320 2043 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@4320 │ │ +19dfd0: 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;) │ │ @@ -324217,17 +324218,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19dee0: |[19dee0] org.thoughtcrime.securesms.video.recode.Track.getVolume:()F │ │ -19def0: 5210 2143 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@4321 │ │ -19def4: 0f00 |0002: return v0 │ │ +19dee4: |[19dee4] org.thoughtcrime.securesms.video.recode.Track.getVolume:()F │ │ +19def4: 5210 2143 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@4321 │ │ +19def8: 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;) │ │ @@ -324235,17 +324236,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19df28: |[19df28] org.thoughtcrime.securesms.video.recode.Track.getWidth:()I │ │ -19df38: 5210 2243 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@4322 │ │ -19df3c: 0f00 |0002: return v0 │ │ +19df2c: |[19df2c] org.thoughtcrime.securesms.video.recode.Track.getWidth:()I │ │ +19df3c: 5210 2243 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@4322 │ │ +19df40: 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;) │ │ @@ -324253,17 +324254,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19de98: |[19de98] org.thoughtcrime.securesms.video.recode.Track.isAudio:()Z │ │ -19dea8: 5510 1843 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4318 │ │ -19deac: 0f00 |0002: return v0 │ │ +19de9c: |[19de9c] org.thoughtcrime.securesms.video.recode.Track.isAudio:()Z │ │ +19deac: 5510 1843 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4318 │ │ +19deb0: 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 : 15250 (Track.java) │ │ @@ -324300,19 +324301,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 │ │ -19e6ac: |[19e6ac] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -19e6bc: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19e6c2: 5b01 2343 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@4323 │ │ -19e6c6: 5b02 2443 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@4324 │ │ -19e6ca: 0e00 |0007: return-void │ │ +19e6b0: |[19e6b0] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +19e6c0: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19e6c6: 5b01 2343 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@4323 │ │ +19e6ca: 5b02 2443 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@4324 │ │ +19e6ce: 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; │ │ @@ -324323,19 +324324,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -19e6cc: |[19e6cc] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.run:()V │ │ -19e6dc: 5420 2343 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@4323 │ │ -19e6e0: 5421 2443 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@4324 │ │ -19e6e4: 7120 f858 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V // method@58f8 │ │ -19e6ea: 0e00 |0007: return-void │ │ +19e6d0: |[19e6d0] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.run:()V │ │ +19e6e0: 5420 2343 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@4323 │ │ +19e6e4: 5421 2443 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@4324 │ │ +19e6e8: 7120 f858 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V // method@58f8 │ │ +19e6ee: 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 : 5231 (D8$$SyntheticClass) │ │ @@ -324450,17 +324451,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19e6ec: |[19e6ec] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:()V │ │ -19e6fc: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19e702: 0e00 |0003: return-void │ │ +19e6f0: |[19e6f0] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:()V │ │ +19e700: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19e706: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;) │ │ @@ -324468,17 +324469,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 │ │ -19e704: |[19e704] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V │ │ -19e714: 7010 ef58 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:()V // method@58ef │ │ -19e71a: 0e00 |0003: return-void │ │ +19e708: |[19e708] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V │ │ +19e718: 7010 ef58 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:()V // method@58ef │ │ +19e71e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 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; │ │ │ │ @@ -324534,37 +324535,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -19fbbc: |[19fbbc] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ -19fbcc: 0e00 |0000: return-void │ │ +19fbc0: |[19fbc0] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ +19fbd0: 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 │ │ -19fbd0: |[19fbd0] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ -19fbe0: 7010 9a0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19fbe6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19fbe8: 5c10 3543 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.cancelCurrentVideoConversion:Z // field@4335 │ │ -19fbec: 2200 fb02 |0006: new-instance v0, Ljava/lang/Object; // type@02fb │ │ -19fbf0: 7010 9a0a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19fbf6: 5b10 3643 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@4336 │ │ -19fbfa: 0e00 |000d: return-void │ │ +19fbd4: |[19fbd4] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ +19fbe4: 7010 9a0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19fbea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19fbec: 5c10 3543 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.cancelCurrentVideoConversion:Z // field@4335 │ │ +19fbf0: 2200 fb02 |0006: new-instance v0, Ljava/lang/Object; // type@02fb │ │ +19fbf4: 7010 9a0a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19fbfa: 5b10 3643 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@4336 │ │ +19fbfe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=36 │ │ 0x0006 line=37 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; │ │ @@ -324574,21 +324575,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 │ │ -19fbfc: |[19fbfc] org.thoughtcrime.securesms.video.recode.VideoRecoder.alert:(Landroid/content/Context;Ljava/lang/String;)V │ │ -19fc0c: 6200 3443 |0000: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4334 │ │ -19fc10: 7120 bf02 2000 |0002: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02bf │ │ -19fc16: 2200 0511 |0005: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; // type@1105 │ │ -19fc1a: 7030 ed58 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.:(Landroid/content/Context;Ljava/lang/String;)V // method@58ed │ │ -19fc20: 7110 7957 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5779 │ │ -19fc26: 0e00 |000d: return-void │ │ +19fc00: |[19fc00] org.thoughtcrime.securesms.video.recode.VideoRecoder.alert:(Landroid/content/Context;Ljava/lang/String;)V │ │ +19fc10: 6200 3443 |0000: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4334 │ │ +19fc14: 7120 bf02 2000 |0002: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02bf │ │ +19fc1a: 2200 0511 |0005: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; // type@1105 │ │ +19fc1e: 7030 ed58 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.:(Landroid/content/Context;Ljava/lang/String;)V // method@58ed │ │ +19fc24: 7110 7957 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5779 │ │ +19fc2a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ 0x0005 line=546 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ @@ -324598,26 +324599,26 @@ │ │ type : '(FIFJ)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -19f7a4: |[19f7a4] org.thoughtcrime.securesms.video.recode.VideoRecoder.calculateEstimatedSize:(FIFJ)I │ │ -19f7b4: db02 0208 |0000: div-int/lit8 v2, v2, #int 8 // #08 │ │ -19f7b8: 8222 |0002: int-to-float v2, v2 │ │ -19f7ba: 1500 7a44 |0003: const/high16 v0, #int 1148846080 // #447a │ │ -19f7be: c903 |0005: div-float/2addr v3, v0 │ │ -19f7c0: a802 0203 |0006: mul-float v2, v2, v3 │ │ -19f7c4: 8822 |0008: float-to-long v2, v2 │ │ -19f7c6: bb24 |0009: add-long/2addr v4, v2 │ │ -19f7c8: 8542 |000a: long-to-float v2, v4 │ │ -19f7ca: a802 0201 |000b: mul-float v2, v2, v1 │ │ -19f7ce: 8721 |000d: float-to-int v1, v2 │ │ -19f7d0: 0f01 |000e: return v1 │ │ +19f7a8: |[19f7a8] org.thoughtcrime.securesms.video.recode.VideoRecoder.calculateEstimatedSize:(FIFJ)I │ │ +19f7b8: db02 0208 |0000: div-int/lit8 v2, v2, #int 8 // #08 │ │ +19f7bc: 8222 |0002: int-to-float v2, v2 │ │ +19f7be: 1500 7a44 |0003: const/high16 v0, #int 1148846080 // #447a │ │ +19f7c2: c903 |0005: div-float/2addr v3, v0 │ │ +19f7c4: a802 0203 |0006: mul-float v2, v2, v3 │ │ +19f7c8: 8822 |0008: float-to-long v2, v2 │ │ +19f7ca: bb24 |0009: add-long/2addr v4, v2 │ │ +19f7cc: 8542 |000a: long-to-float v2, v4 │ │ +19f7ce: a802 0201 |000b: mul-float v2, v2, v1 │ │ +19f7d2: 8721 |000d: float-to-int v1, v2 │ │ +19f7d4: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) F │ │ 0x0000 - 0x000f reg=2 (null) I │ │ 0x0000 - 0x000f reg=3 (null) F │ │ @@ -324628,22 +324629,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -19fc28: |[19fc28] org.thoughtcrime.securesms.video.recode.VideoRecoder.checkConversionCanceled:()V │ │ -19fc38: 5420 3643 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@4336 │ │ -19fc3c: 1d00 |0002: monitor-enter v0 │ │ -19fc3e: 1e00 |0003: monitor-exit v0 │ │ -19fc40: 0e00 |0004: return-void │ │ -19fc42: 0d01 |0005: move-exception v1 │ │ -19fc44: 1e00 |0006: monitor-exit v0 │ │ -19fc46: 2701 |0007: throw v1 │ │ +19fc2c: |[19fc2c] org.thoughtcrime.securesms.video.recode.VideoRecoder.checkConversionCanceled:()V │ │ +19fc3c: 5420 3643 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@4336 │ │ +19fc40: 1d00 |0002: monitor-enter v0 │ │ +19fc42: 1e00 |0003: monitor-exit v0 │ │ +19fc44: 0e00 |0004: return-void │ │ +19fc46: 0d01 |0005: move-exception v1 │ │ +19fc48: 1e00 |0006: monitor-exit v0 │ │ +19fc4a: 2701 |0007: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0007 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=43 │ │ locals : │ │ @@ -324654,804 +324655,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 │ │ -19e71c: |[19e71c] org.thoughtcrime.securesms.video.recode.VideoRecoder.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z │ │ -19e72c: 0800 2800 |0000: move-object/from16 v0, v40 │ │ -19e730: 1a01 bf83 |0002: const-string v1, "video/avc" // string@83bf │ │ -19e734: 1a02 2d17 |0004: const-string v2, "Flushing video failed unexpectedly" // string@172d │ │ -19e738: 530d 3243 |0006: iget-wide v13, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@4332 │ │ -19e73c: 530b 2543 |0008: iget-wide v11, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@4325 │ │ -19e740: 5203 3043 |000a: iget v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4330 │ │ -19e744: 5204 2e43 |000c: iget v4, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432e │ │ -19e748: 5205 3143 |000e: iget v5, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@4331 │ │ -19e74c: 5206 2d43 |0010: iget v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@432d │ │ -19e750: 5207 2943 |0012: iget v7, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4329 │ │ -19e754: 5208 2c43 |0014: iget v8, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@432c │ │ -19e758: 5209 2f43 |0016: iget v9, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432f │ │ -19e75c: 220f bf02 |0018: new-instance v15, Ljava/io/File; // type@02bf │ │ -19e760: 080a 2900 |001a: move-object/from16 v10, v41 │ │ -19e764: 7020 6409 af00 |001c: invoke-direct {v15, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0964 │ │ -19e76a: 130a 5a00 |001f: const/16 v10, #int 90 // #5a │ │ -19e76e: 33a5 0d00 |0021: if-ne v5, v10, 002e // +000d │ │ -19e772: 0811 0200 |0023: move-object/from16 v17, v2 │ │ -19e776: 1205 |0025: const/4 v5, #int 0 // #0 │ │ -19e778: 130a 0e01 |0026: const/16 v10, #int 270 // #10e │ │ -19e77c: 0226 0400 |0028: move/from16 v38, v4 │ │ -19e780: 0134 |002a: move v4, v3 │ │ -19e782: 0203 2600 |002b: move/from16 v3, v38 │ │ -19e786: 2814 |002d: goto 0041 // +0014 │ │ -19e788: 130a b400 |002e: const/16 v10, #int 180 // #b4 │ │ -19e78c: 33a5 0600 |0030: if-ne v5, v10, 0036 // +0006 │ │ -19e790: 0811 0200 |0032: move-object/from16 v17, v2 │ │ -19e794: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -19e796: 280c |0035: goto 0041 // +000c │ │ -19e798: 130a 0e01 |0036: const/16 v10, #int 270 // #10e │ │ -19e79c: 0811 0200 |0038: move-object/from16 v17, v2 │ │ -19e7a0: 33a5 0600 |003a: if-ne v5, v10, 0040 // +0006 │ │ -19e7a4: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -19e7a6: 130a 5a00 |003d: const/16 v10, #int 90 // #5a │ │ -19e7aa: 28e9 |003f: goto 0028 // -0017 │ │ -19e7ac: 120a |0040: const/4 v10, #int 0 // #0 │ │ -19e7ae: 2202 bf02 |0041: new-instance v2, Ljava/io/File; // type@02bf │ │ -19e7b2: 5400 2a43 |0043: iget-object v0, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@432a │ │ -19e7b6: 7020 6409 0200 |0045: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0964 │ │ -19e7bc: 6e10 6609 0200 |0048: invoke-virtual {v2}, Ljava/io/File;.canRead:()Z // method@0966 │ │ -19e7c2: 0a00 |004b: move-result v0 │ │ -19e7c4: 3900 0c00 |004c: if-nez v0, 0058 // +000c │ │ -19e7c8: 6200 3443 |004e: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4334 │ │ -19e7cc: 1a01 4c14 |0050: const-string v1, "Could not read video file to be recoded" // string@144c │ │ -19e7d0: 7120 c502 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -19e7d6: 1310 0000 |0055: const/16 v16, #int 0 // #0 │ │ -19e7da: 0f10 |0057: return v16 │ │ -19e7dc: 1310 0000 |0058: const/16 v16, #int 0 // #0 │ │ -19e7e0: 7100 250b 0000 |005a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ -19e7e6: 3803 1c05 |005d: if-eqz v3, 0579 // +051c │ │ -19e7ea: 3804 1a05 |005f: if-eqz v4, 0579 // +051a │ │ -19e7ee: 0812 0100 |0061: move-object/from16 v18, v1 │ │ -19e7f2: 2201 7200 |0063: new-instance v1, Landroid/media/MediaCodec$BufferInfo; // type@0072 │ │ -19e7f6: 7010 b501 0100 |0065: invoke-direct {v1}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@01b5 │ │ -19e7fc: 2200 0011 |0068: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // type@1100 │ │ -19e800: 7010 b858 0000 |006a: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.:()V // method@58b8 │ │ -19e806: 6e20 c058 f000 |006d: invoke-virtual {v0, v15}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setCacheFile:(Ljava/io/File;)V // method@58c0 │ │ -19e80c: 6e20 c158 5000 |0070: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setRotation:(I)V // method@58c1 │ │ -19e812: 6e30 c258 3004 |0073: invoke-virtual {v0, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setSize:(II)V // method@58c2 │ │ -19e818: 2205 ff10 |0076: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // type@10ff │ │ -19e81c: 7010 a658 0500 |0078: invoke-direct {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.:()V // method@58a6 │ │ -19e822: 6e20 a958 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@58a9 │ │ -19e828: 0c05 |007e: move-result-object v5 │ │ -19e82a: 0813 0f00 |007f: move-object/from16 v19, v15 │ │ -19e82e: 220f 7500 |0081: new-instance v15, Landroid/media/MediaExtractor; // type@0075 │ │ -19e832: 7010 c701 0f00 |0083: invoke-direct {v15}, Landroid/media/MediaExtractor;.:()V // method@01c7 │ │ -19e838: 6e10 7a09 0200 |0086: invoke-virtual {v2}, Ljava/io/File;.toString:()Ljava/lang/String; // method@097a │ │ -19e83e: 0c00 |0089: move-result-object v0 │ │ -19e840: 6e20 d201 0f00 |008a: invoke-virtual {v15, v0}, Landroid/media/MediaExtractor;.setDataSource:(Ljava/lang/String;)V // method@01d2 │ │ -19e846: 7601 f558 2700 |008d: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58f5 │ │ -19e84c: 1614 ffff |0090: const-wide/16 v20, #int -1 // #ffff │ │ -19e850: 3489 3b00 |0092: if-lt v9, v8, 00cd // +003b │ │ -19e854: 3363 3900 |0094: if-ne v3, v6, 00cd // +0039 │ │ -19e858: 3374 3700 |0096: if-ne v4, v7, 00cd // +0037 │ │ -19e85c: 380a 0300 |0098: if-eqz v10, 009b // +0003 │ │ -19e860: 2833 |009a: goto 00cd // +0033 │ │ -19e862: 1200 |009b: const/4 v0, #int 0 // #0 │ │ -19e864: 0803 2700 |009c: move-object/from16 v3, v39 │ │ -19e868: 07f4 |009e: move-object v4, v15 │ │ -19e86a: 0752 |009f: move-object v2, v5 │ │ -19e86c: 0716 |00a0: move-object v6, v1 │ │ -19e86e: 04d7 |00a1: move-wide v7, v13 │ │ -19e870: 0816 0200 |00a2: move-object/from16 v22, v2 │ │ -19e874: 1202 |00a4: const/4 v2, #int 0 // #0 │ │ -19e876: 04b9 |00a5: move-wide v9, v11 │ │ -19e878: 0517 0b00 |00a6: move-wide/from16 v23, v11 │ │ -19e87c: 080b 1300 |00a8: move-object/from16 v11, v19 │ │ -19e880: 010c |00aa: move v12, v0 │ │ -19e882: 760a fa58 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@58fa │ │ -19e888: 0b03 |00ae: move-result-wide v3 │ │ -19e88a: 3100 0314 |00af: cmp-long v0, v3, v20 │ │ -19e88e: 3800 0400 |00b1: if-eqz v0, 00b5 // +0004 │ │ -19e892: 0437 |00b3: move-wide v7, v3 │ │ -19e894: 2802 |00b4: goto 00b6 // +0002 │ │ -19e896: 04d7 |00b5: move-wide v7, v13 │ │ -19e898: 07f2 |00b6: move-object v2, v15 │ │ -19e89a: 0806 1600 |00b7: move-object/from16 v6, v22 │ │ -19e89e: 120a |00b9: const/4 v10, #int 0 // #0 │ │ -19e8a0: 2900 2104 |00ba: goto/16 04db // +0421 │ │ -19e8a4: 0d00 |00bc: move-exception v0 │ │ -19e8a6: 0702 |00bd: move-object v2, v0 │ │ -19e8a8: 07f1 |00be: move-object v1, v15 │ │ -19e8aa: 0803 1100 |00bf: move-object/from16 v3, v17 │ │ -19e8ae: 0806 1600 |00c1: move-object/from16 v6, v22 │ │ -19e8b2: 2900 a204 |00c3: goto/16 0565 // +04a2 │ │ -19e8b6: 0d00 |00c5: move-exception v0 │ │ -19e8b8: 07f1 |00c6: move-object v1, v15 │ │ -19e8ba: 0803 1100 |00c7: move-object/from16 v3, v17 │ │ -19e8be: 0806 1600 |00c9: move-object/from16 v6, v22 │ │ -19e8c2: 2900 7c04 |00cb: goto/16 0547 // +047c │ │ -19e8c6: 0816 0500 |00cd: move-object/from16 v22, v5 │ │ -19e8ca: 0517 0b00 |00cf: move-wide/from16 v23, v11 │ │ -19e8ce: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ -19e8d0: 080c 2700 |00d2: move-object/from16 v12, v39 │ │ -19e8d4: 7030 fb58 fc02 |00d4: invoke-direct {v12, v15, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@58fb │ │ -19e8da: 0a05 |00d7: move-result v5 │ │ -19e8dc: 3a05 fe03 |00d8: if-ltz v5, 04d6 // +03fe │ │ -19e8e0: 6e20 d101 5f00 |00da: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d1 │ │ -19e8e6: 1606 0000 |00dd: const-wide/16 v6, #int 0 // #0 │ │ -19e8ea: 3108 0d06 |00df: cmp-long v8, v13, v6 │ │ -19e8ee: 3d08 0600 |00e1: if-lez v8, 00e7 // +0006 │ │ -19e8f2: 6e40 d001 df2e |00e3: invoke-virtual {v15, v13, v14, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ -19e8f8: 2804 |00e6: goto 00ea // +0004 │ │ -19e8fa: 6e40 d001 6f27 |00e7: invoke-virtual {v15, v6, v7, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ -19e900: 6e20 cd01 5f00 |00ea: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ -19e906: 0c00 |00ed: move-result-object v0 │ │ -19e908: 080a 1200 |00ee: move-object/from16 v10, v18 │ │ -19e90c: 7130 d501 3a04 |00f0: invoke-static {v10, v3, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d5 │ │ -19e912: 0c0b |00f3: move-result-object v11 │ │ -19e914: 1a06 4d4a |00f4: const-string v6, "color-format" // string@4a4d │ │ -19e918: 1407 8907 007f |00f6: const v7, #float 1.7018e+38 // #7f000789 │ │ -19e91e: 6e30 da01 6b07 |00f9: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ -19e924: 1a06 1e47 |00fc: const-string v6, "bitrate" // string@471e │ │ -19e928: 3809 0300 |00fe: if-eqz v9, 0101 // +0003 │ │ -19e92c: 2804 |0100: goto 0104 // +0004 │ │ -19e92e: 1409 0010 0e00 |0101: const v9, #float 1.29144e-39 // #000e1000 │ │ -19e934: 6e30 da01 6b09 |0104: invoke-virtual {v11, v6, v9}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ -19e93a: 1a06 9254 |0107: const-string v6, "frame-rate" // string@5492 │ │ -19e93e: 1307 1900 |0109: const/16 v7, #int 25 // #19 │ │ -19e942: 6e30 da01 6b07 |010b: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ -19e948: 1a06 1f5c |010e: const-string v6, "i-frame-interval" // string@5c1f │ │ -19e94c: 1307 0a00 |0110: const/16 v7, #int 10 // #a │ │ -19e950: 6e30 da01 6b07 |0112: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ -19e956: 7110 b801 0a00 |0115: invoke-static {v10}, Landroid/media/MediaCodec;.createEncoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b8 │ │ -19e95c: 0c06 |0118: move-result-object v6 │ │ -19e95e: 1207 |0119: const/4 v7, #int 0 // #0 │ │ -19e960: 1219 |011a: const/4 v9, #int 1 // #1 │ │ -19e962: 6e59 b601 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@01b6 │ │ -19e968: 2207 fc10 |011e: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/InputSurface; // type@10fc │ │ -19e96c: 6e10 b901 0600 |0120: invoke-virtual {v6}, Landroid/media/MediaCodec;.createInputSurface:()Landroid/view/Surface; // method@01b9 │ │ -19e972: 0c09 |0123: move-result-object v9 │ │ -19e974: 7020 9158 9700 |0124: invoke-direct {v7, v9}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.:(Landroid/view/Surface;)V // method@5891 │ │ -19e97a: 6e10 9558 0700 |0127: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.makeCurrent:()V // method@5895 │ │ -19e980: 6e10 c501 0600 |012a: invoke-virtual {v6}, Landroid/media/MediaCodec;.start:()V // method@01c5 │ │ -19e986: 1a09 e86b |012d: const-string v9, "mime" // string@6be8 │ │ -19e98a: 6e20 d801 9000 |012f: invoke-virtual {v0, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ -19e990: 0c09 |0132: move-result-object v9 │ │ -19e992: 7110 b701 0900 |0133: invoke-static {v9}, Landroid/media/MediaCodec;.createDecoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b7 │ │ -19e998: 0c09 |0136: move-result-object v9 │ │ -19e99a: 220b 0111 |0137: new-instance v11, Lorg/thoughtcrime/securesms/video/recode/OutputSurface; // type@1101 │ │ -19e99e: 7010 c358 0b00 |0139: invoke-direct {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.:()V // method@58c3 │ │ -19e9a4: 6e10 cb58 0b00 |013c: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.getSurface:()Landroid/view/Surface; // method@58cb │ │ -19e9aa: 0c0c |013f: move-result-object v12 │ │ -19e9ac: 0810 0700 |0140: move-object/from16 v16, v7 │ │ -19e9b0: 1207 |0142: const/4 v7, #int 0 // #0 │ │ -19e9b2: 6e52 b601 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@01b6 │ │ -19e9b8: 6e10 c501 0900 |0146: invoke-virtual {v9}, Landroid/media/MediaCodec;.start:()V // method@01c5 │ │ -19e9be: 7601 f558 2700 |0149: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58f5 │ │ -19e9c4: 0523 1400 |014c: move-wide/from16 v35, v20 │ │ -19e9c8: 1200 |014e: const/4 v0, #int 0 // #0 │ │ -19e9ca: 1312 0000 |014f: const/16 v18, #int 0 // #0 │ │ -19e9ce: 1322 0000 |0151: const/16 v34, #int 0 // #0 │ │ -19e9d2: 1325 fbff |0153: const/16 v37, #int -5 // #fffb │ │ -19e9d6: 3900 e802 |0155: if-nez v0, 043d // +02e8 │ │ -19e9da: 7601 f558 2700 |0157: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58f5 │ │ -19e9e0: 0228 0800 |015a: move/from16 v40, v8 │ │ -19e9e4: 1607 c409 |015c: const-wide/16 v7, #int 2500 // #9c4 │ │ -19e9e8: 3912 5c00 |015e: if-nez v18, 01ba // +005c │ │ -19e9ec: 6e10 cb01 0f00 |0160: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01cb │ │ -19e9f2: 0a0c |0163: move-result v12 │ │ -19e9f4: 335c 3700 |0164: if-ne v12, v5, 019b // +0037 │ │ -19e9f8: 6e30 ba01 7908 |0166: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01ba │ │ -19e9fe: 0a0c |0169: move-result v12 │ │ -19ea00: 3a0c 3600 |016a: if-ltz v12, 01a0 // +0036 │ │ -19ea04: 6e20 bc01 c900 |016c: invoke-virtual {v9, v12}, Landroid/media/MediaCodec;.getInputBuffer:(I)Ljava/nio/ByteBuffer; // method@01bc │ │ -19ea0a: 0c07 |016f: move-result-object v7 │ │ -19ea0c: 6e30 ce01 7f02 |0170: invoke-virtual {v15, v7, v2}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ce │ │ -19ea12: 0a1e |0173: move-result v30 │ │ -19ea14: 3b1e 1400 |0174: if-gez v30, 0188 // +0014 │ │ -19ea18: 161f 0000 |0176: const-wide/16 v31, #int 0 // #0 │ │ -19ea1c: 1321 0400 |0178: const/16 v33, #int 4 // #4 │ │ -19ea20: 131d 0000 |017a: const/16 v29, #int 0 // #0 │ │ -19ea24: 131e 0000 |017c: const/16 v30, #int 0 // #0 │ │ -19ea28: 081b 0900 |017e: move-object/from16 v27, v9 │ │ -19ea2c: 021c 0c00 |0180: move/from16 v28, v12 │ │ -19ea30: 7407 c101 1b00 |0182: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ -19ea36: 1312 0100 |0185: const/16 v18, #int 1 // #1 │ │ -19ea3a: 2819 |0187: goto 01a0 // +0019 │ │ -19ea3c: 6e10 ca01 0f00 |0188: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01ca │ │ -19ea42: 0b1f |018b: move-result-wide v31 │ │ -19ea44: 1321 0000 |018c: const/16 v33, #int 0 // #0 │ │ -19ea48: 131d 0000 |018e: const/16 v29, #int 0 // #0 │ │ -19ea4c: 081b 0900 |0190: move-object/from16 v27, v9 │ │ -19ea50: 021c 0c00 |0192: move/from16 v28, v12 │ │ -19ea54: 7407 c101 1b00 |0194: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ -19ea5a: 6e10 c801 0f00 |0197: invoke-virtual {v15}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ -19ea60: 2806 |019a: goto 01a0 // +0006 │ │ -19ea62: 12f7 |019b: const/4 v7, #int -1 // #ff │ │ -19ea64: 337c 0400 |019c: if-ne v12, v7, 01a0 // +0004 │ │ -19ea68: 1217 |019e: const/4 v7, #int 1 // #1 │ │ -19ea6a: 2802 |019f: goto 01a1 // +0002 │ │ -19ea6c: 1207 |01a0: const/4 v7, #int 0 // #0 │ │ -19ea6e: 3807 1900 |01a1: if-eqz v7, 01ba // +0019 │ │ -19ea72: 1607 c409 |01a3: const-wide/16 v7, #int 2500 // #9c4 │ │ -19ea76: 6e30 ba01 7908 |01a5: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01ba │ │ -19ea7c: 0a1c |01a8: move-result v28 │ │ -19ea7e: 3a1c 1100 |01a9: if-ltz v28, 01ba // +0011 │ │ -19ea82: 161f 0000 |01ab: const-wide/16 v31, #int 0 // #0 │ │ -19ea86: 1321 0400 |01ad: const/16 v33, #int 4 // #4 │ │ -19ea8a: 131d 0000 |01af: const/16 v29, #int 0 // #0 │ │ -19ea8e: 131e 0000 |01b1: const/16 v30, #int 0 // #0 │ │ -19ea92: 081b 0900 |01b3: move-object/from16 v27, v9 │ │ -19ea96: 7407 c101 1b00 |01b5: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ -19ea9c: 1312 0100 |01b8: const/16 v18, #int 1 // #1 │ │ -19eaa0: df07 2201 |01ba: xor-int/lit8 v7, v34, #int 1 // #01 │ │ -19eaa4: 020c 2500 |01bc: move/from16 v12, v37 │ │ -19eaa8: 1218 |01be: const/4 v8, #int 1 // #1 │ │ -19eaaa: 3907 0b00 |01bf: if-nez v7, 01ca // +000b │ │ -19eaae: 3808 0300 |01c1: if-eqz v8, 01c4 // +0003 │ │ -19eab2: 2807 |01c3: goto 01ca // +0007 │ │ -19eab4: 0208 2800 |01c4: move/from16 v8, v40 │ │ -19eab8: 0225 0c00 |01c6: move/from16 v37, v12 │ │ -19eabc: 1207 |01c8: const/4 v7, #int 0 // #0 │ │ -19eabe: 288c |01c9: goto 0155 // -0074 │ │ -19eac0: 7601 f558 2700 |01ca: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58f5 │ │ -19eac6: 021d 0000 |01cd: move/from16 v29, v0 │ │ -19eaca: 021c 0300 |01cf: move/from16 v28, v3 │ │ -19eace: 1602 c409 |01d1: const-wide/16 v2, #int 2500 // #9c4 │ │ -19ead2: 6e40 bb01 1632 |01d3: invoke-virtual {v6, v1, v2, v3}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01bb │ │ -19ead8: 0a00 |01d6: move-result v0 │ │ -19eada: 12d3 |01d7: const/4 v3, #int -3 // #fd │ │ -19eadc: 12f2 |01d8: const/4 v2, #int -1 // #ff │ │ -19eade: 3320 1000 |01d9: if-ne v0, v2, 01e9 // +0010 │ │ -19eae2: 0220 0500 |01db: move/from16 v32, v5 │ │ -19eae6: 0821 0f00 |01dd: move-object/from16 v33, v15 │ │ -19eaea: 0803 1600 |01df: move-object/from16 v3, v22 │ │ -19eaee: 0202 1c00 |01e1: move/from16 v2, v28 │ │ -19eaf2: 12f5 |01e3: const/4 v5, #int -1 // #ff │ │ -19eaf4: 1208 |01e4: const/4 v8, #int 0 // #0 │ │ -19eaf6: 0216 0700 |01e5: move/from16 v22, v7 │ │ -19eafa: 2900 1501 |01e7: goto/16 02fc // +0115 │ │ -19eafe: 3330 0c00 |01e9: if-ne v0, v3, 01f5 // +000c │ │ -19eb02: 0220 0500 |01eb: move/from16 v32, v5 │ │ -19eb06: 0821 0f00 |01ed: move-object/from16 v33, v15 │ │ -19eb0a: 0803 1600 |01ef: move-object/from16 v3, v22 │ │ -19eb0e: 0202 1c00 |01f1: move/from16 v2, v28 │ │ -19eb12: 12f5 |01f3: const/4 v5, #int -1 // #ff │ │ -19eb14: 28f1 |01f4: goto 01e5 // -000f │ │ -19eb16: 12e2 |01f5: const/4 v2, #int -2 // #fe │ │ -19eb18: 3320 3900 |01f6: if-ne v0, v2, 022f // +0039 │ │ -19eb1c: 6e10 c001 0600 |01f8: invoke-virtual {v6}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01c0 │ │ -19eb22: 0c02 |01fb: move-result-object v2 │ │ -19eb24: 12b3 |01fc: const/4 v3, #int -5 // #fb │ │ -19eb26: 333c 0e00 |01fd: if-ne v12, v3, 020b // +000e │ │ -19eb2a: 0803 1600 |01ff: move-object/from16 v3, v22 │ │ -19eb2e: 0216 0700 |0201: move/from16 v22, v7 │ │ -19eb32: 1207 |0203: const/4 v7, #int 0 // #0 │ │ -19eb34: 6e30 a758 2307 |0204: invoke-virtual {v3, v2, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58a7 │ │ -19eb3a: 0a0c |0207: move-result v12 │ │ -19eb3c: 2807 |0208: goto 020f // +0007 │ │ -19eb3e: 0d00 |0209: move-exception v0 │ │ -19eb40: 2811 |020a: goto 021b // +0011 │ │ -19eb42: 0803 1600 |020b: move-object/from16 v3, v22 │ │ -19eb46: 0216 0700 |020d: move/from16 v22, v7 │ │ -19eb4a: 0220 0500 |020f: move/from16 v32, v5 │ │ -19eb4e: 0821 0f00 |0211: move-object/from16 v33, v15 │ │ -19eb52: 0202 1c00 |0213: move/from16 v2, v28 │ │ -19eb56: 12f5 |0215: const/4 v5, #int -1 // #ff │ │ -19eb58: 2900 e600 |0216: goto/16 02fc // +00e6 │ │ -19eb5c: 0d00 |0218: move-exception v0 │ │ -19eb5e: 0803 1600 |0219: move-object/from16 v3, v22 │ │ -19eb62: 0702 |021b: move-object v2, v0 │ │ -19eb64: 0736 |021c: move-object v6, v3 │ │ -19eb66: 07f1 |021d: move-object v1, v15 │ │ -19eb68: 0803 1100 |021e: move-object/from16 v3, v17 │ │ -19eb6c: 2900 4503 |0220: goto/16 0565 // +0345 │ │ -19eb70: 0d00 |0222: move-exception v0 │ │ -19eb72: 0803 1600 |0223: move-object/from16 v3, v22 │ │ -19eb76: 0220 0500 |0225: move/from16 v32, v5 │ │ -19eb7a: 0767 |0227: move-object v7, v6 │ │ -19eb7c: 0821 0f00 |0228: move-object/from16 v33, v15 │ │ -19eb80: 0805 1000 |022a: move-object/from16 v5, v16 │ │ -19eb84: 0736 |022c: move-object v6, v3 │ │ -19eb86: 2900 6e02 |022d: goto/16 049b // +026e │ │ -19eb8a: 0803 1600 |022f: move-object/from16 v3, v22 │ │ -19eb8e: 0216 0700 |0231: move/from16 v22, v7 │ │ -19eb92: 3a00 e501 |0233: if-ltz v0, 0418 // +01e5 │ │ -19eb96: 6e20 be01 0600 |0235: invoke-virtual {v6, v0}, Landroid/media/MediaCodec;.getOutputBuffer:(I)Ljava/nio/ByteBuffer; // method@01be │ │ -19eb9c: 0c02 |0238: move-result-object v2 │ │ -19eb9e: 3802 b201 |0239: if-eqz v2, 03eb // +01b2 │ │ -19eba2: 5217 2f00 |023b: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19eba6: 021d 0800 |023d: move/from16 v29, v8 │ │ -19ebaa: 1218 |023f: const/4 v8, #int 1 // #1 │ │ -19ebac: 3787 a300 |0240: if-le v7, v8, 02e3 // +00a3 │ │ -19ebb0: 5217 2c00 |0242: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19ebb4: dd07 0702 |0244: and-int/lit8 v7, v7, #int 2 // #02 │ │ -19ebb8: 3907 0800 |0246: if-nez v7, 024e // +0008 │ │ -19ebbc: 1207 |0248: const/4 v7, #int 0 // #0 │ │ -19ebbe: 6e57 b758 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@58b7 │ │ -19ebc4: 2900 9700 |024c: goto/16 02e3 // +0097 │ │ -19ebc8: 12b7 |024e: const/4 v7, #int -5 // #fb │ │ -19ebca: 337c 9400 |024f: if-ne v12, v7, 02e3 // +0094 │ │ -19ebce: 5218 2f00 |0251: iget v8, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ebd2: 2388 1011 |0253: new-array v8, v8, [B // type@1110 │ │ -19ebd6: 521c 2d00 |0255: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19ebda: 5217 2f00 |0257: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ebde: b07c |0259: add-int/2addr v12, v7 │ │ -19ebe0: 6e20 a40b c200 |025a: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0ba4 │ │ -19ebe6: 5217 2d00 |025d: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19ebea: 6e20 a70b 7200 |025f: invoke-virtual {v2, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba7 │ │ -19ebf0: 6e20 a10b 8200 |0262: invoke-virtual {v2, v8}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba1 │ │ -19ebf6: 5212 2f00 |0265: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ebfa: 1217 |0267: const/4 v7, #int 1 // #1 │ │ -19ebfc: b172 |0268: sub-int/2addr v2, v7 │ │ -19ebfe: 3a02 4c00 |0269: if-ltz v2, 02b5 // +004c │ │ -19ec02: 123c |026b: const/4 v12, #int 3 // #3 │ │ -19ec04: 37c2 4900 |026c: if-le v2, v12, 02b5 // +0049 │ │ -19ec08: 480c 0802 |026e: aget-byte v12, v8, v2 │ │ -19ec0c: 337c 3900 |0270: if-ne v12, v7, 02a9 // +0039 │ │ -19ec10: d807 02ff |0272: add-int/lit8 v7, v2, #int -1 // #ff │ │ -19ec14: 4807 0807 |0274: aget-byte v7, v8, v7 │ │ -19ec18: 3907 3300 |0276: if-nez v7, 02a9 // +0033 │ │ -19ec1c: d807 02fe |0278: add-int/lit8 v7, v2, #int -2 // #fe │ │ -19ec20: 4807 0807 |027a: aget-byte v7, v8, v7 │ │ -19ec24: 3907 2d00 |027c: if-nez v7, 02a9 // +002d │ │ -19ec28: d807 02fd |027e: add-int/lit8 v7, v2, #int -3 // #fd │ │ -19ec2c: 480c 0807 |0280: aget-byte v12, v8, v7 │ │ -19ec30: 390c 2700 |0282: if-nez v12, 02a9 // +0027 │ │ -19ec34: 7110 990b 0700 |0284: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b99 │ │ -19ec3a: 0c02 |0287: move-result-object v2 │ │ -19ec3c: 521c 2f00 |0288: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ec40: b17c |028a: sub-int/2addr v12, v7 │ │ -19ec42: 7110 990b 0c00 |028b: invoke-static {v12}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b99 │ │ -19ec48: 0c0c |028e: move-result-object v12 │ │ -19ec4a: 0220 0500 |028f: move/from16 v32, v5 │ │ -19ec4e: 0821 0f00 |0291: move-object/from16 v33, v15 │ │ -19ec52: 1205 |0293: const/4 v5, #int 0 // #0 │ │ -19ec54: 6e40 aa0b 8275 |0294: invoke-virtual {v2, v8, v5, v7}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0baa │ │ -19ec5a: 0c0f |0297: move-result-object v15 │ │ -19ec5c: 6e20 a70b 5f00 |0298: invoke-virtual {v15, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba7 │ │ -19ec62: 521f 2f00 |029b: iget v15, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ec66: b17f |029d: sub-int/2addr v15, v7 │ │ -19ec68: 6e40 aa0b 8cf7 |029e: invoke-virtual {v12, v8, v7, v15}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0baa │ │ -19ec6e: 0c07 |02a1: move-result-object v7 │ │ -19ec70: 6e20 a70b 5700 |02a2: invoke-virtual {v7, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba7 │ │ -19ec76: 0727 |02a5: move-object v7, v2 │ │ -19ec78: 0202 1c00 |02a6: move/from16 v2, v28 │ │ -19ec7c: 2815 |02a8: goto 02bd // +0015 │ │ -19ec7e: 0220 0500 |02a9: move/from16 v32, v5 │ │ -19ec82: 0821 0f00 |02ab: move-object/from16 v33, v15 │ │ -19ec86: d802 02ff |02ad: add-int/lit8 v2, v2, #int -1 // #ff │ │ -19ec8a: 0205 2000 |02af: move/from16 v5, v32 │ │ -19ec8e: 080f 2100 |02b1: move-object/from16 v15, v33 │ │ -19ec92: 1217 |02b3: const/4 v7, #int 1 // #1 │ │ -19ec94: 28b5 |02b4: goto 0269 // -004b │ │ -19ec96: 0220 0500 |02b5: move/from16 v32, v5 │ │ -19ec9a: 0821 0f00 |02b7: move-object/from16 v33, v15 │ │ -19ec9e: 0202 1c00 |02b9: move/from16 v2, v28 │ │ -19eca2: 1207 |02bb: const/4 v7, #int 0 // #0 │ │ -19eca4: 120c |02bc: const/4 v12, #int 0 // #0 │ │ -19eca6: 7130 d501 2a04 |02bd: invoke-static {v10, v2, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d5 │ │ -19ecac: 0c05 |02c0: move-result-object v5 │ │ -19ecae: 3807 0e00 |02c1: if-eqz v7, 02cf // +000e │ │ -19ecb2: 380c 0c00 |02c3: if-eqz v12, 02cf // +000c │ │ -19ecb6: 1a08 454d |02c5: const-string v8, "csd-0" // string@4d45 │ │ -19ecba: 6e30 d901 8507 |02c7: invoke-virtual {v5, v8, v7}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d9 │ │ -19ecc0: 1a07 464d |02ca: const-string v7, "csd-1" // string@4d46 │ │ -19ecc4: 6e30 d901 750c |02cc: invoke-virtual {v5, v7, v12}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d9 │ │ -19ecca: 1207 |02cf: const/4 v7, #int 0 // #0 │ │ -19eccc: 6e30 a758 5307 |02d0: invoke-virtual {v3, v5, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58a7 │ │ -19ecd2: 0a0c |02d3: move-result v12 │ │ -19ecd4: 2815 |02d4: goto 02e9 // +0015 │ │ -19ecd6: 0d00 |02d5: move-exception v0 │ │ -19ecd8: 0821 0f00 |02d6: move-object/from16 v33, v15 │ │ -19ecdc: 0702 |02d8: move-object v2, v0 │ │ -19ecde: 0736 |02d9: move-object v6, v3 │ │ -19ece0: 2900 b001 |02da: goto/16 048a // +01b0 │ │ -19ece4: 0d00 |02dc: move-exception v0 │ │ -19ece6: 0220 0500 |02dd: move/from16 v32, v5 │ │ -19ecea: 0821 0f00 |02df: move-object/from16 v33, v15 │ │ -19ecee: 2900 0701 |02e1: goto/16 03e8 // +0107 │ │ -19ecf2: 0220 0500 |02e3: move/from16 v32, v5 │ │ -19ecf6: 0821 0f00 |02e5: move-object/from16 v33, v15 │ │ -19ecfa: 0202 1c00 |02e7: move/from16 v2, v28 │ │ -19ecfe: 5215 2c00 |02e9: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19ed02: dd05 0504 |02eb: and-int/lit8 v5, v5, #int 4 // #04 │ │ -19ed06: 3805 0400 |02ed: if-eqz v5, 02f1 // +0004 │ │ -19ed0a: 1215 |02ef: const/4 v5, #int 1 // #1 │ │ -19ed0c: 2802 |02f0: goto 02f2 // +0002 │ │ -19ed0e: 1205 |02f1: const/4 v5, #int 0 // #0 │ │ -19ed10: 1207 |02f2: const/4 v7, #int 0 // #0 │ │ -19ed12: 6e30 c301 0607 |02f3: invoke-virtual {v6, v0, v7}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c3 │ │ -19ed18: 0208 1d00 |02f6: move/from16 v8, v29 │ │ -19ed1c: 021d 0500 |02f8: move/from16 v29, v5 │ │ -19ed20: 2900 1bff |02fa: goto/16 0215 // -00e5 │ │ -19ed24: 3250 1000 |02fc: if-eq v0, v5, 030c // +0010 │ │ -19ed28: 0207 1600 |02fe: move/from16 v7, v22 │ │ -19ed2c: 0200 1d00 |0300: move/from16 v0, v29 │ │ -19ed30: 0205 2000 |0302: move/from16 v5, v32 │ │ -19ed34: 080f 2100 |0304: move-object/from16 v15, v33 │ │ -19ed38: 0816 0300 |0306: move-object/from16 v22, v3 │ │ -19ed3c: 0123 |0308: move v3, v2 │ │ -19ed3e: 1202 |0309: const/4 v2, #int 0 // #0 │ │ -19ed40: 2900 b5fe |030a: goto/16 01bf // -014b │ │ -19ed44: 3922 be00 |030c: if-nez v34, 03ca // +00be │ │ -19ed48: 0767 |030e: move-object v7, v6 │ │ -19ed4a: 1605 c409 |030f: const-wide/16 v5, #int 2500 // #9c4 │ │ -19ed4e: 6e40 bb01 1965 |0311: invoke-virtual {v9, v1, v5, v6}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01bb │ │ -19ed54: 0a00 |0314: move-result v0 │ │ -19ed56: 12ff |0315: const/4 v15, #int -1 // #ff │ │ -19ed58: 33f0 0d00 |0316: if-ne v0, v15, 0323 // +000d │ │ -19ed5c: 021c 0200 |0318: move/from16 v28, v2 │ │ -19ed60: 0736 |031a: move-object v6, v3 │ │ -19ed62: 0805 1000 |031b: move-object/from16 v5, v16 │ │ -19ed66: 1316 0000 |031d: const/16 v22, #int 0 // #0 │ │ -19ed6a: 1619 0000 |031f: const-wide/16 v25, #int 0 // #0 │ │ -19ed6e: 2900 b200 |0321: goto/16 03d3 // +00b2 │ │ -19ed72: 12d5 |0323: const/4 v5, #int -3 // #fd │ │ -19ed74: 3350 0800 |0324: if-ne v0, v5, 032c // +0008 │ │ -19ed78: 021c 0200 |0326: move/from16 v28, v2 │ │ -19ed7c: 0736 |0328: move-object v6, v3 │ │ -19ed7e: 0805 1000 |0329: move-object/from16 v5, v16 │ │ -19ed82: 28f4 |032b: goto 031f // -000c │ │ -19ed84: 12e5 |032c: const/4 v5, #int -2 // #fe │ │ -19ed86: 3350 0800 |032d: if-ne v0, v5, 0335 // +0008 │ │ -19ed8a: 6e10 c001 0900 |032f: invoke-virtual {v9}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01c0 │ │ -19ed90: 28f4 |0332: goto 0326 // -000c │ │ -19ed92: 0d00 |0333: move-exception v0 │ │ -19ed94: 28a4 |0334: goto 02d8 // -005c │ │ -19ed96: 3a00 7100 |0335: if-ltz v0, 03a6 // +0071 │ │ -19ed9a: 5215 2f00 |0337: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ed9e: 3805 0400 |0339: if-eqz v5, 033d // +0004 │ │ -19eda2: 1215 |033b: const/4 v5, #int 1 // #1 │ │ -19eda4: 2802 |033c: goto 033e // +0002 │ │ -19eda6: 1205 |033d: const/4 v5, #int 0 // #0 │ │ -19eda8: 1619 0000 |033e: const-wide/16 v25, #int 0 // #0 │ │ -19edac: 3106 1719 |0340: cmp-long v6, v23, v25 │ │ -19edb0: 3d06 1a00 |0342: if-lez v6, 035c // +001a │ │ -19edb4: 021c 0200 |0344: move/from16 v28, v2 │ │ -19edb8: 0736 |0346: move-object v6, v3 │ │ -19edba: 5312 2e00 |0347: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19edbe: 311e 0217 |0349: cmp-long v30, v2, v23 │ │ -19edc2: 3a1e 1400 |034b: if-ltz v30, 035f // +0014 │ │ -19edc6: 5212 2c00 |034d: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19edca: de02 0204 |034f: or-int/lit8 v2, v2, #int 4 // #04 │ │ -19edce: 5912 2c00 |0351: iput v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19edd2: 1205 |0353: const/4 v5, #int 0 // #0 │ │ -19edd4: 1312 0100 |0354: const/16 v18, #int 1 // #1 │ │ -19edd8: 1322 0100 |0356: const/16 v34, #int 1 // #1 │ │ -19eddc: 2807 |0358: goto 035f // +0007 │ │ -19edde: 0d00 |0359: move-exception v0 │ │ -19ede0: 2900 6c00 |035a: goto/16 03c6 // +006c │ │ -19ede4: 021c 0200 |035c: move/from16 v28, v2 │ │ -19ede8: 0736 |035e: move-object v6, v3 │ │ -19edea: 3d28 1200 |035f: if-lez v40, 0371 // +0012 │ │ -19edee: 3102 2314 |0361: cmp-long v2, v35, v20 │ │ -19edf2: 3902 0e00 |0363: if-nez v2, 0371 // +000e │ │ -19edf6: 5312 2e00 |0365: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19edfa: 311e 020d |0367: cmp-long v30, v2, v13 │ │ -19edfe: 3b1e 0400 |0369: if-gez v30, 036d // +0004 │ │ -19ee02: 1205 |036b: const/4 v5, #int 0 // #0 │ │ -19ee04: 2805 |036c: goto 0371 // +0005 │ │ -19ee06: 5312 2e00 |036d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19ee0a: 0523 0200 |036f: move-wide/from16 v35, v2 │ │ -19ee0e: 6e30 c301 0905 |0371: invoke-virtual {v9, v0, v5}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c3 │ │ -19ee14: 3805 2400 |0374: if-eqz v5, 0398 // +0024 │ │ -19ee18: 6e10 c558 0b00 |0376: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.awaitNewImage:()V // method@58c5 │ │ -19ee1e: 1202 |0379: const/4 v2, #int 0 // #0 │ │ -19ee20: 6e20 c858 2b00 |037a: invoke-virtual {v11, v2}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.drawImage:(Z)V // method@58c8 │ │ -19ee26: 5312 2e00 |037d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19ee2a: 161e e803 |037f: const-wide/16 v30, #int 1000 // #3e8 │ │ -19ee2e: 9d02 021e |0381: mul-long v2, v2, v30 │ │ -19ee32: 0805 1000 |0383: move-object/from16 v5, v16 │ │ -19ee36: 6e30 9758 2503 |0385: invoke-virtual {v5, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.setPresentationTime:(J)V // method@5897 │ │ -19ee3c: 6e10 9858 0500 |0388: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.swapBuffers:()Z // method@5898 │ │ -19ee42: 280f |038b: goto 039a // +000f │ │ -19ee44: 0d00 |038c: move-exception v0 │ │ -19ee46: 0805 1000 |038d: move-object/from16 v5, v16 │ │ -19ee4a: 0702 |038f: move-object v2, v0 │ │ -19ee4c: 6200 3443 |0390: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4334 │ │ -19ee50: 1a03 8051 |0392: const-string v3, "error while waiting for recording output surface" // string@5180 │ │ -19ee54: 7130 c602 3002 |0394: invoke-static {v0, v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -19ee5a: 2803 |0397: goto 039a // +0003 │ │ -19ee5c: 0805 1000 |0398: move-object/from16 v5, v16 │ │ -19ee60: 5210 2c00 |039a: iget v0, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19ee64: dd00 0004 |039c: and-int/lit8 v0, v0, #int 4 // #04 │ │ -19ee68: 3800 3500 |039e: if-eqz v0, 03d3 // +0035 │ │ -19ee6c: 6e10 c401 0700 |03a0: invoke-virtual {v7}, Landroid/media/MediaCodec;.signalEndOfInputStream:()V // method@01c4 │ │ -19ee72: 1316 0000 |03a3: const/16 v22, #int 0 // #0 │ │ -19ee76: 282e |03a5: goto 03d3 // +002e │ │ -19ee78: 0736 |03a6: move-object v6, v3 │ │ -19ee7a: 0805 1000 |03a7: move-object/from16 v5, v16 │ │ -19ee7e: 2202 0203 |03a9: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ -19ee82: 2203 0903 |03ab: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ -19ee86: 7010 050b 0300 |03ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ -19ee8c: 1a04 8e82 |03b0: const-string v4, "unexpected result from decoder.dequeueOutputBuffer: " // string@828e │ │ -19ee90: 6e20 110b 4300 |03b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19ee96: 6e20 0c0b 0300 |03b5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -19ee9c: 6e10 220b 0300 |03b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -19eea2: 0c00 |03bb: move-result-object v0 │ │ -19eea4: 7020 ae0a 0200 |03bc: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19eeaa: 2702 |03bf: throw v2 │ │ -19eeac: 0d00 |03c0: move-exception v0 │ │ -19eeae: 0736 |03c1: move-object v6, v3 │ │ -19eeb0: 2900 c700 |03c2: goto/16 0489 // +00c7 │ │ -19eeb4: 0d00 |03c4: move-exception v0 │ │ -19eeb6: 0736 |03c5: move-object v6, v3 │ │ -19eeb8: 0805 1000 |03c6: move-object/from16 v5, v16 │ │ -19eebc: 2900 d300 |03c8: goto/16 049b // +00d3 │ │ -19eec0: 021c 0200 |03ca: move/from16 v28, v2 │ │ -19eec4: 0767 |03cc: move-object v7, v6 │ │ -19eec6: 0805 1000 |03cd: move-object/from16 v5, v16 │ │ -19eeca: 12ff |03cf: const/4 v15, #int -1 // #ff │ │ -19eecc: 1619 0000 |03d0: const-wide/16 v25, #int 0 // #0 │ │ -19eed0: 0736 |03d2: move-object v6, v3 │ │ -19eed2: 0810 0500 |03d3: move-object/from16 v16, v5 │ │ -19eed6: 0203 1c00 |03d5: move/from16 v3, v28 │ │ -19eeda: 0200 1d00 |03d7: move/from16 v0, v29 │ │ -19eede: 0205 2000 |03d9: move/from16 v5, v32 │ │ -19eee2: 080f 2100 |03db: move-object/from16 v15, v33 │ │ -19eee6: 1202 |03dd: const/4 v2, #int 0 // #0 │ │ -19eee8: 0226 1600 |03de: move/from16 v38, v22 │ │ -19eeec: 0816 0600 |03e0: move-object/from16 v22, v6 │ │ -19eef0: 0776 |03e2: move-object v6, v7 │ │ -19eef2: 0207 2600 |03e3: move/from16 v7, v38 │ │ -19eef6: 2900 dafd |03e5: goto/16 01bf // -0226 │ │ -19eefa: 0d00 |03e7: move-exception v0 │ │ -19eefc: 0767 |03e8: move-object v7, v6 │ │ -19eefe: 2900 41fe |03e9: goto/16 022a // -01bf │ │ -19ef02: 0220 0500 |03eb: move/from16 v32, v5 │ │ -19ef06: 0767 |03ed: move-object v7, v6 │ │ -19ef08: 0821 0f00 |03ee: move-object/from16 v33, v15 │ │ -19ef0c: 0805 1000 |03f0: move-object/from16 v5, v16 │ │ -19ef10: 0736 |03f2: move-object v6, v3 │ │ -19ef12: 2202 0203 |03f3: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ -19ef16: 2203 0903 |03f5: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ -19ef1a: 7010 050b 0300 |03f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ -19ef20: 1a04 1251 |03fa: const-string v4, "encoderOutputBuffer " // string@5112 │ │ -19ef24: 6e20 110b 4300 |03fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19ef2a: 6e20 0c0b 0300 |03ff: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -19ef30: 1a00 3704 |0402: const-string v0, " was null" // string@0437 │ │ -19ef34: 6e20 110b 0300 |0404: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19ef3a: 6e10 220b 0300 |0407: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -19ef40: 0c00 |040a: move-result-object v0 │ │ -19ef42: 7020 ae0a 0200 |040b: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19ef48: 2702 |040e: throw v2 │ │ -19ef4a: 0d00 |040f: move-exception v0 │ │ -19ef4c: 0736 |0410: move-object v6, v3 │ │ -19ef4e: 0821 0f00 |0411: move-object/from16 v33, v15 │ │ -19ef52: 2900 7600 |0413: goto/16 0489 // +0076 │ │ -19ef56: 0d00 |0415: move-exception v0 │ │ -19ef58: 2900 0ffe |0416: goto/16 0225 // -01f1 │ │ -19ef5c: 0220 0500 |0418: move/from16 v32, v5 │ │ -19ef60: 0767 |041a: move-object v7, v6 │ │ -19ef62: 0821 0f00 |041b: move-object/from16 v33, v15 │ │ -19ef66: 0805 1000 |041d: move-object/from16 v5, v16 │ │ -19ef6a: 0736 |041f: move-object v6, v3 │ │ -19ef6c: 2202 0203 |0420: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ -19ef70: 2203 0903 |0422: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ -19ef74: 7010 050b 0300 |0424: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ -19ef7a: 1a04 8f82 |0427: const-string v4, "unexpected result from encoder.dequeueOutputBuffer: " // string@828f │ │ -19ef7e: 6e20 110b 4300 |0429: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19ef84: 6e20 0c0b 0300 |042c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -19ef8a: 6e10 220b 0300 |042f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -19ef90: 0c00 |0432: move-result-object v0 │ │ -19ef92: 7020 ae0a 0200 |0433: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ -19ef98: 2702 |0436: throw v2 │ │ -19ef9a: 0d00 |0437: move-exception v0 │ │ -19ef9c: 2900 5100 |0438: goto/16 0489 // +0051 │ │ -19efa0: 0d00 |043a: move-exception v0 │ │ -19efa2: 2900 6000 |043b: goto/16 049b // +0060 │ │ -19efa6: 0220 0500 |043d: move/from16 v32, v5 │ │ -19efaa: 0767 |043f: move-object v7, v6 │ │ -19efac: 0821 0f00 |0440: move-object/from16 v33, v15 │ │ -19efb0: 0805 1000 |0442: move-object/from16 v5, v16 │ │ -19efb4: 0806 1600 |0444: move-object/from16 v6, v22 │ │ -19efb8: 3100 2314 |0446: cmp-long v0, v35, v20 │ │ -19efbc: 3800 0400 |0448: if-eqz v0, 044c // +0004 │ │ -19efc0: 050d 2300 |044a: move-wide/from16 v13, v35 │ │ -19efc4: 0203 2000 |044c: move/from16 v3, v32 │ │ -19efc8: 0802 2100 |044e: move-object/from16 v2, v33 │ │ -19efcc: 120a |0450: const/4 v10, #int 0 // #0 │ │ -19efce: 2900 5600 |0451: goto/16 04a7 // +0056 │ │ -19efd2: 0d00 |0453: move-exception v0 │ │ -19efd4: 0220 0500 |0454: move/from16 v32, v5 │ │ -19efd8: 0767 |0456: move-object v7, v6 │ │ -19efda: 0821 0f00 |0457: move-object/from16 v33, v15 │ │ -19efde: 0805 1000 |0459: move-object/from16 v5, v16 │ │ -19efe2: 2808 |045b: goto 0463 // +0008 │ │ -19efe4: 0d00 |045c: move-exception v0 │ │ -19efe6: 0220 0500 |045d: move/from16 v32, v5 │ │ -19efea: 0775 |045f: move-object v5, v7 │ │ -19efec: 0821 0f00 |0460: move-object/from16 v33, v15 │ │ -19eff0: 0767 |0462: move-object v7, v6 │ │ -19eff2: 0806 1600 |0463: move-object/from16 v6, v22 │ │ -19eff6: 2836 |0465: goto 049b // +0036 │ │ -19eff8: 0d00 |0466: move-exception v0 │ │ -19effa: 0220 0500 |0467: move/from16 v32, v5 │ │ -19effe: 0775 |0469: move-object v5, v7 │ │ -19f000: 0821 0f00 |046a: move-object/from16 v33, v15 │ │ -19f004: 0767 |046c: move-object v7, v6 │ │ -19f006: 0806 1600 |046d: move-object/from16 v6, v22 │ │ -19f00a: 282b |046f: goto 049a // +002b │ │ -19f00c: 0d00 |0470: move-exception v0 │ │ -19f00e: 0220 0500 |0471: move/from16 v32, v5 │ │ -19f012: 0775 |0473: move-object v5, v7 │ │ -19f014: 0821 0f00 |0474: move-object/from16 v33, v15 │ │ -19f018: 0767 |0476: move-object v7, v6 │ │ -19f01a: 0806 1600 |0477: move-object/from16 v6, v22 │ │ -19f01e: 2820 |0479: goto 0499 // +0020 │ │ -19f020: 0d00 |047a: move-exception v0 │ │ -19f022: 0220 0500 |047b: move/from16 v32, v5 │ │ -19f026: 0767 |047d: move-object v7, v6 │ │ -19f028: 0821 0f00 |047e: move-object/from16 v33, v15 │ │ -19f02c: 0806 1600 |0480: move-object/from16 v6, v22 │ │ -19f030: 1205 |0482: const/4 v5, #int 0 // #0 │ │ -19f032: 2816 |0483: goto 0499 // +0016 │ │ -19f034: 0d00 |0484: move-exception v0 │ │ -19f036: 0821 0f00 |0485: move-object/from16 v33, v15 │ │ -19f03a: 0806 1600 |0487: move-object/from16 v6, v22 │ │ -19f03e: 0702 |0489: move-object v2, v0 │ │ -19f040: 0803 1100 |048a: move-object/from16 v3, v17 │ │ -19f044: 0801 2100 |048c: move-object/from16 v1, v33 │ │ -19f048: 2900 d700 |048e: goto/16 0565 // +00d7 │ │ -19f04c: 0d00 |0490: move-exception v0 │ │ -19f04e: 0220 0500 |0491: move/from16 v32, v5 │ │ -19f052: 0821 0f00 |0493: move-object/from16 v33, v15 │ │ -19f056: 0806 1600 |0495: move-object/from16 v6, v22 │ │ -19f05a: 1205 |0497: const/4 v5, #int 0 // #0 │ │ -19f05c: 1207 |0498: const/4 v7, #int 0 // #0 │ │ -19f05e: 1209 |0499: const/4 v9, #int 0 // #0 │ │ -19f060: 120b |049a: const/4 v11, #int 0 // #0 │ │ -19f062: 6202 3443 |049b: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4334 │ │ -19f066: 1a03 2b33 |049d: const-string v3, "Recoding video failed unexpectedly" // string@332b │ │ -19f06a: 7130 c602 3200 |049f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -19f070: 0203 2000 |04a2: move/from16 v3, v32 │ │ -19f074: 0802 2100 |04a4: move-object/from16 v2, v33 │ │ -19f078: 121a |04a6: const/4 v10, #int 1 // #1 │ │ -19f07a: 6e20 d301 3200 |04a7: invoke-virtual {v2, v3}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d3 │ │ -19f080: 380b 0500 |04aa: if-eqz v11, 04af // +0005 │ │ -19f084: 6e10 ce58 0b00 |04ac: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.release:()V // method@58ce │ │ -19f08a: 3805 0500 |04af: if-eqz v5, 04b4 // +0005 │ │ -19f08e: 6e10 9658 0500 |04b1: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.release:()V // method@5896 │ │ -19f094: 3809 0800 |04b4: if-eqz v9, 04bc // +0008 │ │ -19f098: 6e10 c601 0900 |04b6: invoke-virtual {v9}, Landroid/media/MediaCodec;.stop:()V // method@01c6 │ │ -19f09e: 6e10 c201 0900 |04b9: invoke-virtual {v9}, Landroid/media/MediaCodec;.release:()V // method@01c2 │ │ -19f0a4: 3807 0800 |04bc: if-eqz v7, 04c4 // +0008 │ │ -19f0a8: 6e10 c601 0700 |04be: invoke-virtual {v7}, Landroid/media/MediaCodec;.stop:()V // method@01c6 │ │ -19f0ae: 6e10 c201 0700 |04c1: invoke-virtual {v7}, Landroid/media/MediaCodec;.release:()V // method@01c2 │ │ -19f0b4: 7601 f558 2700 |04c4: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58f5 │ │ -19f0ba: 2813 |04c7: goto 04da // +0013 │ │ -19f0bc: 0d00 |04c8: move-exception v0 │ │ -19f0be: 2806 |04c9: goto 04cf // +0006 │ │ -19f0c0: 0d00 |04ca: move-exception v0 │ │ -19f0c2: 2809 |04cb: goto 04d4 // +0009 │ │ -19f0c4: 0d00 |04cc: move-exception v0 │ │ -19f0c6: 0802 2100 |04cd: move-object/from16 v2, v33 │ │ -19f0ca: 0721 |04cf: move-object v1, v2 │ │ -19f0cc: 281f |04d0: goto 04ef // +001f │ │ -19f0ce: 0d00 |04d1: move-exception v0 │ │ -19f0d0: 0802 2100 |04d2: move-object/from16 v2, v33 │ │ -19f0d4: 0721 |04d4: move-object v1, v2 │ │ -19f0d6: 2821 |04d5: goto 04f6 // +0021 │ │ -19f0d8: 07f2 |04d6: move-object v2, v15 │ │ -19f0da: 0806 1600 |04d7: move-object/from16 v6, v22 │ │ -19f0de: 120a |04d9: const/4 v10, #int 0 // #0 │ │ -19f0e0: 04d7 |04da: move-wide v7, v13 │ │ -19f0e2: 390a 1f00 |04db: if-nez v10, 04fa // +001f │ │ -19f0e6: 121c |04dd: const/4 v12, #int 1 // #1 │ │ -19f0e8: 076d |04de: move-object v13, v6 │ │ -19f0ea: 0803 2700 |04df: move-object/from16 v3, v39 │ │ -19f0ee: 0724 |04e1: move-object v4, v2 │ │ -19f0f0: 07d5 |04e2: move-object v5, v13 │ │ -19f0f2: 0716 |04e3: move-object v6, v1 │ │ -19f0f4: 0509 1700 |04e4: move-wide/from16 v9, v23 │ │ -19f0f8: 080b 1300 |04e6: move-object/from16 v11, v19 │ │ -19f0fc: 760a fa58 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@58fa │ │ -19f102: 2810 |04eb: goto 04fb // +0010 │ │ -19f104: 0d00 |04ec: move-exception v0 │ │ -19f106: 0721 |04ed: move-object v1, v2 │ │ -19f108: 07d6 |04ee: move-object v6, v13 │ │ -19f10a: 0803 1100 |04ef: move-object/from16 v3, v17 │ │ -19f10e: 2900 7300 |04f1: goto/16 0564 // +0073 │ │ -19f112: 0d00 |04f3: move-exception v0 │ │ -19f114: 0721 |04f4: move-object v1, v2 │ │ -19f116: 07d6 |04f5: move-object v6, v13 │ │ -19f118: 0803 1100 |04f6: move-object/from16 v3, v17 │ │ -19f11c: 2900 4f00 |04f8: goto/16 0547 // +004f │ │ -19f120: 076d |04fa: move-object v13, v6 │ │ -19f122: 6e10 cf01 0200 |04fb: invoke-virtual {v2}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ -19f128: 380d 6300 |04fe: if-eqz v13, 0561 // +0063 │ │ -19f12c: 1201 |0500: const/4 v1, #int 0 // #0 │ │ -19f12e: 6e20 b358 1d00 |0501: invoke-virtual {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58b3 │ │ -19f134: 2900 5d00 |0504: goto/16 0561 // +005d │ │ -19f138: 0d00 |0506: move-exception v0 │ │ -19f13a: 0701 |0507: move-object v1, v0 │ │ -19f13c: 6200 3443 |0508: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4334 │ │ -19f140: 0803 1100 |050a: move-object/from16 v3, v17 │ │ -19f144: 2900 5200 |050c: goto/16 055e // +0052 │ │ -19f148: 0d00 |050e: move-exception v0 │ │ -19f14a: 07f2 |050f: move-object v2, v15 │ │ -19f14c: 0803 1100 |0510: move-object/from16 v3, v17 │ │ -19f150: 080d 1600 |0512: move-object/from16 v13, v22 │ │ -19f154: 280d |0514: goto 0521 // +000d │ │ -19f156: 0d00 |0515: move-exception v0 │ │ -19f158: 07f2 |0516: move-object v2, v15 │ │ -19f15a: 0803 1100 |0517: move-object/from16 v3, v17 │ │ -19f15e: 080d 1600 |0519: move-object/from16 v13, v22 │ │ -19f162: 280e |051b: goto 0529 // +000e │ │ -19f164: 0d00 |051c: move-exception v0 │ │ -19f166: 075d |051d: move-object v13, v5 │ │ -19f168: 07f2 |051e: move-object v2, v15 │ │ -19f16a: 0803 1100 |051f: move-object/from16 v3, v17 │ │ -19f16e: 0721 |0521: move-object v1, v2 │ │ -19f170: 07d6 |0522: move-object v6, v13 │ │ -19f172: 2841 |0523: goto 0564 // +0041 │ │ -19f174: 0d00 |0524: move-exception v0 │ │ -19f176: 075d |0525: move-object v13, v5 │ │ -19f178: 07f2 |0526: move-object v2, v15 │ │ -19f17a: 0803 1100 |0527: move-object/from16 v3, v17 │ │ -19f17e: 0721 |0529: move-object v1, v2 │ │ -19f180: 07d6 |052a: move-object v6, v13 │ │ -19f182: 281c |052b: goto 0547 // +001c │ │ -19f184: 0d00 |052c: move-exception v0 │ │ -19f186: 075d |052d: move-object v13, v5 │ │ -19f188: 0803 1100 |052e: move-object/from16 v3, v17 │ │ -19f18c: 0702 |0530: move-object v2, v0 │ │ -19f18e: 07d6 |0531: move-object v6, v13 │ │ -19f190: 1201 |0532: const/4 v1, #int 0 // #0 │ │ -19f192: 2832 |0533: goto 0565 // +0032 │ │ -19f194: 0d00 |0534: move-exception v0 │ │ -19f196: 075d |0535: move-object v13, v5 │ │ -19f198: 0803 1100 |0536: move-object/from16 v3, v17 │ │ -19f19c: 07d6 |0538: move-object v6, v13 │ │ -19f19e: 1201 |0539: const/4 v1, #int 0 // #0 │ │ -19f1a0: 280d |053a: goto 0547 // +000d │ │ -19f1a2: 0d00 |053b: move-exception v0 │ │ -19f1a4: 0803 1100 |053c: move-object/from16 v3, v17 │ │ -19f1a8: 0702 |053e: move-object v2, v0 │ │ -19f1aa: 1201 |053f: const/4 v1, #int 0 // #0 │ │ -19f1ac: 1206 |0540: const/4 v6, #int 0 // #0 │ │ -19f1ae: 2824 |0541: goto 0565 // +0024 │ │ -19f1b0: 0d00 |0542: move-exception v0 │ │ -19f1b2: 0803 1100 |0543: move-object/from16 v3, v17 │ │ -19f1b6: 1201 |0545: const/4 v1, #int 0 // #0 │ │ -19f1b8: 1206 |0546: const/4 v6, #int 0 // #0 │ │ -19f1ba: 6202 3443 |0547: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4334 │ │ -19f1be: 1a04 2c33 |0549: const-string v4, "Recoding video failed unexpectedly/2" // string@332c │ │ -19f1c2: 7130 c602 4200 |054b: invoke-static {v2, v4, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -19f1c8: 3801 0500 |054e: if-eqz v1, 0553 // +0005 │ │ -19f1cc: 6e10 cf01 0100 |0550: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ -19f1d2: 3806 0e00 |0553: if-eqz v6, 0561 // +000e │ │ -19f1d6: 1201 |0555: const/4 v1, #int 0 // #0 │ │ -19f1d8: 6e20 b358 1600 |0556: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58b3 │ │ -19f1de: 2808 |0559: goto 0561 // +0008 │ │ -19f1e0: 0d00 |055a: move-exception v0 │ │ -19f1e2: 0701 |055b: move-object v1, v0 │ │ -19f1e4: 6200 3443 |055c: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4334 │ │ -19f1e8: 7130 c602 3001 |055e: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -19f1ee: 1211 |0561: const/4 v1, #int 1 // #1 │ │ -19f1f0: 0f01 |0562: return v1 │ │ -19f1f2: 0d00 |0563: move-exception v0 │ │ -19f1f4: 0702 |0564: move-object v2, v0 │ │ -19f1f6: 3801 0500 |0565: if-eqz v1, 056a // +0005 │ │ -19f1fa: 6e10 cf01 0100 |0567: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ -19f200: 3806 0e00 |056a: if-eqz v6, 0578 // +000e │ │ -19f204: 1201 |056c: const/4 v1, #int 0 // #0 │ │ -19f206: 6e20 b358 1600 |056d: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58b3 │ │ -19f20c: 2808 |0570: goto 0578 // +0008 │ │ -19f20e: 0d00 |0571: move-exception v0 │ │ -19f210: 0701 |0572: move-object v1, v0 │ │ -19f212: 6200 3443 |0573: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4334 │ │ -19f216: 7130 c602 3001 |0575: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -19f21c: 2702 |0578: throw v2 │ │ -19f21e: 6200 3443 |0579: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4334 │ │ -19f222: 1a01 8b3d |057b: const-string v1, "Video width or height are 0, refusing recode." // string@3d8b │ │ -19f226: 7120 c502 1000 |057d: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -19f22c: 1201 |0580: const/4 v1, #int 0 // #0 │ │ -19f22e: 0f01 |0581: return v1 │ │ +19e720: |[19e720] org.thoughtcrime.securesms.video.recode.VideoRecoder.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z │ │ +19e730: 0800 2800 |0000: move-object/from16 v0, v40 │ │ +19e734: 1a01 bf83 |0002: const-string v1, "video/avc" // string@83bf │ │ +19e738: 1a02 2d17 |0004: const-string v2, "Flushing video failed unexpectedly" // string@172d │ │ +19e73c: 530d 3243 |0006: iget-wide v13, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@4332 │ │ +19e740: 530b 2543 |0008: iget-wide v11, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@4325 │ │ +19e744: 5203 3043 |000a: iget v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4330 │ │ +19e748: 5204 2e43 |000c: iget v4, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432e │ │ +19e74c: 5205 3143 |000e: iget v5, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@4331 │ │ +19e750: 5206 2d43 |0010: iget v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@432d │ │ +19e754: 5207 2943 |0012: iget v7, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4329 │ │ +19e758: 5208 2c43 |0014: iget v8, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@432c │ │ +19e75c: 5209 2f43 |0016: iget v9, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432f │ │ +19e760: 220f bf02 |0018: new-instance v15, Ljava/io/File; // type@02bf │ │ +19e764: 080a 2900 |001a: move-object/from16 v10, v41 │ │ +19e768: 7020 6409 af00 |001c: invoke-direct {v15, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0964 │ │ +19e76e: 130a 5a00 |001f: const/16 v10, #int 90 // #5a │ │ +19e772: 33a5 0d00 |0021: if-ne v5, v10, 002e // +000d │ │ +19e776: 0811 0200 |0023: move-object/from16 v17, v2 │ │ +19e77a: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +19e77c: 130a 0e01 |0026: const/16 v10, #int 270 // #10e │ │ +19e780: 0226 0400 |0028: move/from16 v38, v4 │ │ +19e784: 0134 |002a: move v4, v3 │ │ +19e786: 0203 2600 |002b: move/from16 v3, v38 │ │ +19e78a: 2814 |002d: goto 0041 // +0014 │ │ +19e78c: 130a b400 |002e: const/16 v10, #int 180 // #b4 │ │ +19e790: 33a5 0600 |0030: if-ne v5, v10, 0036 // +0006 │ │ +19e794: 0811 0200 |0032: move-object/from16 v17, v2 │ │ +19e798: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +19e79a: 280c |0035: goto 0041 // +000c │ │ +19e79c: 130a 0e01 |0036: const/16 v10, #int 270 // #10e │ │ +19e7a0: 0811 0200 |0038: move-object/from16 v17, v2 │ │ +19e7a4: 33a5 0600 |003a: if-ne v5, v10, 0040 // +0006 │ │ +19e7a8: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +19e7aa: 130a 5a00 |003d: const/16 v10, #int 90 // #5a │ │ +19e7ae: 28e9 |003f: goto 0028 // -0017 │ │ +19e7b0: 120a |0040: const/4 v10, #int 0 // #0 │ │ +19e7b2: 2202 bf02 |0041: new-instance v2, Ljava/io/File; // type@02bf │ │ +19e7b6: 5400 2a43 |0043: iget-object v0, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@432a │ │ +19e7ba: 7020 6409 0200 |0045: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0964 │ │ +19e7c0: 6e10 6609 0200 |0048: invoke-virtual {v2}, Ljava/io/File;.canRead:()Z // method@0966 │ │ +19e7c6: 0a00 |004b: move-result v0 │ │ +19e7c8: 3900 0c00 |004c: if-nez v0, 0058 // +000c │ │ +19e7cc: 6200 3443 |004e: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4334 │ │ +19e7d0: 1a01 4c14 |0050: const-string v1, "Could not read video file to be recoded" // string@144c │ │ +19e7d4: 7120 c502 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +19e7da: 1310 0000 |0055: const/16 v16, #int 0 // #0 │ │ +19e7de: 0f10 |0057: return v16 │ │ +19e7e0: 1310 0000 |0058: const/16 v16, #int 0 // #0 │ │ +19e7e4: 7100 250b 0000 |005a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ +19e7ea: 3803 1c05 |005d: if-eqz v3, 0579 // +051c │ │ +19e7ee: 3804 1a05 |005f: if-eqz v4, 0579 // +051a │ │ +19e7f2: 0812 0100 |0061: move-object/from16 v18, v1 │ │ +19e7f6: 2201 7200 |0063: new-instance v1, Landroid/media/MediaCodec$BufferInfo; // type@0072 │ │ +19e7fa: 7010 b501 0100 |0065: invoke-direct {v1}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@01b5 │ │ +19e800: 2200 0011 |0068: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // type@1100 │ │ +19e804: 7010 b858 0000 |006a: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.:()V // method@58b8 │ │ +19e80a: 6e20 c058 f000 |006d: invoke-virtual {v0, v15}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setCacheFile:(Ljava/io/File;)V // method@58c0 │ │ +19e810: 6e20 c158 5000 |0070: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setRotation:(I)V // method@58c1 │ │ +19e816: 6e30 c258 3004 |0073: invoke-virtual {v0, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setSize:(II)V // method@58c2 │ │ +19e81c: 2205 ff10 |0076: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // type@10ff │ │ +19e820: 7010 a658 0500 |0078: invoke-direct {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.:()V // method@58a6 │ │ +19e826: 6e20 a958 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@58a9 │ │ +19e82c: 0c05 |007e: move-result-object v5 │ │ +19e82e: 0813 0f00 |007f: move-object/from16 v19, v15 │ │ +19e832: 220f 7500 |0081: new-instance v15, Landroid/media/MediaExtractor; // type@0075 │ │ +19e836: 7010 c701 0f00 |0083: invoke-direct {v15}, Landroid/media/MediaExtractor;.:()V // method@01c7 │ │ +19e83c: 6e10 7a09 0200 |0086: invoke-virtual {v2}, Ljava/io/File;.toString:()Ljava/lang/String; // method@097a │ │ +19e842: 0c00 |0089: move-result-object v0 │ │ +19e844: 6e20 d201 0f00 |008a: invoke-virtual {v15, v0}, Landroid/media/MediaExtractor;.setDataSource:(Ljava/lang/String;)V // method@01d2 │ │ +19e84a: 7601 f558 2700 |008d: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58f5 │ │ +19e850: 1614 ffff |0090: const-wide/16 v20, #int -1 // #ffff │ │ +19e854: 3489 3b00 |0092: if-lt v9, v8, 00cd // +003b │ │ +19e858: 3363 3900 |0094: if-ne v3, v6, 00cd // +0039 │ │ +19e85c: 3374 3700 |0096: if-ne v4, v7, 00cd // +0037 │ │ +19e860: 380a 0300 |0098: if-eqz v10, 009b // +0003 │ │ +19e864: 2833 |009a: goto 00cd // +0033 │ │ +19e866: 1200 |009b: const/4 v0, #int 0 // #0 │ │ +19e868: 0803 2700 |009c: move-object/from16 v3, v39 │ │ +19e86c: 07f4 |009e: move-object v4, v15 │ │ +19e86e: 0752 |009f: move-object v2, v5 │ │ +19e870: 0716 |00a0: move-object v6, v1 │ │ +19e872: 04d7 |00a1: move-wide v7, v13 │ │ +19e874: 0816 0200 |00a2: move-object/from16 v22, v2 │ │ +19e878: 1202 |00a4: const/4 v2, #int 0 // #0 │ │ +19e87a: 04b9 |00a5: move-wide v9, v11 │ │ +19e87c: 0517 0b00 |00a6: move-wide/from16 v23, v11 │ │ +19e880: 080b 1300 |00a8: move-object/from16 v11, v19 │ │ +19e884: 010c |00aa: move v12, v0 │ │ +19e886: 760a fa58 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@58fa │ │ +19e88c: 0b03 |00ae: move-result-wide v3 │ │ +19e88e: 3100 0314 |00af: cmp-long v0, v3, v20 │ │ +19e892: 3800 0400 |00b1: if-eqz v0, 00b5 // +0004 │ │ +19e896: 0437 |00b3: move-wide v7, v3 │ │ +19e898: 2802 |00b4: goto 00b6 // +0002 │ │ +19e89a: 04d7 |00b5: move-wide v7, v13 │ │ +19e89c: 07f2 |00b6: move-object v2, v15 │ │ +19e89e: 0806 1600 |00b7: move-object/from16 v6, v22 │ │ +19e8a2: 120a |00b9: const/4 v10, #int 0 // #0 │ │ +19e8a4: 2900 2104 |00ba: goto/16 04db // +0421 │ │ +19e8a8: 0d00 |00bc: move-exception v0 │ │ +19e8aa: 0702 |00bd: move-object v2, v0 │ │ +19e8ac: 07f1 |00be: move-object v1, v15 │ │ +19e8ae: 0803 1100 |00bf: move-object/from16 v3, v17 │ │ +19e8b2: 0806 1600 |00c1: move-object/from16 v6, v22 │ │ +19e8b6: 2900 a204 |00c3: goto/16 0565 // +04a2 │ │ +19e8ba: 0d00 |00c5: move-exception v0 │ │ +19e8bc: 07f1 |00c6: move-object v1, v15 │ │ +19e8be: 0803 1100 |00c7: move-object/from16 v3, v17 │ │ +19e8c2: 0806 1600 |00c9: move-object/from16 v6, v22 │ │ +19e8c6: 2900 7c04 |00cb: goto/16 0547 // +047c │ │ +19e8ca: 0816 0500 |00cd: move-object/from16 v22, v5 │ │ +19e8ce: 0517 0b00 |00cf: move-wide/from16 v23, v11 │ │ +19e8d2: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ +19e8d4: 080c 2700 |00d2: move-object/from16 v12, v39 │ │ +19e8d8: 7030 fb58 fc02 |00d4: invoke-direct {v12, v15, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@58fb │ │ +19e8de: 0a05 |00d7: move-result v5 │ │ +19e8e0: 3a05 fe03 |00d8: if-ltz v5, 04d6 // +03fe │ │ +19e8e4: 6e20 d101 5f00 |00da: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d1 │ │ +19e8ea: 1606 0000 |00dd: const-wide/16 v6, #int 0 // #0 │ │ +19e8ee: 3108 0d06 |00df: cmp-long v8, v13, v6 │ │ +19e8f2: 3d08 0600 |00e1: if-lez v8, 00e7 // +0006 │ │ +19e8f6: 6e40 d001 df2e |00e3: invoke-virtual {v15, v13, v14, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ +19e8fc: 2804 |00e6: goto 00ea // +0004 │ │ +19e8fe: 6e40 d001 6f27 |00e7: invoke-virtual {v15, v6, v7, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ +19e904: 6e20 cd01 5f00 |00ea: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ +19e90a: 0c00 |00ed: move-result-object v0 │ │ +19e90c: 080a 1200 |00ee: move-object/from16 v10, v18 │ │ +19e910: 7130 d501 3a04 |00f0: invoke-static {v10, v3, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d5 │ │ +19e916: 0c0b |00f3: move-result-object v11 │ │ +19e918: 1a06 4d4a |00f4: const-string v6, "color-format" // string@4a4d │ │ +19e91c: 1407 8907 007f |00f6: const v7, #float 1.7018e+38 // #7f000789 │ │ +19e922: 6e30 da01 6b07 |00f9: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ +19e928: 1a06 1e47 |00fc: const-string v6, "bitrate" // string@471e │ │ +19e92c: 3809 0300 |00fe: if-eqz v9, 0101 // +0003 │ │ +19e930: 2804 |0100: goto 0104 // +0004 │ │ +19e932: 1409 0010 0e00 |0101: const v9, #float 1.29144e-39 // #000e1000 │ │ +19e938: 6e30 da01 6b09 |0104: invoke-virtual {v11, v6, v9}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ +19e93e: 1a06 9254 |0107: const-string v6, "frame-rate" // string@5492 │ │ +19e942: 1307 1900 |0109: const/16 v7, #int 25 // #19 │ │ +19e946: 6e30 da01 6b07 |010b: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ +19e94c: 1a06 1f5c |010e: const-string v6, "i-frame-interval" // string@5c1f │ │ +19e950: 1307 0a00 |0110: const/16 v7, #int 10 // #a │ │ +19e954: 6e30 da01 6b07 |0112: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ +19e95a: 7110 b801 0a00 |0115: invoke-static {v10}, Landroid/media/MediaCodec;.createEncoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b8 │ │ +19e960: 0c06 |0118: move-result-object v6 │ │ +19e962: 1207 |0119: const/4 v7, #int 0 // #0 │ │ +19e964: 1219 |011a: const/4 v9, #int 1 // #1 │ │ +19e966: 6e59 b601 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@01b6 │ │ +19e96c: 2207 fc10 |011e: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/InputSurface; // type@10fc │ │ +19e970: 6e10 b901 0600 |0120: invoke-virtual {v6}, Landroid/media/MediaCodec;.createInputSurface:()Landroid/view/Surface; // method@01b9 │ │ +19e976: 0c09 |0123: move-result-object v9 │ │ +19e978: 7020 9158 9700 |0124: invoke-direct {v7, v9}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.:(Landroid/view/Surface;)V // method@5891 │ │ +19e97e: 6e10 9558 0700 |0127: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.makeCurrent:()V // method@5895 │ │ +19e984: 6e10 c501 0600 |012a: invoke-virtual {v6}, Landroid/media/MediaCodec;.start:()V // method@01c5 │ │ +19e98a: 1a09 e86b |012d: const-string v9, "mime" // string@6be8 │ │ +19e98e: 6e20 d801 9000 |012f: invoke-virtual {v0, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ +19e994: 0c09 |0132: move-result-object v9 │ │ +19e996: 7110 b701 0900 |0133: invoke-static {v9}, Landroid/media/MediaCodec;.createDecoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b7 │ │ +19e99c: 0c09 |0136: move-result-object v9 │ │ +19e99e: 220b 0111 |0137: new-instance v11, Lorg/thoughtcrime/securesms/video/recode/OutputSurface; // type@1101 │ │ +19e9a2: 7010 c358 0b00 |0139: invoke-direct {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.:()V // method@58c3 │ │ +19e9a8: 6e10 cb58 0b00 |013c: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.getSurface:()Landroid/view/Surface; // method@58cb │ │ +19e9ae: 0c0c |013f: move-result-object v12 │ │ +19e9b0: 0810 0700 |0140: move-object/from16 v16, v7 │ │ +19e9b4: 1207 |0142: const/4 v7, #int 0 // #0 │ │ +19e9b6: 6e52 b601 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@01b6 │ │ +19e9bc: 6e10 c501 0900 |0146: invoke-virtual {v9}, Landroid/media/MediaCodec;.start:()V // method@01c5 │ │ +19e9c2: 7601 f558 2700 |0149: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58f5 │ │ +19e9c8: 0523 1400 |014c: move-wide/from16 v35, v20 │ │ +19e9cc: 1200 |014e: const/4 v0, #int 0 // #0 │ │ +19e9ce: 1312 0000 |014f: const/16 v18, #int 0 // #0 │ │ +19e9d2: 1322 0000 |0151: const/16 v34, #int 0 // #0 │ │ +19e9d6: 1325 fbff |0153: const/16 v37, #int -5 // #fffb │ │ +19e9da: 3900 e802 |0155: if-nez v0, 043d // +02e8 │ │ +19e9de: 7601 f558 2700 |0157: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58f5 │ │ +19e9e4: 0228 0800 |015a: move/from16 v40, v8 │ │ +19e9e8: 1607 c409 |015c: const-wide/16 v7, #int 2500 // #9c4 │ │ +19e9ec: 3912 5c00 |015e: if-nez v18, 01ba // +005c │ │ +19e9f0: 6e10 cb01 0f00 |0160: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01cb │ │ +19e9f6: 0a0c |0163: move-result v12 │ │ +19e9f8: 335c 3700 |0164: if-ne v12, v5, 019b // +0037 │ │ +19e9fc: 6e30 ba01 7908 |0166: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01ba │ │ +19ea02: 0a0c |0169: move-result v12 │ │ +19ea04: 3a0c 3600 |016a: if-ltz v12, 01a0 // +0036 │ │ +19ea08: 6e20 bc01 c900 |016c: invoke-virtual {v9, v12}, Landroid/media/MediaCodec;.getInputBuffer:(I)Ljava/nio/ByteBuffer; // method@01bc │ │ +19ea0e: 0c07 |016f: move-result-object v7 │ │ +19ea10: 6e30 ce01 7f02 |0170: invoke-virtual {v15, v7, v2}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ce │ │ +19ea16: 0a1e |0173: move-result v30 │ │ +19ea18: 3b1e 1400 |0174: if-gez v30, 0188 // +0014 │ │ +19ea1c: 161f 0000 |0176: const-wide/16 v31, #int 0 // #0 │ │ +19ea20: 1321 0400 |0178: const/16 v33, #int 4 // #4 │ │ +19ea24: 131d 0000 |017a: const/16 v29, #int 0 // #0 │ │ +19ea28: 131e 0000 |017c: const/16 v30, #int 0 // #0 │ │ +19ea2c: 081b 0900 |017e: move-object/from16 v27, v9 │ │ +19ea30: 021c 0c00 |0180: move/from16 v28, v12 │ │ +19ea34: 7407 c101 1b00 |0182: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ +19ea3a: 1312 0100 |0185: const/16 v18, #int 1 // #1 │ │ +19ea3e: 2819 |0187: goto 01a0 // +0019 │ │ +19ea40: 6e10 ca01 0f00 |0188: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01ca │ │ +19ea46: 0b1f |018b: move-result-wide v31 │ │ +19ea48: 1321 0000 |018c: const/16 v33, #int 0 // #0 │ │ +19ea4c: 131d 0000 |018e: const/16 v29, #int 0 // #0 │ │ +19ea50: 081b 0900 |0190: move-object/from16 v27, v9 │ │ +19ea54: 021c 0c00 |0192: move/from16 v28, v12 │ │ +19ea58: 7407 c101 1b00 |0194: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ +19ea5e: 6e10 c801 0f00 |0197: invoke-virtual {v15}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ +19ea64: 2806 |019a: goto 01a0 // +0006 │ │ +19ea66: 12f7 |019b: const/4 v7, #int -1 // #ff │ │ +19ea68: 337c 0400 |019c: if-ne v12, v7, 01a0 // +0004 │ │ +19ea6c: 1217 |019e: const/4 v7, #int 1 // #1 │ │ +19ea6e: 2802 |019f: goto 01a1 // +0002 │ │ +19ea70: 1207 |01a0: const/4 v7, #int 0 // #0 │ │ +19ea72: 3807 1900 |01a1: if-eqz v7, 01ba // +0019 │ │ +19ea76: 1607 c409 |01a3: const-wide/16 v7, #int 2500 // #9c4 │ │ +19ea7a: 6e30 ba01 7908 |01a5: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01ba │ │ +19ea80: 0a1c |01a8: move-result v28 │ │ +19ea82: 3a1c 1100 |01a9: if-ltz v28, 01ba // +0011 │ │ +19ea86: 161f 0000 |01ab: const-wide/16 v31, #int 0 // #0 │ │ +19ea8a: 1321 0400 |01ad: const/16 v33, #int 4 // #4 │ │ +19ea8e: 131d 0000 |01af: const/16 v29, #int 0 // #0 │ │ +19ea92: 131e 0000 |01b1: const/16 v30, #int 0 // #0 │ │ +19ea96: 081b 0900 |01b3: move-object/from16 v27, v9 │ │ +19ea9a: 7407 c101 1b00 |01b5: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ +19eaa0: 1312 0100 |01b8: const/16 v18, #int 1 // #1 │ │ +19eaa4: df07 2201 |01ba: xor-int/lit8 v7, v34, #int 1 // #01 │ │ +19eaa8: 020c 2500 |01bc: move/from16 v12, v37 │ │ +19eaac: 1218 |01be: const/4 v8, #int 1 // #1 │ │ +19eaae: 3907 0b00 |01bf: if-nez v7, 01ca // +000b │ │ +19eab2: 3808 0300 |01c1: if-eqz v8, 01c4 // +0003 │ │ +19eab6: 2807 |01c3: goto 01ca // +0007 │ │ +19eab8: 0208 2800 |01c4: move/from16 v8, v40 │ │ +19eabc: 0225 0c00 |01c6: move/from16 v37, v12 │ │ +19eac0: 1207 |01c8: const/4 v7, #int 0 // #0 │ │ +19eac2: 288c |01c9: goto 0155 // -0074 │ │ +19eac4: 7601 f558 2700 |01ca: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58f5 │ │ +19eaca: 021d 0000 |01cd: move/from16 v29, v0 │ │ +19eace: 021c 0300 |01cf: move/from16 v28, v3 │ │ +19ead2: 1602 c409 |01d1: const-wide/16 v2, #int 2500 // #9c4 │ │ +19ead6: 6e40 bb01 1632 |01d3: invoke-virtual {v6, v1, v2, v3}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01bb │ │ +19eadc: 0a00 |01d6: move-result v0 │ │ +19eade: 12d3 |01d7: const/4 v3, #int -3 // #fd │ │ +19eae0: 12f2 |01d8: const/4 v2, #int -1 // #ff │ │ +19eae2: 3320 1000 |01d9: if-ne v0, v2, 01e9 // +0010 │ │ +19eae6: 0220 0500 |01db: move/from16 v32, v5 │ │ +19eaea: 0821 0f00 |01dd: move-object/from16 v33, v15 │ │ +19eaee: 0803 1600 |01df: move-object/from16 v3, v22 │ │ +19eaf2: 0202 1c00 |01e1: move/from16 v2, v28 │ │ +19eaf6: 12f5 |01e3: const/4 v5, #int -1 // #ff │ │ +19eaf8: 1208 |01e4: const/4 v8, #int 0 // #0 │ │ +19eafa: 0216 0700 |01e5: move/from16 v22, v7 │ │ +19eafe: 2900 1501 |01e7: goto/16 02fc // +0115 │ │ +19eb02: 3330 0c00 |01e9: if-ne v0, v3, 01f5 // +000c │ │ +19eb06: 0220 0500 |01eb: move/from16 v32, v5 │ │ +19eb0a: 0821 0f00 |01ed: move-object/from16 v33, v15 │ │ +19eb0e: 0803 1600 |01ef: move-object/from16 v3, v22 │ │ +19eb12: 0202 1c00 |01f1: move/from16 v2, v28 │ │ +19eb16: 12f5 |01f3: const/4 v5, #int -1 // #ff │ │ +19eb18: 28f1 |01f4: goto 01e5 // -000f │ │ +19eb1a: 12e2 |01f5: const/4 v2, #int -2 // #fe │ │ +19eb1c: 3320 3900 |01f6: if-ne v0, v2, 022f // +0039 │ │ +19eb20: 6e10 c001 0600 |01f8: invoke-virtual {v6}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01c0 │ │ +19eb26: 0c02 |01fb: move-result-object v2 │ │ +19eb28: 12b3 |01fc: const/4 v3, #int -5 // #fb │ │ +19eb2a: 333c 0e00 |01fd: if-ne v12, v3, 020b // +000e │ │ +19eb2e: 0803 1600 |01ff: move-object/from16 v3, v22 │ │ +19eb32: 0216 0700 |0201: move/from16 v22, v7 │ │ +19eb36: 1207 |0203: const/4 v7, #int 0 // #0 │ │ +19eb38: 6e30 a758 2307 |0204: invoke-virtual {v3, v2, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58a7 │ │ +19eb3e: 0a0c |0207: move-result v12 │ │ +19eb40: 2807 |0208: goto 020f // +0007 │ │ +19eb42: 0d00 |0209: move-exception v0 │ │ +19eb44: 2811 |020a: goto 021b // +0011 │ │ +19eb46: 0803 1600 |020b: move-object/from16 v3, v22 │ │ +19eb4a: 0216 0700 |020d: move/from16 v22, v7 │ │ +19eb4e: 0220 0500 |020f: move/from16 v32, v5 │ │ +19eb52: 0821 0f00 |0211: move-object/from16 v33, v15 │ │ +19eb56: 0202 1c00 |0213: move/from16 v2, v28 │ │ +19eb5a: 12f5 |0215: const/4 v5, #int -1 // #ff │ │ +19eb5c: 2900 e600 |0216: goto/16 02fc // +00e6 │ │ +19eb60: 0d00 |0218: move-exception v0 │ │ +19eb62: 0803 1600 |0219: move-object/from16 v3, v22 │ │ +19eb66: 0702 |021b: move-object v2, v0 │ │ +19eb68: 0736 |021c: move-object v6, v3 │ │ +19eb6a: 07f1 |021d: move-object v1, v15 │ │ +19eb6c: 0803 1100 |021e: move-object/from16 v3, v17 │ │ +19eb70: 2900 4503 |0220: goto/16 0565 // +0345 │ │ +19eb74: 0d00 |0222: move-exception v0 │ │ +19eb76: 0803 1600 |0223: move-object/from16 v3, v22 │ │ +19eb7a: 0220 0500 |0225: move/from16 v32, v5 │ │ +19eb7e: 0767 |0227: move-object v7, v6 │ │ +19eb80: 0821 0f00 |0228: move-object/from16 v33, v15 │ │ +19eb84: 0805 1000 |022a: move-object/from16 v5, v16 │ │ +19eb88: 0736 |022c: move-object v6, v3 │ │ +19eb8a: 2900 6e02 |022d: goto/16 049b // +026e │ │ +19eb8e: 0803 1600 |022f: move-object/from16 v3, v22 │ │ +19eb92: 0216 0700 |0231: move/from16 v22, v7 │ │ +19eb96: 3a00 e501 |0233: if-ltz v0, 0418 // +01e5 │ │ +19eb9a: 6e20 be01 0600 |0235: invoke-virtual {v6, v0}, Landroid/media/MediaCodec;.getOutputBuffer:(I)Ljava/nio/ByteBuffer; // method@01be │ │ +19eba0: 0c02 |0238: move-result-object v2 │ │ +19eba2: 3802 b201 |0239: if-eqz v2, 03eb // +01b2 │ │ +19eba6: 5217 2f00 |023b: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ebaa: 021d 0800 |023d: move/from16 v29, v8 │ │ +19ebae: 1218 |023f: const/4 v8, #int 1 // #1 │ │ +19ebb0: 3787 a300 |0240: if-le v7, v8, 02e3 // +00a3 │ │ +19ebb4: 5217 2c00 |0242: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19ebb8: dd07 0702 |0244: and-int/lit8 v7, v7, #int 2 // #02 │ │ +19ebbc: 3907 0800 |0246: if-nez v7, 024e // +0008 │ │ +19ebc0: 1207 |0248: const/4 v7, #int 0 // #0 │ │ +19ebc2: 6e57 b758 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@58b7 │ │ +19ebc8: 2900 9700 |024c: goto/16 02e3 // +0097 │ │ +19ebcc: 12b7 |024e: const/4 v7, #int -5 // #fb │ │ +19ebce: 337c 9400 |024f: if-ne v12, v7, 02e3 // +0094 │ │ +19ebd2: 5218 2f00 |0251: iget v8, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ebd6: 2388 1011 |0253: new-array v8, v8, [B // type@1110 │ │ +19ebda: 521c 2d00 |0255: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19ebde: 5217 2f00 |0257: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ebe2: b07c |0259: add-int/2addr v12, v7 │ │ +19ebe4: 6e20 a40b c200 |025a: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0ba4 │ │ +19ebea: 5217 2d00 |025d: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19ebee: 6e20 a70b 7200 |025f: invoke-virtual {v2, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba7 │ │ +19ebf4: 6e20 a10b 8200 |0262: invoke-virtual {v2, v8}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba1 │ │ +19ebfa: 5212 2f00 |0265: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ebfe: 1217 |0267: const/4 v7, #int 1 // #1 │ │ +19ec00: b172 |0268: sub-int/2addr v2, v7 │ │ +19ec02: 3a02 4c00 |0269: if-ltz v2, 02b5 // +004c │ │ +19ec06: 123c |026b: const/4 v12, #int 3 // #3 │ │ +19ec08: 37c2 4900 |026c: if-le v2, v12, 02b5 // +0049 │ │ +19ec0c: 480c 0802 |026e: aget-byte v12, v8, v2 │ │ +19ec10: 337c 3900 |0270: if-ne v12, v7, 02a9 // +0039 │ │ +19ec14: d807 02ff |0272: add-int/lit8 v7, v2, #int -1 // #ff │ │ +19ec18: 4807 0807 |0274: aget-byte v7, v8, v7 │ │ +19ec1c: 3907 3300 |0276: if-nez v7, 02a9 // +0033 │ │ +19ec20: d807 02fe |0278: add-int/lit8 v7, v2, #int -2 // #fe │ │ +19ec24: 4807 0807 |027a: aget-byte v7, v8, v7 │ │ +19ec28: 3907 2d00 |027c: if-nez v7, 02a9 // +002d │ │ +19ec2c: d807 02fd |027e: add-int/lit8 v7, v2, #int -3 // #fd │ │ +19ec30: 480c 0807 |0280: aget-byte v12, v8, v7 │ │ +19ec34: 390c 2700 |0282: if-nez v12, 02a9 // +0027 │ │ +19ec38: 7110 990b 0700 |0284: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b99 │ │ +19ec3e: 0c02 |0287: move-result-object v2 │ │ +19ec40: 521c 2f00 |0288: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ec44: b17c |028a: sub-int/2addr v12, v7 │ │ +19ec46: 7110 990b 0c00 |028b: invoke-static {v12}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b99 │ │ +19ec4c: 0c0c |028e: move-result-object v12 │ │ +19ec4e: 0220 0500 |028f: move/from16 v32, v5 │ │ +19ec52: 0821 0f00 |0291: move-object/from16 v33, v15 │ │ +19ec56: 1205 |0293: const/4 v5, #int 0 // #0 │ │ +19ec58: 6e40 aa0b 8275 |0294: invoke-virtual {v2, v8, v5, v7}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0baa │ │ +19ec5e: 0c0f |0297: move-result-object v15 │ │ +19ec60: 6e20 a70b 5f00 |0298: invoke-virtual {v15, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba7 │ │ +19ec66: 521f 2f00 |029b: iget v15, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ec6a: b17f |029d: sub-int/2addr v15, v7 │ │ +19ec6c: 6e40 aa0b 8cf7 |029e: invoke-virtual {v12, v8, v7, v15}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0baa │ │ +19ec72: 0c07 |02a1: move-result-object v7 │ │ +19ec74: 6e20 a70b 5700 |02a2: invoke-virtual {v7, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba7 │ │ +19ec7a: 0727 |02a5: move-object v7, v2 │ │ +19ec7c: 0202 1c00 |02a6: move/from16 v2, v28 │ │ +19ec80: 2815 |02a8: goto 02bd // +0015 │ │ +19ec82: 0220 0500 |02a9: move/from16 v32, v5 │ │ +19ec86: 0821 0f00 |02ab: move-object/from16 v33, v15 │ │ +19ec8a: d802 02ff |02ad: add-int/lit8 v2, v2, #int -1 // #ff │ │ +19ec8e: 0205 2000 |02af: move/from16 v5, v32 │ │ +19ec92: 080f 2100 |02b1: move-object/from16 v15, v33 │ │ +19ec96: 1217 |02b3: const/4 v7, #int 1 // #1 │ │ +19ec98: 28b5 |02b4: goto 0269 // -004b │ │ +19ec9a: 0220 0500 |02b5: move/from16 v32, v5 │ │ +19ec9e: 0821 0f00 |02b7: move-object/from16 v33, v15 │ │ +19eca2: 0202 1c00 |02b9: move/from16 v2, v28 │ │ +19eca6: 1207 |02bb: const/4 v7, #int 0 // #0 │ │ +19eca8: 120c |02bc: const/4 v12, #int 0 // #0 │ │ +19ecaa: 7130 d501 2a04 |02bd: invoke-static {v10, v2, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d5 │ │ +19ecb0: 0c05 |02c0: move-result-object v5 │ │ +19ecb2: 3807 0e00 |02c1: if-eqz v7, 02cf // +000e │ │ +19ecb6: 380c 0c00 |02c3: if-eqz v12, 02cf // +000c │ │ +19ecba: 1a08 454d |02c5: const-string v8, "csd-0" // string@4d45 │ │ +19ecbe: 6e30 d901 8507 |02c7: invoke-virtual {v5, v8, v7}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d9 │ │ +19ecc4: 1a07 464d |02ca: const-string v7, "csd-1" // string@4d46 │ │ +19ecc8: 6e30 d901 750c |02cc: invoke-virtual {v5, v7, v12}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d9 │ │ +19ecce: 1207 |02cf: const/4 v7, #int 0 // #0 │ │ +19ecd0: 6e30 a758 5307 |02d0: invoke-virtual {v3, v5, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58a7 │ │ +19ecd6: 0a0c |02d3: move-result v12 │ │ +19ecd8: 2815 |02d4: goto 02e9 // +0015 │ │ +19ecda: 0d00 |02d5: move-exception v0 │ │ +19ecdc: 0821 0f00 |02d6: move-object/from16 v33, v15 │ │ +19ece0: 0702 |02d8: move-object v2, v0 │ │ +19ece2: 0736 |02d9: move-object v6, v3 │ │ +19ece4: 2900 b001 |02da: goto/16 048a // +01b0 │ │ +19ece8: 0d00 |02dc: move-exception v0 │ │ +19ecea: 0220 0500 |02dd: move/from16 v32, v5 │ │ +19ecee: 0821 0f00 |02df: move-object/from16 v33, v15 │ │ +19ecf2: 2900 0701 |02e1: goto/16 03e8 // +0107 │ │ +19ecf6: 0220 0500 |02e3: move/from16 v32, v5 │ │ +19ecfa: 0821 0f00 |02e5: move-object/from16 v33, v15 │ │ +19ecfe: 0202 1c00 |02e7: move/from16 v2, v28 │ │ +19ed02: 5215 2c00 |02e9: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19ed06: dd05 0504 |02eb: and-int/lit8 v5, v5, #int 4 // #04 │ │ +19ed0a: 3805 0400 |02ed: if-eqz v5, 02f1 // +0004 │ │ +19ed0e: 1215 |02ef: const/4 v5, #int 1 // #1 │ │ +19ed10: 2802 |02f0: goto 02f2 // +0002 │ │ +19ed12: 1205 |02f1: const/4 v5, #int 0 // #0 │ │ +19ed14: 1207 |02f2: const/4 v7, #int 0 // #0 │ │ +19ed16: 6e30 c301 0607 |02f3: invoke-virtual {v6, v0, v7}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c3 │ │ +19ed1c: 0208 1d00 |02f6: move/from16 v8, v29 │ │ +19ed20: 021d 0500 |02f8: move/from16 v29, v5 │ │ +19ed24: 2900 1bff |02fa: goto/16 0215 // -00e5 │ │ +19ed28: 3250 1000 |02fc: if-eq v0, v5, 030c // +0010 │ │ +19ed2c: 0207 1600 |02fe: move/from16 v7, v22 │ │ +19ed30: 0200 1d00 |0300: move/from16 v0, v29 │ │ +19ed34: 0205 2000 |0302: move/from16 v5, v32 │ │ +19ed38: 080f 2100 |0304: move-object/from16 v15, v33 │ │ +19ed3c: 0816 0300 |0306: move-object/from16 v22, v3 │ │ +19ed40: 0123 |0308: move v3, v2 │ │ +19ed42: 1202 |0309: const/4 v2, #int 0 // #0 │ │ +19ed44: 2900 b5fe |030a: goto/16 01bf // -014b │ │ +19ed48: 3922 be00 |030c: if-nez v34, 03ca // +00be │ │ +19ed4c: 0767 |030e: move-object v7, v6 │ │ +19ed4e: 1605 c409 |030f: const-wide/16 v5, #int 2500 // #9c4 │ │ +19ed52: 6e40 bb01 1965 |0311: invoke-virtual {v9, v1, v5, v6}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01bb │ │ +19ed58: 0a00 |0314: move-result v0 │ │ +19ed5a: 12ff |0315: const/4 v15, #int -1 // #ff │ │ +19ed5c: 33f0 0d00 |0316: if-ne v0, v15, 0323 // +000d │ │ +19ed60: 021c 0200 |0318: move/from16 v28, v2 │ │ +19ed64: 0736 |031a: move-object v6, v3 │ │ +19ed66: 0805 1000 |031b: move-object/from16 v5, v16 │ │ +19ed6a: 1316 0000 |031d: const/16 v22, #int 0 // #0 │ │ +19ed6e: 1619 0000 |031f: const-wide/16 v25, #int 0 // #0 │ │ +19ed72: 2900 b200 |0321: goto/16 03d3 // +00b2 │ │ +19ed76: 12d5 |0323: const/4 v5, #int -3 // #fd │ │ +19ed78: 3350 0800 |0324: if-ne v0, v5, 032c // +0008 │ │ +19ed7c: 021c 0200 |0326: move/from16 v28, v2 │ │ +19ed80: 0736 |0328: move-object v6, v3 │ │ +19ed82: 0805 1000 |0329: move-object/from16 v5, v16 │ │ +19ed86: 28f4 |032b: goto 031f // -000c │ │ +19ed88: 12e5 |032c: const/4 v5, #int -2 // #fe │ │ +19ed8a: 3350 0800 |032d: if-ne v0, v5, 0335 // +0008 │ │ +19ed8e: 6e10 c001 0900 |032f: invoke-virtual {v9}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01c0 │ │ +19ed94: 28f4 |0332: goto 0326 // -000c │ │ +19ed96: 0d00 |0333: move-exception v0 │ │ +19ed98: 28a4 |0334: goto 02d8 // -005c │ │ +19ed9a: 3a00 7100 |0335: if-ltz v0, 03a6 // +0071 │ │ +19ed9e: 5215 2f00 |0337: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19eda2: 3805 0400 |0339: if-eqz v5, 033d // +0004 │ │ +19eda6: 1215 |033b: const/4 v5, #int 1 // #1 │ │ +19eda8: 2802 |033c: goto 033e // +0002 │ │ +19edaa: 1205 |033d: const/4 v5, #int 0 // #0 │ │ +19edac: 1619 0000 |033e: const-wide/16 v25, #int 0 // #0 │ │ +19edb0: 3106 1719 |0340: cmp-long v6, v23, v25 │ │ +19edb4: 3d06 1a00 |0342: if-lez v6, 035c // +001a │ │ +19edb8: 021c 0200 |0344: move/from16 v28, v2 │ │ +19edbc: 0736 |0346: move-object v6, v3 │ │ +19edbe: 5312 2e00 |0347: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19edc2: 311e 0217 |0349: cmp-long v30, v2, v23 │ │ +19edc6: 3a1e 1400 |034b: if-ltz v30, 035f // +0014 │ │ +19edca: 5212 2c00 |034d: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19edce: de02 0204 |034f: or-int/lit8 v2, v2, #int 4 // #04 │ │ +19edd2: 5912 2c00 |0351: iput v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19edd6: 1205 |0353: const/4 v5, #int 0 // #0 │ │ +19edd8: 1312 0100 |0354: const/16 v18, #int 1 // #1 │ │ +19eddc: 1322 0100 |0356: const/16 v34, #int 1 // #1 │ │ +19ede0: 2807 |0358: goto 035f // +0007 │ │ +19ede2: 0d00 |0359: move-exception v0 │ │ +19ede4: 2900 6c00 |035a: goto/16 03c6 // +006c │ │ +19ede8: 021c 0200 |035c: move/from16 v28, v2 │ │ +19edec: 0736 |035e: move-object v6, v3 │ │ +19edee: 3d28 1200 |035f: if-lez v40, 0371 // +0012 │ │ +19edf2: 3102 2314 |0361: cmp-long v2, v35, v20 │ │ +19edf6: 3902 0e00 |0363: if-nez v2, 0371 // +000e │ │ +19edfa: 5312 2e00 |0365: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19edfe: 311e 020d |0367: cmp-long v30, v2, v13 │ │ +19ee02: 3b1e 0400 |0369: if-gez v30, 036d // +0004 │ │ +19ee06: 1205 |036b: const/4 v5, #int 0 // #0 │ │ +19ee08: 2805 |036c: goto 0371 // +0005 │ │ +19ee0a: 5312 2e00 |036d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19ee0e: 0523 0200 |036f: move-wide/from16 v35, v2 │ │ +19ee12: 6e30 c301 0905 |0371: invoke-virtual {v9, v0, v5}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c3 │ │ +19ee18: 3805 2400 |0374: if-eqz v5, 0398 // +0024 │ │ +19ee1c: 6e10 c558 0b00 |0376: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.awaitNewImage:()V // method@58c5 │ │ +19ee22: 1202 |0379: const/4 v2, #int 0 // #0 │ │ +19ee24: 6e20 c858 2b00 |037a: invoke-virtual {v11, v2}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.drawImage:(Z)V // method@58c8 │ │ +19ee2a: 5312 2e00 |037d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19ee2e: 161e e803 |037f: const-wide/16 v30, #int 1000 // #3e8 │ │ +19ee32: 9d02 021e |0381: mul-long v2, v2, v30 │ │ +19ee36: 0805 1000 |0383: move-object/from16 v5, v16 │ │ +19ee3a: 6e30 9758 2503 |0385: invoke-virtual {v5, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.setPresentationTime:(J)V // method@5897 │ │ +19ee40: 6e10 9858 0500 |0388: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.swapBuffers:()Z // method@5898 │ │ +19ee46: 280f |038b: goto 039a // +000f │ │ +19ee48: 0d00 |038c: move-exception v0 │ │ +19ee4a: 0805 1000 |038d: move-object/from16 v5, v16 │ │ +19ee4e: 0702 |038f: move-object v2, v0 │ │ +19ee50: 6200 3443 |0390: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4334 │ │ +19ee54: 1a03 8051 |0392: const-string v3, "error while waiting for recording output surface" // string@5180 │ │ +19ee58: 7130 c602 3002 |0394: invoke-static {v0, v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +19ee5e: 2803 |0397: goto 039a // +0003 │ │ +19ee60: 0805 1000 |0398: move-object/from16 v5, v16 │ │ +19ee64: 5210 2c00 |039a: iget v0, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19ee68: dd00 0004 |039c: and-int/lit8 v0, v0, #int 4 // #04 │ │ +19ee6c: 3800 3500 |039e: if-eqz v0, 03d3 // +0035 │ │ +19ee70: 6e10 c401 0700 |03a0: invoke-virtual {v7}, Landroid/media/MediaCodec;.signalEndOfInputStream:()V // method@01c4 │ │ +19ee76: 1316 0000 |03a3: const/16 v22, #int 0 // #0 │ │ +19ee7a: 282e |03a5: goto 03d3 // +002e │ │ +19ee7c: 0736 |03a6: move-object v6, v3 │ │ +19ee7e: 0805 1000 |03a7: move-object/from16 v5, v16 │ │ +19ee82: 2202 0203 |03a9: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ +19ee86: 2203 0903 |03ab: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ +19ee8a: 7010 050b 0300 |03ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ +19ee90: 1a04 8e82 |03b0: const-string v4, "unexpected result from decoder.dequeueOutputBuffer: " // string@828e │ │ +19ee94: 6e20 110b 4300 |03b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19ee9a: 6e20 0c0b 0300 |03b5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +19eea0: 6e10 220b 0300 |03b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +19eea6: 0c00 |03bb: move-result-object v0 │ │ +19eea8: 7020 ae0a 0200 |03bc: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19eeae: 2702 |03bf: throw v2 │ │ +19eeb0: 0d00 |03c0: move-exception v0 │ │ +19eeb2: 0736 |03c1: move-object v6, v3 │ │ +19eeb4: 2900 c700 |03c2: goto/16 0489 // +00c7 │ │ +19eeb8: 0d00 |03c4: move-exception v0 │ │ +19eeba: 0736 |03c5: move-object v6, v3 │ │ +19eebc: 0805 1000 |03c6: move-object/from16 v5, v16 │ │ +19eec0: 2900 d300 |03c8: goto/16 049b // +00d3 │ │ +19eec4: 021c 0200 |03ca: move/from16 v28, v2 │ │ +19eec8: 0767 |03cc: move-object v7, v6 │ │ +19eeca: 0805 1000 |03cd: move-object/from16 v5, v16 │ │ +19eece: 12ff |03cf: const/4 v15, #int -1 // #ff │ │ +19eed0: 1619 0000 |03d0: const-wide/16 v25, #int 0 // #0 │ │ +19eed4: 0736 |03d2: move-object v6, v3 │ │ +19eed6: 0810 0500 |03d3: move-object/from16 v16, v5 │ │ +19eeda: 0203 1c00 |03d5: move/from16 v3, v28 │ │ +19eede: 0200 1d00 |03d7: move/from16 v0, v29 │ │ +19eee2: 0205 2000 |03d9: move/from16 v5, v32 │ │ +19eee6: 080f 2100 |03db: move-object/from16 v15, v33 │ │ +19eeea: 1202 |03dd: const/4 v2, #int 0 // #0 │ │ +19eeec: 0226 1600 |03de: move/from16 v38, v22 │ │ +19eef0: 0816 0600 |03e0: move-object/from16 v22, v6 │ │ +19eef4: 0776 |03e2: move-object v6, v7 │ │ +19eef6: 0207 2600 |03e3: move/from16 v7, v38 │ │ +19eefa: 2900 dafd |03e5: goto/16 01bf // -0226 │ │ +19eefe: 0d00 |03e7: move-exception v0 │ │ +19ef00: 0767 |03e8: move-object v7, v6 │ │ +19ef02: 2900 41fe |03e9: goto/16 022a // -01bf │ │ +19ef06: 0220 0500 |03eb: move/from16 v32, v5 │ │ +19ef0a: 0767 |03ed: move-object v7, v6 │ │ +19ef0c: 0821 0f00 |03ee: move-object/from16 v33, v15 │ │ +19ef10: 0805 1000 |03f0: move-object/from16 v5, v16 │ │ +19ef14: 0736 |03f2: move-object v6, v3 │ │ +19ef16: 2202 0203 |03f3: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ +19ef1a: 2203 0903 |03f5: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ +19ef1e: 7010 050b 0300 |03f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ +19ef24: 1a04 1251 |03fa: const-string v4, "encoderOutputBuffer " // string@5112 │ │ +19ef28: 6e20 110b 4300 |03fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19ef2e: 6e20 0c0b 0300 |03ff: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +19ef34: 1a00 3704 |0402: const-string v0, " was null" // string@0437 │ │ +19ef38: 6e20 110b 0300 |0404: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19ef3e: 6e10 220b 0300 |0407: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +19ef44: 0c00 |040a: move-result-object v0 │ │ +19ef46: 7020 ae0a 0200 |040b: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19ef4c: 2702 |040e: throw v2 │ │ +19ef4e: 0d00 |040f: move-exception v0 │ │ +19ef50: 0736 |0410: move-object v6, v3 │ │ +19ef52: 0821 0f00 |0411: move-object/from16 v33, v15 │ │ +19ef56: 2900 7600 |0413: goto/16 0489 // +0076 │ │ +19ef5a: 0d00 |0415: move-exception v0 │ │ +19ef5c: 2900 0ffe |0416: goto/16 0225 // -01f1 │ │ +19ef60: 0220 0500 |0418: move/from16 v32, v5 │ │ +19ef64: 0767 |041a: move-object v7, v6 │ │ +19ef66: 0821 0f00 |041b: move-object/from16 v33, v15 │ │ +19ef6a: 0805 1000 |041d: move-object/from16 v5, v16 │ │ +19ef6e: 0736 |041f: move-object v6, v3 │ │ +19ef70: 2202 0203 |0420: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ +19ef74: 2203 0903 |0422: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ +19ef78: 7010 050b 0300 |0424: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ +19ef7e: 1a04 8f82 |0427: const-string v4, "unexpected result from encoder.dequeueOutputBuffer: " // string@828f │ │ +19ef82: 6e20 110b 4300 |0429: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19ef88: 6e20 0c0b 0300 |042c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +19ef8e: 6e10 220b 0300 |042f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +19ef94: 0c00 |0432: move-result-object v0 │ │ +19ef96: 7020 ae0a 0200 |0433: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aae │ │ +19ef9c: 2702 |0436: throw v2 │ │ +19ef9e: 0d00 |0437: move-exception v0 │ │ +19efa0: 2900 5100 |0438: goto/16 0489 // +0051 │ │ +19efa4: 0d00 |043a: move-exception v0 │ │ +19efa6: 2900 6000 |043b: goto/16 049b // +0060 │ │ +19efaa: 0220 0500 |043d: move/from16 v32, v5 │ │ +19efae: 0767 |043f: move-object v7, v6 │ │ +19efb0: 0821 0f00 |0440: move-object/from16 v33, v15 │ │ +19efb4: 0805 1000 |0442: move-object/from16 v5, v16 │ │ +19efb8: 0806 1600 |0444: move-object/from16 v6, v22 │ │ +19efbc: 3100 2314 |0446: cmp-long v0, v35, v20 │ │ +19efc0: 3800 0400 |0448: if-eqz v0, 044c // +0004 │ │ +19efc4: 050d 2300 |044a: move-wide/from16 v13, v35 │ │ +19efc8: 0203 2000 |044c: move/from16 v3, v32 │ │ +19efcc: 0802 2100 |044e: move-object/from16 v2, v33 │ │ +19efd0: 120a |0450: const/4 v10, #int 0 // #0 │ │ +19efd2: 2900 5600 |0451: goto/16 04a7 // +0056 │ │ +19efd6: 0d00 |0453: move-exception v0 │ │ +19efd8: 0220 0500 |0454: move/from16 v32, v5 │ │ +19efdc: 0767 |0456: move-object v7, v6 │ │ +19efde: 0821 0f00 |0457: move-object/from16 v33, v15 │ │ +19efe2: 0805 1000 |0459: move-object/from16 v5, v16 │ │ +19efe6: 2808 |045b: goto 0463 // +0008 │ │ +19efe8: 0d00 |045c: move-exception v0 │ │ +19efea: 0220 0500 |045d: move/from16 v32, v5 │ │ +19efee: 0775 |045f: move-object v5, v7 │ │ +19eff0: 0821 0f00 |0460: move-object/from16 v33, v15 │ │ +19eff4: 0767 |0462: move-object v7, v6 │ │ +19eff6: 0806 1600 |0463: move-object/from16 v6, v22 │ │ +19effa: 2836 |0465: goto 049b // +0036 │ │ +19effc: 0d00 |0466: move-exception v0 │ │ +19effe: 0220 0500 |0467: move/from16 v32, v5 │ │ +19f002: 0775 |0469: move-object v5, v7 │ │ +19f004: 0821 0f00 |046a: move-object/from16 v33, v15 │ │ +19f008: 0767 |046c: move-object v7, v6 │ │ +19f00a: 0806 1600 |046d: move-object/from16 v6, v22 │ │ +19f00e: 282b |046f: goto 049a // +002b │ │ +19f010: 0d00 |0470: move-exception v0 │ │ +19f012: 0220 0500 |0471: move/from16 v32, v5 │ │ +19f016: 0775 |0473: move-object v5, v7 │ │ +19f018: 0821 0f00 |0474: move-object/from16 v33, v15 │ │ +19f01c: 0767 |0476: move-object v7, v6 │ │ +19f01e: 0806 1600 |0477: move-object/from16 v6, v22 │ │ +19f022: 2820 |0479: goto 0499 // +0020 │ │ +19f024: 0d00 |047a: move-exception v0 │ │ +19f026: 0220 0500 |047b: move/from16 v32, v5 │ │ +19f02a: 0767 |047d: move-object v7, v6 │ │ +19f02c: 0821 0f00 |047e: move-object/from16 v33, v15 │ │ +19f030: 0806 1600 |0480: move-object/from16 v6, v22 │ │ +19f034: 1205 |0482: const/4 v5, #int 0 // #0 │ │ +19f036: 2816 |0483: goto 0499 // +0016 │ │ +19f038: 0d00 |0484: move-exception v0 │ │ +19f03a: 0821 0f00 |0485: move-object/from16 v33, v15 │ │ +19f03e: 0806 1600 |0487: move-object/from16 v6, v22 │ │ +19f042: 0702 |0489: move-object v2, v0 │ │ +19f044: 0803 1100 |048a: move-object/from16 v3, v17 │ │ +19f048: 0801 2100 |048c: move-object/from16 v1, v33 │ │ +19f04c: 2900 d700 |048e: goto/16 0565 // +00d7 │ │ +19f050: 0d00 |0490: move-exception v0 │ │ +19f052: 0220 0500 |0491: move/from16 v32, v5 │ │ +19f056: 0821 0f00 |0493: move-object/from16 v33, v15 │ │ +19f05a: 0806 1600 |0495: move-object/from16 v6, v22 │ │ +19f05e: 1205 |0497: const/4 v5, #int 0 // #0 │ │ +19f060: 1207 |0498: const/4 v7, #int 0 // #0 │ │ +19f062: 1209 |0499: const/4 v9, #int 0 // #0 │ │ +19f064: 120b |049a: const/4 v11, #int 0 // #0 │ │ +19f066: 6202 3443 |049b: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4334 │ │ +19f06a: 1a03 2b33 |049d: const-string v3, "Recoding video failed unexpectedly" // string@332b │ │ +19f06e: 7130 c602 3200 |049f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +19f074: 0203 2000 |04a2: move/from16 v3, v32 │ │ +19f078: 0802 2100 |04a4: move-object/from16 v2, v33 │ │ +19f07c: 121a |04a6: const/4 v10, #int 1 // #1 │ │ +19f07e: 6e20 d301 3200 |04a7: invoke-virtual {v2, v3}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d3 │ │ +19f084: 380b 0500 |04aa: if-eqz v11, 04af // +0005 │ │ +19f088: 6e10 ce58 0b00 |04ac: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.release:()V // method@58ce │ │ +19f08e: 3805 0500 |04af: if-eqz v5, 04b4 // +0005 │ │ +19f092: 6e10 9658 0500 |04b1: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.release:()V // method@5896 │ │ +19f098: 3809 0800 |04b4: if-eqz v9, 04bc // +0008 │ │ +19f09c: 6e10 c601 0900 |04b6: invoke-virtual {v9}, Landroid/media/MediaCodec;.stop:()V // method@01c6 │ │ +19f0a2: 6e10 c201 0900 |04b9: invoke-virtual {v9}, Landroid/media/MediaCodec;.release:()V // method@01c2 │ │ +19f0a8: 3807 0800 |04bc: if-eqz v7, 04c4 // +0008 │ │ +19f0ac: 6e10 c601 0700 |04be: invoke-virtual {v7}, Landroid/media/MediaCodec;.stop:()V // method@01c6 │ │ +19f0b2: 6e10 c201 0700 |04c1: invoke-virtual {v7}, Landroid/media/MediaCodec;.release:()V // method@01c2 │ │ +19f0b8: 7601 f558 2700 |04c4: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58f5 │ │ +19f0be: 2813 |04c7: goto 04da // +0013 │ │ +19f0c0: 0d00 |04c8: move-exception v0 │ │ +19f0c2: 2806 |04c9: goto 04cf // +0006 │ │ +19f0c4: 0d00 |04ca: move-exception v0 │ │ +19f0c6: 2809 |04cb: goto 04d4 // +0009 │ │ +19f0c8: 0d00 |04cc: move-exception v0 │ │ +19f0ca: 0802 2100 |04cd: move-object/from16 v2, v33 │ │ +19f0ce: 0721 |04cf: move-object v1, v2 │ │ +19f0d0: 281f |04d0: goto 04ef // +001f │ │ +19f0d2: 0d00 |04d1: move-exception v0 │ │ +19f0d4: 0802 2100 |04d2: move-object/from16 v2, v33 │ │ +19f0d8: 0721 |04d4: move-object v1, v2 │ │ +19f0da: 2821 |04d5: goto 04f6 // +0021 │ │ +19f0dc: 07f2 |04d6: move-object v2, v15 │ │ +19f0de: 0806 1600 |04d7: move-object/from16 v6, v22 │ │ +19f0e2: 120a |04d9: const/4 v10, #int 0 // #0 │ │ +19f0e4: 04d7 |04da: move-wide v7, v13 │ │ +19f0e6: 390a 1f00 |04db: if-nez v10, 04fa // +001f │ │ +19f0ea: 121c |04dd: const/4 v12, #int 1 // #1 │ │ +19f0ec: 076d |04de: move-object v13, v6 │ │ +19f0ee: 0803 2700 |04df: move-object/from16 v3, v39 │ │ +19f0f2: 0724 |04e1: move-object v4, v2 │ │ +19f0f4: 07d5 |04e2: move-object v5, v13 │ │ +19f0f6: 0716 |04e3: move-object v6, v1 │ │ +19f0f8: 0509 1700 |04e4: move-wide/from16 v9, v23 │ │ +19f0fc: 080b 1300 |04e6: move-object/from16 v11, v19 │ │ +19f100: 760a fa58 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@58fa │ │ +19f106: 2810 |04eb: goto 04fb // +0010 │ │ +19f108: 0d00 |04ec: move-exception v0 │ │ +19f10a: 0721 |04ed: move-object v1, v2 │ │ +19f10c: 07d6 |04ee: move-object v6, v13 │ │ +19f10e: 0803 1100 |04ef: move-object/from16 v3, v17 │ │ +19f112: 2900 7300 |04f1: goto/16 0564 // +0073 │ │ +19f116: 0d00 |04f3: move-exception v0 │ │ +19f118: 0721 |04f4: move-object v1, v2 │ │ +19f11a: 07d6 |04f5: move-object v6, v13 │ │ +19f11c: 0803 1100 |04f6: move-object/from16 v3, v17 │ │ +19f120: 2900 4f00 |04f8: goto/16 0547 // +004f │ │ +19f124: 076d |04fa: move-object v13, v6 │ │ +19f126: 6e10 cf01 0200 |04fb: invoke-virtual {v2}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ +19f12c: 380d 6300 |04fe: if-eqz v13, 0561 // +0063 │ │ +19f130: 1201 |0500: const/4 v1, #int 0 // #0 │ │ +19f132: 6e20 b358 1d00 |0501: invoke-virtual {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58b3 │ │ +19f138: 2900 5d00 |0504: goto/16 0561 // +005d │ │ +19f13c: 0d00 |0506: move-exception v0 │ │ +19f13e: 0701 |0507: move-object v1, v0 │ │ +19f140: 6200 3443 |0508: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4334 │ │ +19f144: 0803 1100 |050a: move-object/from16 v3, v17 │ │ +19f148: 2900 5200 |050c: goto/16 055e // +0052 │ │ +19f14c: 0d00 |050e: move-exception v0 │ │ +19f14e: 07f2 |050f: move-object v2, v15 │ │ +19f150: 0803 1100 |0510: move-object/from16 v3, v17 │ │ +19f154: 080d 1600 |0512: move-object/from16 v13, v22 │ │ +19f158: 280d |0514: goto 0521 // +000d │ │ +19f15a: 0d00 |0515: move-exception v0 │ │ +19f15c: 07f2 |0516: move-object v2, v15 │ │ +19f15e: 0803 1100 |0517: move-object/from16 v3, v17 │ │ +19f162: 080d 1600 |0519: move-object/from16 v13, v22 │ │ +19f166: 280e |051b: goto 0529 // +000e │ │ +19f168: 0d00 |051c: move-exception v0 │ │ +19f16a: 075d |051d: move-object v13, v5 │ │ +19f16c: 07f2 |051e: move-object v2, v15 │ │ +19f16e: 0803 1100 |051f: move-object/from16 v3, v17 │ │ +19f172: 0721 |0521: move-object v1, v2 │ │ +19f174: 07d6 |0522: move-object v6, v13 │ │ +19f176: 2841 |0523: goto 0564 // +0041 │ │ +19f178: 0d00 |0524: move-exception v0 │ │ +19f17a: 075d |0525: move-object v13, v5 │ │ +19f17c: 07f2 |0526: move-object v2, v15 │ │ +19f17e: 0803 1100 |0527: move-object/from16 v3, v17 │ │ +19f182: 0721 |0529: move-object v1, v2 │ │ +19f184: 07d6 |052a: move-object v6, v13 │ │ +19f186: 281c |052b: goto 0547 // +001c │ │ +19f188: 0d00 |052c: move-exception v0 │ │ +19f18a: 075d |052d: move-object v13, v5 │ │ +19f18c: 0803 1100 |052e: move-object/from16 v3, v17 │ │ +19f190: 0702 |0530: move-object v2, v0 │ │ +19f192: 07d6 |0531: move-object v6, v13 │ │ +19f194: 1201 |0532: const/4 v1, #int 0 // #0 │ │ +19f196: 2832 |0533: goto 0565 // +0032 │ │ +19f198: 0d00 |0534: move-exception v0 │ │ +19f19a: 075d |0535: move-object v13, v5 │ │ +19f19c: 0803 1100 |0536: move-object/from16 v3, v17 │ │ +19f1a0: 07d6 |0538: move-object v6, v13 │ │ +19f1a2: 1201 |0539: const/4 v1, #int 0 // #0 │ │ +19f1a4: 280d |053a: goto 0547 // +000d │ │ +19f1a6: 0d00 |053b: move-exception v0 │ │ +19f1a8: 0803 1100 |053c: move-object/from16 v3, v17 │ │ +19f1ac: 0702 |053e: move-object v2, v0 │ │ +19f1ae: 1201 |053f: const/4 v1, #int 0 // #0 │ │ +19f1b0: 1206 |0540: const/4 v6, #int 0 // #0 │ │ +19f1b2: 2824 |0541: goto 0565 // +0024 │ │ +19f1b4: 0d00 |0542: move-exception v0 │ │ +19f1b6: 0803 1100 |0543: move-object/from16 v3, v17 │ │ +19f1ba: 1201 |0545: const/4 v1, #int 0 // #0 │ │ +19f1bc: 1206 |0546: const/4 v6, #int 0 // #0 │ │ +19f1be: 6202 3443 |0547: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4334 │ │ +19f1c2: 1a04 2c33 |0549: const-string v4, "Recoding video failed unexpectedly/2" // string@332c │ │ +19f1c6: 7130 c602 4200 |054b: invoke-static {v2, v4, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +19f1cc: 3801 0500 |054e: if-eqz v1, 0553 // +0005 │ │ +19f1d0: 6e10 cf01 0100 |0550: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ +19f1d6: 3806 0e00 |0553: if-eqz v6, 0561 // +000e │ │ +19f1da: 1201 |0555: const/4 v1, #int 0 // #0 │ │ +19f1dc: 6e20 b358 1600 |0556: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58b3 │ │ +19f1e2: 2808 |0559: goto 0561 // +0008 │ │ +19f1e4: 0d00 |055a: move-exception v0 │ │ +19f1e6: 0701 |055b: move-object v1, v0 │ │ +19f1e8: 6200 3443 |055c: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4334 │ │ +19f1ec: 7130 c602 3001 |055e: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +19f1f2: 1211 |0561: const/4 v1, #int 1 // #1 │ │ +19f1f4: 0f01 |0562: return v1 │ │ +19f1f6: 0d00 |0563: move-exception v0 │ │ +19f1f8: 0702 |0564: move-object v2, v0 │ │ +19f1fa: 3801 0500 |0565: if-eqz v1, 056a // +0005 │ │ +19f1fe: 6e10 cf01 0100 |0567: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ +19f204: 3806 0e00 |056a: if-eqz v6, 0578 // +000e │ │ +19f208: 1201 |056c: const/4 v1, #int 0 // #0 │ │ +19f20a: 6e20 b358 1600 |056d: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58b3 │ │ +19f210: 2808 |0570: goto 0578 // +0008 │ │ +19f212: 0d00 |0571: move-exception v0 │ │ +19f214: 0701 |0572: move-object v1, v0 │ │ +19f216: 6200 3443 |0573: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4334 │ │ +19f21a: 7130 c602 3001 |0575: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +19f220: 2702 |0578: throw v2 │ │ +19f222: 6200 3443 |0579: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4334 │ │ +19f226: 1a01 8b3d |057b: const-string v1, "Video width or height are 0, refusing recode." // string@3d8b │ │ +19f22a: 7120 c502 1000 |057d: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +19f230: 1201 |0580: const/4 v1, #int 0 // #0 │ │ +19f232: 0f01 |0581: return v1 │ │ catches : 37 │ │ 0x0063 - 0x007f │ │ Ljava/lang/Exception; -> 0x0542 │ │ -> 0x053b │ │ 0x0081 - 0x0086 │ │ Ljava/lang/Exception; -> 0x0534 │ │ -> 0x052c │ │ @@ -325685,148 +325686,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 │ │ -19f9a8: |[19f9a8] org.thoughtcrime.securesms.video.recode.VideoRecoder.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ -19f9b8: 2200 0711 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // type@1107 │ │ -19f9bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19f9be: 7020 f058 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V // method@58f0 │ │ -19f9c4: 5b0e 2a43 |0006: iput-object v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@432a │ │ -19f9c8: 2202 1f02 |0008: new-instance v2, Lcom/coremedia/iso/IsoFile; // type@021f │ │ -19f9cc: 7020 0d08 e200 |000a: invoke-direct {v2, v14}, Lcom/coremedia/iso/IsoFile;.:(Ljava/lang/String;)V // method@080d │ │ -19f9d2: 1a0e 830b |000d: const-string v14, "/moov/trak/" // string@0b83 │ │ -19f9d6: 7120 3409 e200 |000f: invoke-static {v2, v14}, Lcom/googlecode/mp4parser/util/Path;.getPaths:(Lcom/coremedia/iso/boxes/Container;Ljava/lang/String;)Ljava/util/List; // method@0934 │ │ -19f9dc: 0c0e |0012: move-result-object v14 │ │ -19f9de: 7210 c90c 0e00 |0013: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cc9 │ │ -19f9e4: 0c0e |0016: move-result-object v14 │ │ -19f9e6: 0712 |0017: move-object v2, v1 │ │ -19f9e8: 7210 aa0c 0e00 |0018: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ -19f9ee: 0a03 |001b: move-result v3 │ │ -19f9f0: 3803 8200 |001c: if-eqz v3, 009e // +0082 │ │ -19f9f4: 7210 ab0c 0e00 |001e: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ -19f9fa: 0c03 |0021: move-result-object v3 │ │ -19f9fc: 1f03 2202 |0022: check-cast v3, Lcom/coremedia/iso/boxes/Box; // type@0222 │ │ -19fa00: 1f03 3802 |0024: check-cast v3, Lcom/coremedia/iso/boxes/TrackBox; // type@0238 │ │ -19fa04: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ -19fa08: 6e10 4e08 0300 |0028: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getMediaBox:()Lcom/coremedia/iso/boxes/MediaBox; // method@084e │ │ -19fa0e: 0c06 |002b: move-result-object v6 │ │ -19fa10: 6e10 2008 0600 |002c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/MediaHeaderBox; // method@0820 │ │ -19fa16: 0c07 |002f: move-result-object v7 │ │ -19fa18: 6e10 2108 0600 |0030: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaInformationBox:()Lcom/coremedia/iso/boxes/MediaInformationBox; // method@0821 │ │ -19fa1e: 0c06 |0033: move-result-object v6 │ │ -19fa20: 6e10 2b08 0600 |0034: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaInformationBox;.getSampleTableBox:()Lcom/coremedia/iso/boxes/SampleTableBox; // method@082b │ │ -19fa26: 0c06 |0037: move-result-object v6 │ │ -19fa28: 6e10 3c08 0600 |0038: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleTableBox;.getSampleSizeBox:()Lcom/coremedia/iso/boxes/SampleSizeBox; // method@083c │ │ -19fa2e: 0c06 |003b: move-result-object v6 │ │ -19fa30: 6e10 3808 0600 |003c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleSizeBox;.getSampleSizes:()[J // method@0838 │ │ -19fa36: 0c06 |003f: move-result-object v6 │ │ -19fa38: 2168 |0040: array-length v8, v6 │ │ -19fa3a: 1209 |0041: const/4 v9, #int 0 // #0 │ │ -19fa3c: 044a |0042: move-wide v10, v4 │ │ -19fa3e: 3589 0800 |0043: if-ge v9, v8, 004b // +0008 │ │ -19fa42: 450c 0609 |0045: aget-wide v12, v6, v9 │ │ -19fa46: bbca |0047: add-long/2addr v10, v12 │ │ -19fa48: d809 0901 |0048: add-int/lit8 v9, v9, #int 1 // #01 │ │ -19fa4c: 28f9 |004a: goto 0043 // -0007 │ │ -19fa4e: 6e10 2308 0700 |004b: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getDuration:()J // method@0823 │ │ -19fa54: 0b08 |004e: move-result-wide v8 │ │ -19fa56: 8586 |004f: long-to-float v6, v8 │ │ -19fa58: 6e10 2408 0700 |0050: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getTimescale:()J // method@0824 │ │ -19fa5e: 0b04 |0053: move-result-wide v4 │ │ -19fa60: 8544 |0054: long-to-float v4, v4 │ │ -19fa62: c946 |0055: div-float/2addr v6, v4 │ │ -19fa64: 1604 0800 |0056: const-wide/16 v4, #int 8 // #8 │ │ -19fa68: 9d04 040a |0058: mul-long v4, v4, v10 │ │ -19fa6c: 8544 |005a: long-to-float v4, v4 │ │ -19fa6e: c964 |005b: div-float/2addr v4, v6 │ │ -19fa70: 8744 |005c: float-to-int v4, v4 │ │ -19fa72: 8144 |005d: int-to-long v4, v4 │ │ -19fa74: 1507 7a44 |005e: const/high16 v7, #int 1148846080 // #447a │ │ -19fa78: a806 0607 |0060: mul-float v6, v6, v7 │ │ -19fa7c: 5906 2843 |0062: iput v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4328 │ │ -19fa80: 2812 |0064: goto 0076 // +0012 │ │ -19fa82: 0d06 |0065: move-exception v6 │ │ -19fa84: 0768 |0066: move-object v8, v6 │ │ -19fa86: 0446 |0067: move-wide v6, v4 │ │ -19fa88: 04a4 |0068: move-wide v4, v10 │ │ -19fa8a: 2804 |0069: goto 006d // +0004 │ │ -19fa8c: 0d06 |006a: move-exception v6 │ │ -19fa8e: 0768 |006b: move-object v8, v6 │ │ -19fa90: 0446 |006c: move-wide v6, v4 │ │ -19fa92: 6209 3443 |006d: sget-object v9, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4334 │ │ -19fa96: 1a0a 7a17 |006f: const-string v10, "Get video info: Calculating sample sizes failed unexpectedly" // string@177a │ │ -19fa9a: 7130 c602 a908 |0071: invoke-static {v9, v10, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -19faa0: 044a |0074: move-wide v10, v4 │ │ -19faa2: 0464 |0075: move-wide v4, v6 │ │ -19faa4: 6e10 4f08 0300 |0076: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getTrackHeaderBox:()Lcom/coremedia/iso/boxes/TrackHeaderBox; // method@084f │ │ -19faaa: 0c03 |0079: move-result-object v3 │ │ -19faac: 6e10 5308 0300 |007a: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0853 │ │ -19fab2: 0b06 |007d: move-result-wide v6 │ │ -19fab4: 1608 0000 |007e: const-wide/16 v8, #int 0 // #0 │ │ -19fab8: 2f0c 0608 |0080: cmpl-double v12, v6, v8 │ │ -19fabc: 380c 1500 |0082: if-eqz v12, 0097 // +0015 │ │ -19fac0: 6e10 5108 0300 |0084: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0851 │ │ -19fac6: 0b06 |0087: move-result-wide v6 │ │ -19fac8: 2f0c 0608 |0088: cmpl-double v12, v6, v8 │ │ -19facc: 380c 0d00 |008a: if-eqz v12, 0097 // +000d │ │ -19fad0: 1706 a086 0100 |008c: const-wide/32 v6, #float 1.4013e-40 // #000186a0 │ │ -19fad6: be64 |008f: div-long/2addr v4, v6 │ │ -19fad8: 9d04 0406 |0090: mul-long v4, v4, v6 │ │ -19fadc: 8442 |0092: long-to-int v2, v4 │ │ -19fade: 5902 2c43 |0093: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@432c │ │ -19fae2: 0732 |0095: move-object v2, v3 │ │ -19fae4: 2882 |0096: goto 0018 // -007e │ │ -19fae6: 5303 2743 |0097: iget-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4327 │ │ -19faea: bba3 |0099: add-long/2addr v3, v10 │ │ -19faec: 5a03 2743 |009a: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4327 │ │ -19faf0: 2900 7cff |009c: goto/16 0018 // -0084 │ │ -19faf4: 3902 0a00 |009e: if-nez v2, 00a8 // +000a │ │ -19faf8: 620e 3443 |00a0: sget-object v14, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4334 │ │ -19fafc: 1a00 7b17 |00a2: const-string v0, "Get video info: No trackHeaderBox" // string@177b │ │ -19fb00: 7120 c502 0e00 |00a4: invoke-static {v14, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -19fb06: 1101 |00a7: return-object v1 │ │ -19fb08: 6e10 5208 0200 |00a8: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@0852 │ │ -19fb0e: 0c0e |00ab: move-result-object v14 │ │ -19fb10: 6203 7600 |00ac: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -19fb14: 6e20 3309 3e00 |00ae: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0933 │ │ -19fb1a: 0a03 |00b1: move-result v3 │ │ -19fb1c: 3803 0700 |00b2: if-eqz v3, 00b9 // +0007 │ │ -19fb20: 130e 5a00 |00b4: const/16 v14, #int 90 // #5a │ │ -19fb24: 590e 2b43 |00b6: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@432b │ │ -19fb28: 281a |00b8: goto 00d2 // +001a │ │ -19fb2a: 6203 7400 |00b9: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ -19fb2e: 6e20 3309 3e00 |00bb: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0933 │ │ -19fb34: 0a03 |00be: move-result v3 │ │ -19fb36: 3803 0700 |00bf: if-eqz v3, 00c6 // +0007 │ │ -19fb3a: 130e b400 |00c1: const/16 v14, #int 180 // #b4 │ │ -19fb3e: 590e 2b43 |00c3: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@432b │ │ -19fb42: 280d |00c5: goto 00d2 // +000d │ │ -19fb44: 6203 7500 |00c6: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ -19fb48: 6e20 3309 3e00 |00c8: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0933 │ │ -19fb4e: 0a0e |00cb: move-result v14 │ │ -19fb50: 380e 0600 |00cc: if-eqz v14, 00d2 // +0006 │ │ -19fb54: 130e 0e01 |00ce: const/16 v14, #int 270 // #10e │ │ -19fb58: 590e 2b43 |00d0: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@432b │ │ -19fb5c: 6e10 5308 0200 |00d2: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0853 │ │ -19fb62: 0b03 |00d5: move-result-wide v3 │ │ -19fb64: 8a3e |00d6: double-to-int v14, v3 │ │ -19fb66: 590e 2d43 |00d7: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@432d │ │ -19fb6a: 6e10 5108 0200 |00d9: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0851 │ │ -19fb70: 0b02 |00dc: move-result-wide v2 │ │ -19fb72: 8a2e |00dd: double-to-int v14, v2 │ │ -19fb74: 590e 2943 |00de: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4329 │ │ -19fb78: 1100 |00e0: return-object v0 │ │ -19fb7a: 0d0e |00e1: move-exception v14 │ │ -19fb7c: 6200 3443 |00e2: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4334 │ │ -19fb80: 1a02 7c17 |00e4: const-string v2, "Get video info: Reading message info failed unexpectedly" // string@177c │ │ -19fb84: 7130 c602 200e |00e6: invoke-static {v0, v2, v14}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -19fb8a: 1101 |00e9: return-object v1 │ │ +19f9ac: |[19f9ac] org.thoughtcrime.securesms.video.recode.VideoRecoder.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ +19f9bc: 2200 0711 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // type@1107 │ │ +19f9c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19f9c2: 7020 f058 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V // method@58f0 │ │ +19f9c8: 5b0e 2a43 |0006: iput-object v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@432a │ │ +19f9cc: 2202 1f02 |0008: new-instance v2, Lcom/coremedia/iso/IsoFile; // type@021f │ │ +19f9d0: 7020 0d08 e200 |000a: invoke-direct {v2, v14}, Lcom/coremedia/iso/IsoFile;.:(Ljava/lang/String;)V // method@080d │ │ +19f9d6: 1a0e 830b |000d: const-string v14, "/moov/trak/" // string@0b83 │ │ +19f9da: 7120 3409 e200 |000f: invoke-static {v2, v14}, Lcom/googlecode/mp4parser/util/Path;.getPaths:(Lcom/coremedia/iso/boxes/Container;Ljava/lang/String;)Ljava/util/List; // method@0934 │ │ +19f9e0: 0c0e |0012: move-result-object v14 │ │ +19f9e2: 7210 c90c 0e00 |0013: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cc9 │ │ +19f9e8: 0c0e |0016: move-result-object v14 │ │ +19f9ea: 0712 |0017: move-object v2, v1 │ │ +19f9ec: 7210 aa0c 0e00 |0018: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ +19f9f2: 0a03 |001b: move-result v3 │ │ +19f9f4: 3803 8200 |001c: if-eqz v3, 009e // +0082 │ │ +19f9f8: 7210 ab0c 0e00 |001e: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ +19f9fe: 0c03 |0021: move-result-object v3 │ │ +19fa00: 1f03 2202 |0022: check-cast v3, Lcom/coremedia/iso/boxes/Box; // type@0222 │ │ +19fa04: 1f03 3802 |0024: check-cast v3, Lcom/coremedia/iso/boxes/TrackBox; // type@0238 │ │ +19fa08: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ +19fa0c: 6e10 4e08 0300 |0028: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getMediaBox:()Lcom/coremedia/iso/boxes/MediaBox; // method@084e │ │ +19fa12: 0c06 |002b: move-result-object v6 │ │ +19fa14: 6e10 2008 0600 |002c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/MediaHeaderBox; // method@0820 │ │ +19fa1a: 0c07 |002f: move-result-object v7 │ │ +19fa1c: 6e10 2108 0600 |0030: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaInformationBox:()Lcom/coremedia/iso/boxes/MediaInformationBox; // method@0821 │ │ +19fa22: 0c06 |0033: move-result-object v6 │ │ +19fa24: 6e10 2b08 0600 |0034: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaInformationBox;.getSampleTableBox:()Lcom/coremedia/iso/boxes/SampleTableBox; // method@082b │ │ +19fa2a: 0c06 |0037: move-result-object v6 │ │ +19fa2c: 6e10 3c08 0600 |0038: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleTableBox;.getSampleSizeBox:()Lcom/coremedia/iso/boxes/SampleSizeBox; // method@083c │ │ +19fa32: 0c06 |003b: move-result-object v6 │ │ +19fa34: 6e10 3808 0600 |003c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleSizeBox;.getSampleSizes:()[J // method@0838 │ │ +19fa3a: 0c06 |003f: move-result-object v6 │ │ +19fa3c: 2168 |0040: array-length v8, v6 │ │ +19fa3e: 1209 |0041: const/4 v9, #int 0 // #0 │ │ +19fa40: 044a |0042: move-wide v10, v4 │ │ +19fa42: 3589 0800 |0043: if-ge v9, v8, 004b // +0008 │ │ +19fa46: 450c 0609 |0045: aget-wide v12, v6, v9 │ │ +19fa4a: bbca |0047: add-long/2addr v10, v12 │ │ +19fa4c: d809 0901 |0048: add-int/lit8 v9, v9, #int 1 // #01 │ │ +19fa50: 28f9 |004a: goto 0043 // -0007 │ │ +19fa52: 6e10 2308 0700 |004b: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getDuration:()J // method@0823 │ │ +19fa58: 0b08 |004e: move-result-wide v8 │ │ +19fa5a: 8586 |004f: long-to-float v6, v8 │ │ +19fa5c: 6e10 2408 0700 |0050: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getTimescale:()J // method@0824 │ │ +19fa62: 0b04 |0053: move-result-wide v4 │ │ +19fa64: 8544 |0054: long-to-float v4, v4 │ │ +19fa66: c946 |0055: div-float/2addr v6, v4 │ │ +19fa68: 1604 0800 |0056: const-wide/16 v4, #int 8 // #8 │ │ +19fa6c: 9d04 040a |0058: mul-long v4, v4, v10 │ │ +19fa70: 8544 |005a: long-to-float v4, v4 │ │ +19fa72: c964 |005b: div-float/2addr v4, v6 │ │ +19fa74: 8744 |005c: float-to-int v4, v4 │ │ +19fa76: 8144 |005d: int-to-long v4, v4 │ │ +19fa78: 1507 7a44 |005e: const/high16 v7, #int 1148846080 // #447a │ │ +19fa7c: a806 0607 |0060: mul-float v6, v6, v7 │ │ +19fa80: 5906 2843 |0062: iput v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4328 │ │ +19fa84: 2812 |0064: goto 0076 // +0012 │ │ +19fa86: 0d06 |0065: move-exception v6 │ │ +19fa88: 0768 |0066: move-object v8, v6 │ │ +19fa8a: 0446 |0067: move-wide v6, v4 │ │ +19fa8c: 04a4 |0068: move-wide v4, v10 │ │ +19fa8e: 2804 |0069: goto 006d // +0004 │ │ +19fa90: 0d06 |006a: move-exception v6 │ │ +19fa92: 0768 |006b: move-object v8, v6 │ │ +19fa94: 0446 |006c: move-wide v6, v4 │ │ +19fa96: 6209 3443 |006d: sget-object v9, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4334 │ │ +19fa9a: 1a0a 7a17 |006f: const-string v10, "Get video info: Calculating sample sizes failed unexpectedly" // string@177a │ │ +19fa9e: 7130 c602 a908 |0071: invoke-static {v9, v10, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +19faa4: 044a |0074: move-wide v10, v4 │ │ +19faa6: 0464 |0075: move-wide v4, v6 │ │ +19faa8: 6e10 4f08 0300 |0076: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getTrackHeaderBox:()Lcom/coremedia/iso/boxes/TrackHeaderBox; // method@084f │ │ +19faae: 0c03 |0079: move-result-object v3 │ │ +19fab0: 6e10 5308 0300 |007a: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0853 │ │ +19fab6: 0b06 |007d: move-result-wide v6 │ │ +19fab8: 1608 0000 |007e: const-wide/16 v8, #int 0 // #0 │ │ +19fabc: 2f0c 0608 |0080: cmpl-double v12, v6, v8 │ │ +19fac0: 380c 1500 |0082: if-eqz v12, 0097 // +0015 │ │ +19fac4: 6e10 5108 0300 |0084: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0851 │ │ +19faca: 0b06 |0087: move-result-wide v6 │ │ +19facc: 2f0c 0608 |0088: cmpl-double v12, v6, v8 │ │ +19fad0: 380c 0d00 |008a: if-eqz v12, 0097 // +000d │ │ +19fad4: 1706 a086 0100 |008c: const-wide/32 v6, #float 1.4013e-40 // #000186a0 │ │ +19fada: be64 |008f: div-long/2addr v4, v6 │ │ +19fadc: 9d04 0406 |0090: mul-long v4, v4, v6 │ │ +19fae0: 8442 |0092: long-to-int v2, v4 │ │ +19fae2: 5902 2c43 |0093: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@432c │ │ +19fae6: 0732 |0095: move-object v2, v3 │ │ +19fae8: 2882 |0096: goto 0018 // -007e │ │ +19faea: 5303 2743 |0097: iget-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4327 │ │ +19faee: bba3 |0099: add-long/2addr v3, v10 │ │ +19faf0: 5a03 2743 |009a: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4327 │ │ +19faf4: 2900 7cff |009c: goto/16 0018 // -0084 │ │ +19faf8: 3902 0a00 |009e: if-nez v2, 00a8 // +000a │ │ +19fafc: 620e 3443 |00a0: sget-object v14, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4334 │ │ +19fb00: 1a00 7b17 |00a2: const-string v0, "Get video info: No trackHeaderBox" // string@177b │ │ +19fb04: 7120 c502 0e00 |00a4: invoke-static {v14, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +19fb0a: 1101 |00a7: return-object v1 │ │ +19fb0c: 6e10 5208 0200 |00a8: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@0852 │ │ +19fb12: 0c0e |00ab: move-result-object v14 │ │ +19fb14: 6203 7600 |00ac: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +19fb18: 6e20 3309 3e00 |00ae: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0933 │ │ +19fb1e: 0a03 |00b1: move-result v3 │ │ +19fb20: 3803 0700 |00b2: if-eqz v3, 00b9 // +0007 │ │ +19fb24: 130e 5a00 |00b4: const/16 v14, #int 90 // #5a │ │ +19fb28: 590e 2b43 |00b6: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@432b │ │ +19fb2c: 281a |00b8: goto 00d2 // +001a │ │ +19fb2e: 6203 7400 |00b9: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ +19fb32: 6e20 3309 3e00 |00bb: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0933 │ │ +19fb38: 0a03 |00be: move-result v3 │ │ +19fb3a: 3803 0700 |00bf: if-eqz v3, 00c6 // +0007 │ │ +19fb3e: 130e b400 |00c1: const/16 v14, #int 180 // #b4 │ │ +19fb42: 590e 2b43 |00c3: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@432b │ │ +19fb46: 280d |00c5: goto 00d2 // +000d │ │ +19fb48: 6203 7500 |00c6: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ +19fb4c: 6e20 3309 3e00 |00c8: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0933 │ │ +19fb52: 0a0e |00cb: move-result v14 │ │ +19fb54: 380e 0600 |00cc: if-eqz v14, 00d2 // +0006 │ │ +19fb58: 130e 0e01 |00ce: const/16 v14, #int 270 // #10e │ │ +19fb5c: 590e 2b43 |00d0: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@432b │ │ +19fb60: 6e10 5308 0200 |00d2: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0853 │ │ +19fb66: 0b03 |00d5: move-result-wide v3 │ │ +19fb68: 8a3e |00d6: double-to-int v14, v3 │ │ +19fb6a: 590e 2d43 |00d7: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@432d │ │ +19fb6e: 6e10 5108 0200 |00d9: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0851 │ │ +19fb74: 0b02 |00dc: move-result-wide v2 │ │ +19fb76: 8a2e |00dd: double-to-int v14, v2 │ │ +19fb78: 590e 2943 |00de: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4329 │ │ +19fb7c: 1100 |00e0: return-object v0 │ │ +19fb7e: 0d0e |00e1: move-exception v14 │ │ +19fb80: 6200 3443 |00e2: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4334 │ │ +19fb84: 1a02 7c17 |00e4: const-string v2, "Get video info: Reading message info failed unexpectedly" // string@177c │ │ +19fb88: 7130 c602 200e |00e6: invoke-static {v0, v2, v14}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +19fb8e: 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 │ │ @@ -325869,28 +325870,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 │ │ -19fc54: |[19fc54] org.thoughtcrime.securesms.video.recode.VideoRecoder.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V │ │ -19fc64: 2200 4901 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -19fc68: 7020 8804 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ -19fc6e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -19fc70: 6e20 8a04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048a │ │ -19fc76: 0c01 |0009: move-result-object v1 │ │ -19fc78: 6e20 8e04 2100 |000a: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ -19fc7e: 0c01 |000d: move-result-object v1 │ │ -19fc80: 1402 0a00 0401 |000e: const v2, #float 2.42446e-38 // #0104000a │ │ -19fc86: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -19fc88: 6e30 9404 2100 |0012: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0494 │ │ -19fc8e: 0c01 |0015: move-result-object v1 │ │ -19fc90: 6e10 9a04 0100 |0016: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ -19fc96: 0e00 |0019: return-void │ │ +19fc58: |[19fc58] org.thoughtcrime.securesms.video.recode.VideoRecoder.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V │ │ +19fc68: 2200 4901 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +19fc6c: 7020 8804 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ +19fc72: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +19fc74: 6e20 8a04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048a │ │ +19fc7a: 0c01 |0009: move-result-object v1 │ │ +19fc7c: 6e20 8e04 2100 |000a: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ +19fc82: 0c01 |000d: move-result-object v1 │ │ +19fc84: 1402 0a00 0401 |000e: const v2, #float 2.42446e-38 // #0104000a │ │ +19fc8a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +19fc8c: 6e30 9404 2100 |0012: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0494 │ │ +19fc92: 0c01 |0015: move-result-object v1 │ │ +19fc94: 6e10 9a04 0100 |0016: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ +19fc9a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ 0x0006 line=547 │ │ 0x000a line=548 │ │ 0x0012 line=549 │ │ 0x0016 line=550 │ │ @@ -325903,239 +325904,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 │ │ -19f428: |[19f428] org.thoughtcrime.securesms.video.recode.VideoRecoder.prepareVideo:(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z │ │ -19f438: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -19f43c: 0801 1500 |0002: move-object/from16 v1, v21 │ │ -19f440: 1a02 5132 |0004: const-string v2, "Preparing video: " // string@3251 │ │ -19f444: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -19f446: 7401 0107 1500 |0007: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFile:()Ljava/lang/String; // method@0701 │ │ -19f44c: 0c04 |000a: move-result-object v4 │ │ -19f44e: 6205 3443 |000b: sget-object v5, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4334 │ │ -19f452: 2206 0903 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ -19f456: 7020 080b 2600 |000f: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -19f45c: 6e20 110b 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19f462: 6e10 220b 0600 |0015: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -19f468: 0c02 |0018: move-result-object v2 │ │ -19f46a: 7120 c102 2500 |0019: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -19f470: 7110 f758 0400 |001c: invoke-static {v4}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // method@58f7 │ │ -19f476: 0c02 |001f: move-result-object v2 │ │ -19f478: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -19f47a: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ -19f47e: 1a01 2a33 |0023: const-string v1, "Recoding failed for %s: cannot get info" // string@332a │ │ -19f482: 2332 2d11 |0025: new-array v2, v3, [Ljava/lang/Object; // type@112d │ │ -19f486: 4d04 0206 |0027: aput-object v4, v2, v6 │ │ -19f48a: 7120 d10a 2100 |0029: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad1 │ │ -19f490: 0c01 |002c: move-result-object v1 │ │ -19f492: 7120 f358 1000 |002d: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@58f3 │ │ -19f498: 0f06 |0030: return v6 │ │ -19f49a: 5227 2b43 |0031: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@432b │ │ -19f49e: 5927 3143 |0033: iput v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@4331 │ │ -19f4a2: 1607 0000 |0035: const-wide/16 v7, #int 0 // #0 │ │ -19f4a6: 5a27 3243 |0037: iput-wide v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@4332 │ │ -19f4aa: 1609 ffff |0039: const-wide/16 v9, #int -1 // #ffff │ │ -19f4ae: 5a29 2543 |003b: iput-wide v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@4325 │ │ -19f4b2: 5229 2b43 |003d: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@432b │ │ -19f4b6: 130a 0e01 |003f: const/16 v10, #int 270 // #10e │ │ -19f4ba: 130b 5a00 |0041: const/16 v11, #int 90 // #5a │ │ -19f4be: 32b9 0f00 |0043: if-eq v9, v11, 0052 // +000f │ │ -19f4c2: 5229 2b43 |0045: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@432b │ │ -19f4c6: 33a9 0300 |0047: if-ne v9, v10, 004a // +0003 │ │ -19f4ca: 2809 |0049: goto 0052 // +0009 │ │ -19f4cc: 5229 2d43 |004a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@432d │ │ -19f4d0: 522c 2943 |004c: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4329 │ │ -19f4d4: 6e30 2d07 910c |004e: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ -19f4da: 2808 |0051: goto 0059 // +0008 │ │ -19f4dc: 5229 2943 |0052: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4329 │ │ -19f4e0: 522c 2d43 |0054: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@432d │ │ -19f4e4: 6e30 2d07 910c |0056: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ -19f4ea: 5229 2843 |0059: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4328 │ │ -19f4ee: 8799 |005b: float-to-int v9, v9 │ │ -19f4f0: 6e20 2e07 9100 |005c: invoke-virtual {v1, v9}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@072e │ │ -19f4f6: 1a09 4c7f |005f: const-string v9, "sys.msgsize_max_recommended" // string@7f4c │ │ -19f4fa: 7120 c049 9000 |0061: invoke-static {v0, v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getInt:(Landroid/content/Context;Ljava/lang/String;)I // method@49c0 │ │ -19f500: 0a09 |0064: move-result v9 │ │ -19f502: 819c |0065: int-to-long v12, v9 │ │ -19f504: 2209 bf02 |0066: new-instance v9, Ljava/io/File; // type@02bf │ │ -19f508: 7020 6409 4900 |0068: invoke-direct {v9, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0964 │ │ -19f50e: 6e10 7409 0900 |006b: invoke-virtual {v9}, Ljava/io/File;.length:()J // method@0974 │ │ -19f514: 0b0e |006e: move-result-wide v14 │ │ -19f516: 1229 |006f: const/4 v9, #int 2 // #2 │ │ -19f518: 3110 0e07 |0070: cmp-long v16, v14, v7 │ │ -19f51c: 3d10 2a00 |0072: if-lez v16, 009c // +002a │ │ -19f520: 3107 0e0c |0074: cmp-long v7, v14, v12 │ │ -19f524: 3c07 2600 |0076: if-gtz v7, 009c // +0026 │ │ -19f528: 5227 2c43 |0078: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@432c │ │ -19f52c: 1408 c0c6 2d00 |007a: const v8, #float 4.2039e-39 // #002dc6c0 │ │ -19f532: 3687 1f00 |007d: if-gt v7, v8, 009c // +001f │ │ -19f536: 1a00 b076 |007f: const-string v0, "recoding for %s is not needed, %d bytes and %d kbps are ok" // string@76b0 │ │ -19f53a: 7120 580a fe00 |0081: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ -19f540: 0c01 |0084: move-result-object v1 │ │ -19f542: 5222 2c43 |0085: iget v2, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@432c │ │ -19f546: 7110 4c0a 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -19f54c: 0c02 |008a: move-result-object v2 │ │ -19f54e: 1237 |008b: const/4 v7, #int 3 // #3 │ │ -19f550: 2377 2d11 |008c: new-array v7, v7, [Ljava/lang/Object; // type@112d │ │ -19f554: 4d04 0706 |008e: aput-object v4, v7, v6 │ │ -19f558: 4d01 0703 |0090: aput-object v1, v7, v3 │ │ -19f55c: 4d02 0709 |0092: aput-object v2, v7, v9 │ │ -19f560: 7120 d10a 7000 |0094: invoke-static {v0, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad1 │ │ -19f566: 0c00 |0097: move-result-object v0 │ │ -19f568: 7120 c102 0500 |0098: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -19f56e: 0f03 |009b: return v3 │ │ -19f570: 5227 2843 |009c: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4328 │ │ -19f574: 8877 |009e: float-to-long v7, v7 │ │ -19f576: 532e 2743 |009f: iget-wide v14, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4327 │ │ -19f57a: 9c0e 0c0e |00a1: sub-long v14, v12, v14 │ │ -19f57e: bc7e |00a3: sub-long/2addr v14, v7 │ │ -19f580: 1610 e803 |00a4: const-wide/16 v16, #int 1000 // #3e8 │ │ -19f584: 0812 0400 |00a6: move-object/from16 v18, v4 │ │ -19f588: 9e03 0710 |00a8: div-long v3, v7, v16 │ │ -19f58c: 1609 0100 |00aa: const-wide/16 v9, #int 1 // #1 │ │ -19f590: 7140 730a a943 |00ac: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@0a73 │ │ -19f596: 0b03 |00af: move-result-wide v3 │ │ -19f598: be3e |00b0: div-long/2addr v14, v3 │ │ -19f59a: 1603 0800 |00b1: const-wide/16 v3, #int 8 // #8 │ │ -19f59e: 9d0e 0e03 |00b3: mul-long v14, v14, v3 │ │ -19f5a2: 84e3 |00b5: long-to-int v3, v14 │ │ -19f5a4: 5923 2f43 |00b6: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432f │ │ -19f5a8: 5223 2f43 |00b8: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432f │ │ -19f5ac: 1404 400d 0300 |00ba: const v4, #float 2.8026e-40 // #00030d40 │ │ -19f5b2: 3543 0500 |00bd: if-ge v3, v4, 00c2 // +0005 │ │ -19f5b6: 5924 2f43 |00bf: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432f │ │ -19f5ba: 282b |00c1: goto 00ec // +002b │ │ -19f5bc: 5223 2f43 |00c2: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432f │ │ -19f5c0: 1404 20a1 0700 |00c4: const v4, #float 7.00649e-40 // #0007a120 │ │ -19f5c6: 3743 2500 |00c7: if-le v3, v4, 00ec // +0025 │ │ -19f5ca: 7701 b656 1300 |00c9: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/util/Prefs;.isHardCompressionEnabled:(Landroid/content/Context;)Z // method@56b6 │ │ -19f5d0: 0a03 |00cc: move-result v3 │ │ -19f5d2: 1609 3075 |00cd: const-wide/16 v9, #int 30000 // #7530 │ │ -19f5d6: 310e 0709 |00cf: cmp-long v14, v7, v9 │ │ -19f5da: 3b0e 0a00 |00d1: if-gez v14, 00db // +000a │ │ -19f5de: 3903 0800 |00d3: if-nez v3, 00db // +0008 │ │ -19f5e2: 1403 60e3 1600 |00d5: const v3, #float 2.10195e-39 // #0016e360 │ │ -19f5e8: 5923 2f43 |00d8: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432f │ │ -19f5ec: 2812 |00da: goto 00ec // +0012 │ │ -19f5ee: 1709 60ea 0000 |00db: const-wide/32 v9, #float 8.40779e-41 // #0000ea60 │ │ -19f5f4: 310e 0709 |00de: cmp-long v14, v7, v9 │ │ -19f5f8: 3b0e 0a00 |00e0: if-gez v14, 00ea // +000a │ │ -19f5fc: 3903 0800 |00e2: if-nez v3, 00ea // +0008 │ │ -19f600: 1403 4042 0f00 |00e4: const v3, #float 1.4013e-39 // #000f4240 │ │ -19f606: 5923 2f43 |00e7: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432f │ │ -19f60a: 2803 |00e9: goto 00ec // +0003 │ │ -19f60c: 5924 2f43 |00ea: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432f │ │ -19f610: 5223 2f43 |00ec: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432f │ │ -19f614: 1404 801a 0600 |00ee: const v4, #float 5.60519e-40 // #00061a80 │ │ -19f61a: 3743 0500 |00f1: if-le v3, v4, 00f6 // +0005 │ │ -19f61e: 1303 8002 |00f3: const/16 v3, #int 640 // #280 │ │ -19f622: 2803 |00f5: goto 00f8 // +0003 │ │ -19f624: 1303 e001 |00f6: const/16 v3, #int 480 // #1e0 │ │ -19f628: 5224 2d43 |00f8: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@432d │ │ -19f62c: 5924 3043 |00fa: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4330 │ │ -19f630: 5224 2943 |00fc: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4329 │ │ -19f634: 5924 2e43 |00fe: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432e │ │ -19f638: 5224 3043 |0100: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4330 │ │ -19f63c: 3634 0600 |0102: if-gt v4, v3, 0108 // +0006 │ │ -19f640: 5224 2e43 |0104: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432e │ │ -19f644: 3734 2100 |0106: if-le v4, v3, 0127 // +0021 │ │ -19f648: 5224 3043 |0108: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4330 │ │ -19f64c: 5229 2e43 |010a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432e │ │ -19f650: 8233 |010c: int-to-float v3, v3 │ │ -19f652: 3794 0700 |010d: if-le v4, v9, 0114 // +0007 │ │ -19f656: 5224 3043 |010f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4330 │ │ -19f65a: 8244 |0111: int-to-float v4, v4 │ │ -19f65c: c943 |0112: div-float/2addr v3, v4 │ │ -19f65e: 2804 |0113: goto 0117 // +0004 │ │ -19f660: 5224 2e43 |0114: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432e │ │ -19f664: 28fb |0116: goto 0111 // -0005 │ │ -19f666: 5224 3043 |0117: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4330 │ │ -19f66a: 8244 |0119: int-to-float v4, v4 │ │ -19f66c: a804 0403 |011a: mul-float v4, v4, v3 │ │ -19f670: 8744 |011c: float-to-int v4, v4 │ │ -19f672: 5924 3043 |011d: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4330 │ │ -19f676: 5224 2e43 |011f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432e │ │ -19f67a: 8244 |0121: int-to-float v4, v4 │ │ -19f67c: a804 0403 |0122: mul-float v4, v4, v3 │ │ -19f680: 8743 |0124: float-to-int v3, v4 │ │ -19f682: 5923 2e43 |0125: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432e │ │ -19f686: 5223 2b43 |0127: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@432b │ │ -19f68a: 32b3 1100 |0129: if-eq v3, v11, 013a // +0011 │ │ -19f68e: 5223 2b43 |012b: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@432b │ │ -19f692: 1304 0e01 |012d: const/16 v4, #int 270 // #10e │ │ -19f696: 3343 0300 |012f: if-ne v3, v4, 0132 // +0003 │ │ -19f69a: 2809 |0131: goto 013a // +0009 │ │ -19f69c: 5223 3043 |0132: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4330 │ │ -19f6a0: 5224 2e43 |0134: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432e │ │ -19f6a4: 6e30 2d07 3104 |0136: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ -19f6aa: 2808 |0139: goto 0141 // +0008 │ │ -19f6ac: 5223 2e43 |013a: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432e │ │ -19f6b0: 5224 3043 |013c: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4330 │ │ -19f6b4: 6e30 2d07 3104 |013e: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ -19f6ba: 8473 |0141: long-to-int v3, v7 │ │ -19f6bc: 6e20 2e07 3100 |0142: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@072e │ │ -19f6c2: 8573 |0145: long-to-float v3, v7 │ │ -19f6c4: 5224 2843 |0146: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4328 │ │ -19f6c8: c943 |0148: div-float/2addr v3, v4 │ │ -19f6ca: 5224 2f43 |0149: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432f │ │ -19f6ce: 5227 2843 |014b: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4328 │ │ -19f6d2: 5328 2743 |014d: iget-wide v8, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4327 │ │ -19f6d6: 7159 f458 4387 |014f: invoke-static {v3, v4, v7, v8, v9}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.calculateEstimatedSize:(FIFJ)I // method@58f4 │ │ -19f6dc: 0a03 |0152: move-result v3 │ │ -19f6de: 5923 2643 |0153: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@4326 │ │ -19f6e2: 5223 2643 |0155: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@4326 │ │ -19f6e6: 8133 |0157: int-to-long v3, v3 │ │ -19f6e8: 1607 0400 |0158: const-wide/16 v7, #int 4 // #4 │ │ -19f6ec: 9e07 0c07 |015a: div-long v7, v12, v7 │ │ -19f6f0: bb7c |015c: add-long/2addr v12, v7 │ │ -19f6f2: 3107 030c |015d: cmp-long v7, v3, v12 │ │ -19f6f6: 3d07 0800 |015f: if-lez v7, 0167 // +0008 │ │ -19f6fa: 1a01 893d |0161: const-string v1, "Video cannot be compressed to a reasonable size. Try a shorter video or a lower quality." // string@3d89 │ │ -19f6fe: 7120 f358 1000 |0163: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@58f3 │ │ -19f704: 0f06 |0166: return v6 │ │ -19f706: 7701 bd49 1300 |0167: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ -19f70c: 0c03 |016a: move-result-object v3 │ │ -19f70e: 0804 1200 |016b: move-object/from16 v4, v18 │ │ -19f712: 7120 ba49 4300 |016d: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;)Ljava/lang/String; // method@49ba │ │ -19f718: 0c03 |0170: move-result-object v3 │ │ -19f71a: 2207 0811 |0171: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; // type@1108 │ │ -19f71e: 7010 f258 0700 |0173: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.:()V // method@58f2 │ │ -19f724: 7030 f658 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@58f6 │ │ -19f72a: 0a02 |0179: move-result v2 │ │ -19f72c: 3902 1400 |017a: if-nez v2, 018e // +0014 │ │ -19f730: 1a01 2933 |017c: const-string v1, "Recoding failed for %s: cannot convert to temporary file %s" // string@3329 │ │ -19f734: 1222 |017e: const/4 v2, #int 2 // #2 │ │ -19f736: 2322 2d11 |017f: new-array v2, v2, [Ljava/lang/Object; // type@112d │ │ -19f73a: 4d04 0206 |0181: aput-object v4, v2, v6 │ │ -19f73e: 1214 |0183: const/4 v4, #int 1 // #1 │ │ -19f740: 4d03 0204 |0184: aput-object v3, v2, v4 │ │ -19f744: 7120 d10a 2100 |0186: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad1 │ │ -19f74a: 0c01 |0189: move-result-object v1 │ │ -19f74c: 7120 f358 1000 |018a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@58f3 │ │ -19f752: 0f06 |018d: return v6 │ │ -19f754: 7401 0507 1500 |018e: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilename:()Ljava/lang/String; // method@0705 │ │ -19f75a: 0c00 |0191: move-result-object v0 │ │ -19f75c: 7401 0407 1500 |0192: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilemime:()Ljava/lang/String; // method@0704 │ │ -19f762: 0c02 |0195: move-result-object v2 │ │ -19f764: 6e40 2f07 3120 |0196: invoke-virtual {v1, v3, v0, v2}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@072f │ │ -19f76a: 1a00 af76 |0199: const-string v0, "recoding for %s done" // string@76af │ │ -19f76e: 1211 |019b: const/4 v1, #int 1 // #1 │ │ -19f770: 2312 2d11 |019c: new-array v2, v1, [Ljava/lang/Object; // type@112d │ │ -19f774: 4d04 0206 |019e: aput-object v4, v2, v6 │ │ -19f778: 7120 d10a 2000 |01a0: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad1 │ │ -19f77e: 0c00 |01a3: move-result-object v0 │ │ -19f780: 7120 c102 0500 |01a4: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -19f786: 2805 |01a7: goto 01ac // +0005 │ │ -19f788: 0d00 |01a8: move-exception v0 │ │ -19f78a: 6e10 300a 0000 |01a9: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ -19f790: 1211 |01ac: const/4 v1, #int 1 // #1 │ │ -19f792: 0f01 |01ad: return v1 │ │ +19f42c: |[19f42c] org.thoughtcrime.securesms.video.recode.VideoRecoder.prepareVideo:(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z │ │ +19f43c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +19f440: 0801 1500 |0002: move-object/from16 v1, v21 │ │ +19f444: 1a02 5132 |0004: const-string v2, "Preparing video: " // string@3251 │ │ +19f448: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +19f44a: 7401 0107 1500 |0007: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFile:()Ljava/lang/String; // method@0701 │ │ +19f450: 0c04 |000a: move-result-object v4 │ │ +19f452: 6205 3443 |000b: sget-object v5, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4334 │ │ +19f456: 2206 0903 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ +19f45a: 7020 080b 2600 |000f: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +19f460: 6e20 110b 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19f466: 6e10 220b 0600 |0015: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +19f46c: 0c02 |0018: move-result-object v2 │ │ +19f46e: 7120 c102 2500 |0019: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +19f474: 7110 f758 0400 |001c: invoke-static {v4}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // method@58f7 │ │ +19f47a: 0c02 |001f: move-result-object v2 │ │ +19f47c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +19f47e: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ +19f482: 1a01 2a33 |0023: const-string v1, "Recoding failed for %s: cannot get info" // string@332a │ │ +19f486: 2332 2d11 |0025: new-array v2, v3, [Ljava/lang/Object; // type@112d │ │ +19f48a: 4d04 0206 |0027: aput-object v4, v2, v6 │ │ +19f48e: 7120 d10a 2100 |0029: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad1 │ │ +19f494: 0c01 |002c: move-result-object v1 │ │ +19f496: 7120 f358 1000 |002d: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@58f3 │ │ +19f49c: 0f06 |0030: return v6 │ │ +19f49e: 5227 2b43 |0031: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@432b │ │ +19f4a2: 5927 3143 |0033: iput v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@4331 │ │ +19f4a6: 1607 0000 |0035: const-wide/16 v7, #int 0 // #0 │ │ +19f4aa: 5a27 3243 |0037: iput-wide v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@4332 │ │ +19f4ae: 1609 ffff |0039: const-wide/16 v9, #int -1 // #ffff │ │ +19f4b2: 5a29 2543 |003b: iput-wide v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@4325 │ │ +19f4b6: 5229 2b43 |003d: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@432b │ │ +19f4ba: 130a 0e01 |003f: const/16 v10, #int 270 // #10e │ │ +19f4be: 130b 5a00 |0041: const/16 v11, #int 90 // #5a │ │ +19f4c2: 32b9 0f00 |0043: if-eq v9, v11, 0052 // +000f │ │ +19f4c6: 5229 2b43 |0045: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@432b │ │ +19f4ca: 33a9 0300 |0047: if-ne v9, v10, 004a // +0003 │ │ +19f4ce: 2809 |0049: goto 0052 // +0009 │ │ +19f4d0: 5229 2d43 |004a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@432d │ │ +19f4d4: 522c 2943 |004c: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4329 │ │ +19f4d8: 6e30 2d07 910c |004e: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ +19f4de: 2808 |0051: goto 0059 // +0008 │ │ +19f4e0: 5229 2943 |0052: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4329 │ │ +19f4e4: 522c 2d43 |0054: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@432d │ │ +19f4e8: 6e30 2d07 910c |0056: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ +19f4ee: 5229 2843 |0059: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4328 │ │ +19f4f2: 8799 |005b: float-to-int v9, v9 │ │ +19f4f4: 6e20 2e07 9100 |005c: invoke-virtual {v1, v9}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@072e │ │ +19f4fa: 1a09 4c7f |005f: const-string v9, "sys.msgsize_max_recommended" // string@7f4c │ │ +19f4fe: 7120 c049 9000 |0061: invoke-static {v0, v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getInt:(Landroid/content/Context;Ljava/lang/String;)I // method@49c0 │ │ +19f504: 0a09 |0064: move-result v9 │ │ +19f506: 819c |0065: int-to-long v12, v9 │ │ +19f508: 2209 bf02 |0066: new-instance v9, Ljava/io/File; // type@02bf │ │ +19f50c: 7020 6409 4900 |0068: invoke-direct {v9, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0964 │ │ +19f512: 6e10 7409 0900 |006b: invoke-virtual {v9}, Ljava/io/File;.length:()J // method@0974 │ │ +19f518: 0b0e |006e: move-result-wide v14 │ │ +19f51a: 1229 |006f: const/4 v9, #int 2 // #2 │ │ +19f51c: 3110 0e07 |0070: cmp-long v16, v14, v7 │ │ +19f520: 3d10 2a00 |0072: if-lez v16, 009c // +002a │ │ +19f524: 3107 0e0c |0074: cmp-long v7, v14, v12 │ │ +19f528: 3c07 2600 |0076: if-gtz v7, 009c // +0026 │ │ +19f52c: 5227 2c43 |0078: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@432c │ │ +19f530: 1408 c0c6 2d00 |007a: const v8, #float 4.2039e-39 // #002dc6c0 │ │ +19f536: 3687 1f00 |007d: if-gt v7, v8, 009c // +001f │ │ +19f53a: 1a00 b076 |007f: const-string v0, "recoding for %s is not needed, %d bytes and %d kbps are ok" // string@76b0 │ │ +19f53e: 7120 580a fe00 |0081: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ +19f544: 0c01 |0084: move-result-object v1 │ │ +19f546: 5222 2c43 |0085: iget v2, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@432c │ │ +19f54a: 7110 4c0a 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +19f550: 0c02 |008a: move-result-object v2 │ │ +19f552: 1237 |008b: const/4 v7, #int 3 // #3 │ │ +19f554: 2377 2d11 |008c: new-array v7, v7, [Ljava/lang/Object; // type@112d │ │ +19f558: 4d04 0706 |008e: aput-object v4, v7, v6 │ │ +19f55c: 4d01 0703 |0090: aput-object v1, v7, v3 │ │ +19f560: 4d02 0709 |0092: aput-object v2, v7, v9 │ │ +19f564: 7120 d10a 7000 |0094: invoke-static {v0, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad1 │ │ +19f56a: 0c00 |0097: move-result-object v0 │ │ +19f56c: 7120 c102 0500 |0098: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +19f572: 0f03 |009b: return v3 │ │ +19f574: 5227 2843 |009c: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4328 │ │ +19f578: 8877 |009e: float-to-long v7, v7 │ │ +19f57a: 532e 2743 |009f: iget-wide v14, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4327 │ │ +19f57e: 9c0e 0c0e |00a1: sub-long v14, v12, v14 │ │ +19f582: bc7e |00a3: sub-long/2addr v14, v7 │ │ +19f584: 1610 e803 |00a4: const-wide/16 v16, #int 1000 // #3e8 │ │ +19f588: 0812 0400 |00a6: move-object/from16 v18, v4 │ │ +19f58c: 9e03 0710 |00a8: div-long v3, v7, v16 │ │ +19f590: 1609 0100 |00aa: const-wide/16 v9, #int 1 // #1 │ │ +19f594: 7140 730a a943 |00ac: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@0a73 │ │ +19f59a: 0b03 |00af: move-result-wide v3 │ │ +19f59c: be3e |00b0: div-long/2addr v14, v3 │ │ +19f59e: 1603 0800 |00b1: const-wide/16 v3, #int 8 // #8 │ │ +19f5a2: 9d0e 0e03 |00b3: mul-long v14, v14, v3 │ │ +19f5a6: 84e3 |00b5: long-to-int v3, v14 │ │ +19f5a8: 5923 2f43 |00b6: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432f │ │ +19f5ac: 5223 2f43 |00b8: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432f │ │ +19f5b0: 1404 400d 0300 |00ba: const v4, #float 2.8026e-40 // #00030d40 │ │ +19f5b6: 3543 0500 |00bd: if-ge v3, v4, 00c2 // +0005 │ │ +19f5ba: 5924 2f43 |00bf: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432f │ │ +19f5be: 282b |00c1: goto 00ec // +002b │ │ +19f5c0: 5223 2f43 |00c2: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432f │ │ +19f5c4: 1404 20a1 0700 |00c4: const v4, #float 7.00649e-40 // #0007a120 │ │ +19f5ca: 3743 2500 |00c7: if-le v3, v4, 00ec // +0025 │ │ +19f5ce: 7701 b656 1300 |00c9: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/util/Prefs;.isHardCompressionEnabled:(Landroid/content/Context;)Z // method@56b6 │ │ +19f5d4: 0a03 |00cc: move-result v3 │ │ +19f5d6: 1609 3075 |00cd: const-wide/16 v9, #int 30000 // #7530 │ │ +19f5da: 310e 0709 |00cf: cmp-long v14, v7, v9 │ │ +19f5de: 3b0e 0a00 |00d1: if-gez v14, 00db // +000a │ │ +19f5e2: 3903 0800 |00d3: if-nez v3, 00db // +0008 │ │ +19f5e6: 1403 60e3 1600 |00d5: const v3, #float 2.10195e-39 // #0016e360 │ │ +19f5ec: 5923 2f43 |00d8: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432f │ │ +19f5f0: 2812 |00da: goto 00ec // +0012 │ │ +19f5f2: 1709 60ea 0000 |00db: const-wide/32 v9, #float 8.40779e-41 // #0000ea60 │ │ +19f5f8: 310e 0709 |00de: cmp-long v14, v7, v9 │ │ +19f5fc: 3b0e 0a00 |00e0: if-gez v14, 00ea // +000a │ │ +19f600: 3903 0800 |00e2: if-nez v3, 00ea // +0008 │ │ +19f604: 1403 4042 0f00 |00e4: const v3, #float 1.4013e-39 // #000f4240 │ │ +19f60a: 5923 2f43 |00e7: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432f │ │ +19f60e: 2803 |00e9: goto 00ec // +0003 │ │ +19f610: 5924 2f43 |00ea: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432f │ │ +19f614: 5223 2f43 |00ec: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432f │ │ +19f618: 1404 801a 0600 |00ee: const v4, #float 5.60519e-40 // #00061a80 │ │ +19f61e: 3743 0500 |00f1: if-le v3, v4, 00f6 // +0005 │ │ +19f622: 1303 8002 |00f3: const/16 v3, #int 640 // #280 │ │ +19f626: 2803 |00f5: goto 00f8 // +0003 │ │ +19f628: 1303 e001 |00f6: const/16 v3, #int 480 // #1e0 │ │ +19f62c: 5224 2d43 |00f8: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@432d │ │ +19f630: 5924 3043 |00fa: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4330 │ │ +19f634: 5224 2943 |00fc: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4329 │ │ +19f638: 5924 2e43 |00fe: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432e │ │ +19f63c: 5224 3043 |0100: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4330 │ │ +19f640: 3634 0600 |0102: if-gt v4, v3, 0108 // +0006 │ │ +19f644: 5224 2e43 |0104: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432e │ │ +19f648: 3734 2100 |0106: if-le v4, v3, 0127 // +0021 │ │ +19f64c: 5224 3043 |0108: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4330 │ │ +19f650: 5229 2e43 |010a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432e │ │ +19f654: 8233 |010c: int-to-float v3, v3 │ │ +19f656: 3794 0700 |010d: if-le v4, v9, 0114 // +0007 │ │ +19f65a: 5224 3043 |010f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4330 │ │ +19f65e: 8244 |0111: int-to-float v4, v4 │ │ +19f660: c943 |0112: div-float/2addr v3, v4 │ │ +19f662: 2804 |0113: goto 0117 // +0004 │ │ +19f664: 5224 2e43 |0114: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432e │ │ +19f668: 28fb |0116: goto 0111 // -0005 │ │ +19f66a: 5224 3043 |0117: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4330 │ │ +19f66e: 8244 |0119: int-to-float v4, v4 │ │ +19f670: a804 0403 |011a: mul-float v4, v4, v3 │ │ +19f674: 8744 |011c: float-to-int v4, v4 │ │ +19f676: 5924 3043 |011d: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4330 │ │ +19f67a: 5224 2e43 |011f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432e │ │ +19f67e: 8244 |0121: int-to-float v4, v4 │ │ +19f680: a804 0403 |0122: mul-float v4, v4, v3 │ │ +19f684: 8743 |0124: float-to-int v3, v4 │ │ +19f686: 5923 2e43 |0125: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432e │ │ +19f68a: 5223 2b43 |0127: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@432b │ │ +19f68e: 32b3 1100 |0129: if-eq v3, v11, 013a // +0011 │ │ +19f692: 5223 2b43 |012b: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@432b │ │ +19f696: 1304 0e01 |012d: const/16 v4, #int 270 // #10e │ │ +19f69a: 3343 0300 |012f: if-ne v3, v4, 0132 // +0003 │ │ +19f69e: 2809 |0131: goto 013a // +0009 │ │ +19f6a0: 5223 3043 |0132: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4330 │ │ +19f6a4: 5224 2e43 |0134: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432e │ │ +19f6a8: 6e30 2d07 3104 |0136: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ +19f6ae: 2808 |0139: goto 0141 // +0008 │ │ +19f6b0: 5223 2e43 |013a: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@432e │ │ +19f6b4: 5224 3043 |013c: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4330 │ │ +19f6b8: 6e30 2d07 3104 |013e: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ +19f6be: 8473 |0141: long-to-int v3, v7 │ │ +19f6c0: 6e20 2e07 3100 |0142: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@072e │ │ +19f6c6: 8573 |0145: long-to-float v3, v7 │ │ +19f6c8: 5224 2843 |0146: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4328 │ │ +19f6cc: c943 |0148: div-float/2addr v3, v4 │ │ +19f6ce: 5224 2f43 |0149: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@432f │ │ +19f6d2: 5227 2843 |014b: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4328 │ │ +19f6d6: 5328 2743 |014d: iget-wide v8, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4327 │ │ +19f6da: 7159 f458 4387 |014f: invoke-static {v3, v4, v7, v8, v9}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.calculateEstimatedSize:(FIFJ)I // method@58f4 │ │ +19f6e0: 0a03 |0152: move-result v3 │ │ +19f6e2: 5923 2643 |0153: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@4326 │ │ +19f6e6: 5223 2643 |0155: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@4326 │ │ +19f6ea: 8133 |0157: int-to-long v3, v3 │ │ +19f6ec: 1607 0400 |0158: const-wide/16 v7, #int 4 // #4 │ │ +19f6f0: 9e07 0c07 |015a: div-long v7, v12, v7 │ │ +19f6f4: bb7c |015c: add-long/2addr v12, v7 │ │ +19f6f6: 3107 030c |015d: cmp-long v7, v3, v12 │ │ +19f6fa: 3d07 0800 |015f: if-lez v7, 0167 // +0008 │ │ +19f6fe: 1a01 893d |0161: const-string v1, "Video cannot be compressed to a reasonable size. Try a shorter video or a lower quality." // string@3d89 │ │ +19f702: 7120 f358 1000 |0163: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@58f3 │ │ +19f708: 0f06 |0166: return v6 │ │ +19f70a: 7701 bd49 1300 |0167: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ +19f710: 0c03 |016a: move-result-object v3 │ │ +19f712: 0804 1200 |016b: move-object/from16 v4, v18 │ │ +19f716: 7120 ba49 4300 |016d: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;)Ljava/lang/String; // method@49ba │ │ +19f71c: 0c03 |0170: move-result-object v3 │ │ +19f71e: 2207 0811 |0171: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; // type@1108 │ │ +19f722: 7010 f258 0700 |0173: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.:()V // method@58f2 │ │ +19f728: 7030 f658 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@58f6 │ │ +19f72e: 0a02 |0179: move-result v2 │ │ +19f730: 3902 1400 |017a: if-nez v2, 018e // +0014 │ │ +19f734: 1a01 2933 |017c: const-string v1, "Recoding failed for %s: cannot convert to temporary file %s" // string@3329 │ │ +19f738: 1222 |017e: const/4 v2, #int 2 // #2 │ │ +19f73a: 2322 2d11 |017f: new-array v2, v2, [Ljava/lang/Object; // type@112d │ │ +19f73e: 4d04 0206 |0181: aput-object v4, v2, v6 │ │ +19f742: 1214 |0183: const/4 v4, #int 1 // #1 │ │ +19f744: 4d03 0204 |0184: aput-object v3, v2, v4 │ │ +19f748: 7120 d10a 2100 |0186: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad1 │ │ +19f74e: 0c01 |0189: move-result-object v1 │ │ +19f750: 7120 f358 1000 |018a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@58f3 │ │ +19f756: 0f06 |018d: return v6 │ │ +19f758: 7401 0507 1500 |018e: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilename:()Ljava/lang/String; // method@0705 │ │ +19f75e: 0c00 |0191: move-result-object v0 │ │ +19f760: 7401 0407 1500 |0192: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilemime:()Ljava/lang/String; // method@0704 │ │ +19f766: 0c02 |0195: move-result-object v2 │ │ +19f768: 6e40 2f07 3120 |0196: invoke-virtual {v1, v3, v0, v2}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@072f │ │ +19f76e: 1a00 af76 |0199: const-string v0, "recoding for %s done" // string@76af │ │ +19f772: 1211 |019b: const/4 v1, #int 1 // #1 │ │ +19f774: 2312 2d11 |019c: new-array v2, v1, [Ljava/lang/Object; // type@112d │ │ +19f778: 4d04 0206 |019e: aput-object v4, v2, v6 │ │ +19f77c: 7120 d10a 2000 |01a0: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad1 │ │ +19f782: 0c00 |01a3: move-result-object v0 │ │ +19f784: 7120 c102 0500 |01a4: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +19f78a: 2805 |01a7: goto 01ac // +0005 │ │ +19f78c: 0d00 |01a8: move-exception v0 │ │ +19f78e: 6e10 300a 0000 |01a9: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a30 │ │ +19f794: 1211 |01ac: const/4 v1, #int 1 // #1 │ │ +19f796: 0f01 |01ad: return v1 │ │ catches : 1 │ │ 0x0007 - 0x01a7 │ │ Ljava/lang/Exception; -> 0x01a8 │ │ positions : │ │ 0x0007 line=558 │ │ 0x000b line=559 │ │ 0x001c line=562 │ │ @@ -326192,107 +326193,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 │ │ -19f838: |[19f838] 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 │ │ -19f848: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -19f84c: 0801 1900 |0002: move-object/from16 v1, v25 │ │ -19f850: 0802 1a00 |0004: move-object/from16 v2, v26 │ │ -19f854: 0503 1b00 |0006: move-wide/from16 v3, v27 │ │ -19f858: 0805 1700 |0008: move-object/from16 v5, v23 │ │ -19f85c: 0206 2000 |000a: move/from16 v6, v32 │ │ -19f860: 7030 fb58 0506 |000c: invoke-direct {v5, v0, v6}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@58fb │ │ -19f866: 0a07 |000f: move-result v7 │ │ -19f868: 1608 ffff |0010: const-wide/16 v8, #int -1 // #ffff │ │ -19f86c: 3a07 9c00 |0012: if-ltz v7, 00ae // +009c │ │ -19f870: 6e20 d101 7000 |0014: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d1 │ │ -19f876: 6e20 cd01 7000 |0017: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ -19f87c: 0c0a |001a: move-result-object v10 │ │ -19f87e: 6e30 a758 a106 |001b: invoke-virtual {v1, v10, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58a7 │ │ -19f884: 0a0b |001e: move-result v11 │ │ -19f886: 1a0c d26a |001f: const-string v12, "max-input-size" // string@6ad2 │ │ -19f88a: 6e20 d701 ca00 |0021: invoke-virtual {v10, v12}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19f890: 0a0a |0024: move-result v10 │ │ -19f892: 160c 0000 |0025: const-wide/16 v12, #int 0 // #0 │ │ -19f896: 120e |0027: const/4 v14, #int 0 // #0 │ │ -19f898: 310f 030c |0028: cmp-long v15, v3, v12 │ │ -19f89c: 3d0f 0600 |002a: if-lez v15, 0030 // +0006 │ │ -19f8a0: 6e40 d001 30e4 |002c: invoke-virtual {v0, v3, v4, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ -19f8a6: 2804 |002f: goto 0033 // +0004 │ │ -19f8a8: 6e40 d001 c0ed |0030: invoke-virtual {v0, v12, v13, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ -19f8ae: 7110 9a0b 0a00 |0033: invoke-static {v10}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9a │ │ -19f8b4: 0c03 |0036: move-result-object v3 │ │ -19f8b6: 7601 f558 1700 |0037: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58f5 │ │ -19f8bc: 1610 9cff |003a: const-wide/16 v16, #int -100 // #ff9c │ │ -19f8c0: 0512 0800 |003c: move-wide/from16 v18, v8 │ │ -19f8c4: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -19f8c6: 3904 6b00 |003f: if-nez v4, 00aa // +006b │ │ -19f8ca: 7601 f558 1700 |0041: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58f5 │ │ -19f8d0: 7401 cb01 1800 |0044: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01cb │ │ -19f8d6: 0a0a |0047: move-result v10 │ │ -19f8d8: 1314 0100 |0048: const/16 v20, #int 1 // #1 │ │ -19f8dc: 337a 5100 |004a: if-ne v10, v7, 009b // +0051 │ │ -19f8e0: 6e30 ce01 300e |004c: invoke-virtual {v0, v3, v14}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ce │ │ -19f8e6: 0a0a |004f: move-result v10 │ │ -19f8e8: 592a 2f00 |0050: iput v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f8ec: 522a 2f00 |0052: iget v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f8f0: 3a0a 0a00 |0054: if-ltz v10, 005e // +000a │ │ -19f8f4: 7401 ca01 1800 |0056: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01ca │ │ -19f8fa: 0b0c |0059: move-result-wide v12 │ │ -19f8fc: 5a2c 2e00 |005a: iput-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19f900: 120a |005c: const/4 v10, #int 0 // #0 │ │ -19f902: 2804 |005d: goto 0061 // +0004 │ │ -19f904: 592e 2f00 |005e: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f908: 121a |0060: const/4 v10, #int 1 // #1 │ │ -19f90a: 522c 2f00 |0061: iget v12, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f90e: 3d0c 3200 |0063: if-lez v12, 0095 // +0032 │ │ -19f912: 390a 3000 |0065: if-nez v10, 0095 // +0030 │ │ -19f916: 3d0f 0a00 |0067: if-lez v15, 0071 // +000a │ │ -19f91a: 310c 1208 |0069: cmp-long v12, v18, v8 │ │ -19f91e: 390c 0600 |006b: if-nez v12, 0071 // +0006 │ │ -19f922: 532c 2e00 |006d: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19f926: 0512 0c00 |006f: move-wide/from16 v18, v12 │ │ -19f92a: 160c 0000 |0071: const-wide/16 v12, #int 0 // #0 │ │ -19f92e: 3115 1d0c |0073: cmp-long v21, v29, v12 │ │ -19f932: 3a15 0b00 |0075: if-ltz v21, 0080 // +000b │ │ -19f936: 532c 2e00 |0077: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19f93a: 3116 0c1d |0079: cmp-long v22, v12, v29 │ │ -19f93e: 3b16 0300 |007b: if-gez v22, 007e // +0003 │ │ -19f942: 2803 |007d: goto 0080 // +0003 │ │ -19f944: 121a |007e: const/4 v10, #int 1 // #1 │ │ -19f946: 2816 |007f: goto 0095 // +0016 │ │ -19f948: 532c 2e00 |0080: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19f94c: 3116 0c10 |0082: cmp-long v22, v12, v16 │ │ -19f950: 3d16 0d00 |0084: if-lez v22, 0091 // +000d │ │ -19f954: 592e 2d00 |0086: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19f958: 7401 c901 1800 |0088: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleFlags:()I // method@01c9 │ │ -19f95e: 0a0c |008b: move-result v12 │ │ -19f960: 592c 2c00 |008c: iput v12, v2, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19f964: 6e56 b758 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@58b7 │ │ -19f96a: 532c 2e00 |0091: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19f96e: 0510 0c00 |0093: move-wide/from16 v16, v12 │ │ -19f972: 390a 0f00 |0095: if-nez v10, 00a4 // +000f │ │ -19f976: 7401 c801 1800 |0097: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ -19f97c: 280a |009a: goto 00a4 // +000a │ │ -19f97e: 12fc |009b: const/4 v12, #int -1 // #ff │ │ -19f980: 33ca 0400 |009c: if-ne v10, v12, 00a0 // +0004 │ │ -19f984: 121a |009e: const/4 v10, #int 1 // #1 │ │ -19f986: 2805 |009f: goto 00a4 // +0005 │ │ -19f988: 7401 c801 1800 |00a0: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ -19f98e: 120a |00a3: const/4 v10, #int 0 // #0 │ │ -19f990: 380a 0300 |00a4: if-eqz v10, 00a7 // +0003 │ │ -19f994: 1214 |00a6: const/4 v4, #int 1 // #1 │ │ -19f996: 160c 0000 |00a7: const-wide/16 v12, #int 0 // #0 │ │ -19f99a: 2896 |00a9: goto 003f // -006a │ │ -19f99c: 6e20 d301 7000 |00aa: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d3 │ │ -19f9a2: 1012 |00ad: return-wide v18 │ │ -19f9a4: 1008 |00ae: return-wide v8 │ │ +19f83c: |[19f83c] 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 │ │ +19f84c: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +19f850: 0801 1900 |0002: move-object/from16 v1, v25 │ │ +19f854: 0802 1a00 |0004: move-object/from16 v2, v26 │ │ +19f858: 0503 1b00 |0006: move-wide/from16 v3, v27 │ │ +19f85c: 0805 1700 |0008: move-object/from16 v5, v23 │ │ +19f860: 0206 2000 |000a: move/from16 v6, v32 │ │ +19f864: 7030 fb58 0506 |000c: invoke-direct {v5, v0, v6}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@58fb │ │ +19f86a: 0a07 |000f: move-result v7 │ │ +19f86c: 1608 ffff |0010: const-wide/16 v8, #int -1 // #ffff │ │ +19f870: 3a07 9c00 |0012: if-ltz v7, 00ae // +009c │ │ +19f874: 6e20 d101 7000 |0014: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d1 │ │ +19f87a: 6e20 cd01 7000 |0017: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ +19f880: 0c0a |001a: move-result-object v10 │ │ +19f882: 6e30 a758 a106 |001b: invoke-virtual {v1, v10, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58a7 │ │ +19f888: 0a0b |001e: move-result v11 │ │ +19f88a: 1a0c d26a |001f: const-string v12, "max-input-size" // string@6ad2 │ │ +19f88e: 6e20 d701 ca00 |0021: invoke-virtual {v10, v12}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19f894: 0a0a |0024: move-result v10 │ │ +19f896: 160c 0000 |0025: const-wide/16 v12, #int 0 // #0 │ │ +19f89a: 120e |0027: const/4 v14, #int 0 // #0 │ │ +19f89c: 310f 030c |0028: cmp-long v15, v3, v12 │ │ +19f8a0: 3d0f 0600 |002a: if-lez v15, 0030 // +0006 │ │ +19f8a4: 6e40 d001 30e4 |002c: invoke-virtual {v0, v3, v4, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ +19f8aa: 2804 |002f: goto 0033 // +0004 │ │ +19f8ac: 6e40 d001 c0ed |0030: invoke-virtual {v0, v12, v13, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ +19f8b2: 7110 9a0b 0a00 |0033: invoke-static {v10}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9a │ │ +19f8b8: 0c03 |0036: move-result-object v3 │ │ +19f8ba: 7601 f558 1700 |0037: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58f5 │ │ +19f8c0: 1610 9cff |003a: const-wide/16 v16, #int -100 // #ff9c │ │ +19f8c4: 0512 0800 |003c: move-wide/from16 v18, v8 │ │ +19f8c8: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +19f8ca: 3904 6b00 |003f: if-nez v4, 00aa // +006b │ │ +19f8ce: 7601 f558 1700 |0041: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58f5 │ │ +19f8d4: 7401 cb01 1800 |0044: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01cb │ │ +19f8da: 0a0a |0047: move-result v10 │ │ +19f8dc: 1314 0100 |0048: const/16 v20, #int 1 // #1 │ │ +19f8e0: 337a 5100 |004a: if-ne v10, v7, 009b // +0051 │ │ +19f8e4: 6e30 ce01 300e |004c: invoke-virtual {v0, v3, v14}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ce │ │ +19f8ea: 0a0a |004f: move-result v10 │ │ +19f8ec: 592a 2f00 |0050: iput v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f8f0: 522a 2f00 |0052: iget v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f8f4: 3a0a 0a00 |0054: if-ltz v10, 005e // +000a │ │ +19f8f8: 7401 ca01 1800 |0056: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01ca │ │ +19f8fe: 0b0c |0059: move-result-wide v12 │ │ +19f900: 5a2c 2e00 |005a: iput-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19f904: 120a |005c: const/4 v10, #int 0 // #0 │ │ +19f906: 2804 |005d: goto 0061 // +0004 │ │ +19f908: 592e 2f00 |005e: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f90c: 121a |0060: const/4 v10, #int 1 // #1 │ │ +19f90e: 522c 2f00 |0061: iget v12, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f912: 3d0c 3200 |0063: if-lez v12, 0095 // +0032 │ │ +19f916: 390a 3000 |0065: if-nez v10, 0095 // +0030 │ │ +19f91a: 3d0f 0a00 |0067: if-lez v15, 0071 // +000a │ │ +19f91e: 310c 1208 |0069: cmp-long v12, v18, v8 │ │ +19f922: 390c 0600 |006b: if-nez v12, 0071 // +0006 │ │ +19f926: 532c 2e00 |006d: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19f92a: 0512 0c00 |006f: move-wide/from16 v18, v12 │ │ +19f92e: 160c 0000 |0071: const-wide/16 v12, #int 0 // #0 │ │ +19f932: 3115 1d0c |0073: cmp-long v21, v29, v12 │ │ +19f936: 3a15 0b00 |0075: if-ltz v21, 0080 // +000b │ │ +19f93a: 532c 2e00 |0077: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19f93e: 3116 0c1d |0079: cmp-long v22, v12, v29 │ │ +19f942: 3b16 0300 |007b: if-gez v22, 007e // +0003 │ │ +19f946: 2803 |007d: goto 0080 // +0003 │ │ +19f948: 121a |007e: const/4 v10, #int 1 // #1 │ │ +19f94a: 2816 |007f: goto 0095 // +0016 │ │ +19f94c: 532c 2e00 |0080: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19f950: 3116 0c10 |0082: cmp-long v22, v12, v16 │ │ +19f954: 3d16 0d00 |0084: if-lez v22, 0091 // +000d │ │ +19f958: 592e 2d00 |0086: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19f95c: 7401 c901 1800 |0088: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleFlags:()I // method@01c9 │ │ +19f962: 0a0c |008b: move-result v12 │ │ +19f964: 592c 2c00 |008c: iput v12, v2, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19f968: 6e56 b758 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@58b7 │ │ +19f96e: 532c 2e00 |0091: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19f972: 0510 0c00 |0093: move-wide/from16 v16, v12 │ │ +19f976: 390a 0f00 |0095: if-nez v10, 00a4 // +000f │ │ +19f97a: 7401 c801 1800 |0097: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ +19f980: 280a |009a: goto 00a4 // +000a │ │ +19f982: 12fc |009b: const/4 v12, #int -1 // #ff │ │ +19f984: 33ca 0400 |009c: if-ne v10, v12, 00a0 // +0004 │ │ +19f988: 121a |009e: const/4 v10, #int 1 // #1 │ │ +19f98a: 2805 |009f: goto 00a4 // +0005 │ │ +19f98c: 7401 c801 1800 |00a0: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ +19f992: 120a |00a3: const/4 v10, #int 0 // #0 │ │ +19f994: 380a 0300 |00a4: if-eqz v10, 00a7 // +0003 │ │ +19f998: 1214 |00a6: const/4 v4, #int 1 // #1 │ │ +19f99a: 160c 0000 |00a7: const-wide/16 v12, #int 0 // #0 │ │ +19f99e: 2896 |00a9: goto 003f // -006a │ │ +19f9a0: 6e20 d301 7000 |00aa: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d3 │ │ +19f9a6: 1012 |00ad: return-wide v18 │ │ +19f9a8: 1008 |00ae: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x000c line=68 │ │ 0x0014 line=70 │ │ 0x0017 line=71 │ │ 0x001b line=72 │ │ 0x001f line=73 │ │ @@ -326332,39 +326333,39 @@ │ │ type : '(Landroid/media/MediaExtractor;Z)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -19f7d4: |[19f7d4] org.thoughtcrime.securesms.video.recode.VideoRecoder.selectTrack:(Landroid/media/MediaExtractor;Z)I │ │ -19f7e4: 6e10 cc01 0500 |0000: invoke-virtual {v5}, Landroid/media/MediaExtractor;.getTrackCount:()I // method@01cc │ │ -19f7ea: 0a00 |0003: move-result v0 │ │ -19f7ec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19f7ee: 3501 2300 |0005: if-ge v1, v0, 0028 // +0023 │ │ -19f7f2: 6e20 cd01 1500 |0007: invoke-virtual {v5, v1}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ -19f7f8: 0c02 |000a: move-result-object v2 │ │ -19f7fa: 1a03 e86b |000b: const-string v3, "mime" // string@6be8 │ │ -19f7fe: 6e20 d801 3200 |000d: invoke-virtual {v2, v3}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ -19f804: 0c02 |0010: move-result-object v2 │ │ -19f806: 3806 0b00 |0011: if-eqz v6, 001c // +000b │ │ -19f80a: 1a03 1446 |0013: const-string v3, "audio/" // string@4614 │ │ -19f80e: 6e20 eb0a 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ -19f814: 0a02 |0018: move-result v2 │ │ -19f816: 3802 0c00 |0019: if-eqz v2, 0025 // +000c │ │ -19f81a: 0f01 |001b: return v1 │ │ -19f81c: 1a03 bd83 |001c: const-string v3, "video/" // string@83bd │ │ -19f820: 6e20 eb0a 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ -19f826: 0a02 |0021: move-result v2 │ │ -19f828: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -19f82c: 0f01 |0024: return v1 │ │ -19f82e: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19f832: 28de |0027: goto 0005 // -0022 │ │ -19f834: 12b5 |0028: const/4 v5, #int -5 // #fb │ │ -19f836: 0f05 |0029: return v5 │ │ +19f7d8: |[19f7d8] org.thoughtcrime.securesms.video.recode.VideoRecoder.selectTrack:(Landroid/media/MediaExtractor;Z)I │ │ +19f7e8: 6e10 cc01 0500 |0000: invoke-virtual {v5}, Landroid/media/MediaExtractor;.getTrackCount:()I // method@01cc │ │ +19f7ee: 0a00 |0003: move-result v0 │ │ +19f7f0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +19f7f2: 3501 2300 |0005: if-ge v1, v0, 0028 // +0023 │ │ +19f7f6: 6e20 cd01 1500 |0007: invoke-virtual {v5, v1}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ +19f7fc: 0c02 |000a: move-result-object v2 │ │ +19f7fe: 1a03 e86b |000b: const-string v3, "mime" // string@6be8 │ │ +19f802: 6e20 d801 3200 |000d: invoke-virtual {v2, v3}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ +19f808: 0c02 |0010: move-result-object v2 │ │ +19f80a: 3806 0b00 |0011: if-eqz v6, 001c // +000b │ │ +19f80e: 1a03 1446 |0013: const-string v3, "audio/" // string@4614 │ │ +19f812: 6e20 eb0a 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ +19f818: 0a02 |0018: move-result v2 │ │ +19f81a: 3802 0c00 |0019: if-eqz v2, 0025 // +000c │ │ +19f81e: 0f01 |001b: return v1 │ │ +19f820: 1a03 bd83 |001c: const-string v3, "video/" // string@83bd │ │ +19f824: 6e20 eb0a 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ +19f82a: 0a02 |0021: move-result v2 │ │ +19f82c: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +19f830: 0f01 |0024: return v1 │ │ +19f832: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +19f836: 28de |0027: goto 0005 // -0022 │ │ +19f838: 12b5 |0028: const/4 v5, #int -5 // #fb │ │ +19f83a: 0f05 |0029: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=52 │ │ 0x000b line=53 │ │ 0x0013 line=55 │ │ 0x001c line=59 │ │ @@ -326416,21 +326417,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 │ │ -19fc98: |[19fc98] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V │ │ -19fca8: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19fcae: 5b01 3743 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@4337 │ │ -19fcb2: 5b02 3843 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@4338 │ │ -19fcb6: 5b03 3943 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@4339 │ │ -19fcba: 5b04 3a43 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@433a │ │ -19fcbe: 0e00 |000b: return-void │ │ +19fc9c: |[19fc9c] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V │ │ +19fcac: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19fcb2: 5b01 3743 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@4337 │ │ +19fcb6: 5b02 3843 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@4338 │ │ +19fcba: 5b03 3943 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@4339 │ │ +19fcbe: 5b04 3a43 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@433a │ │ +19fcc2: 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; │ │ @@ -326443,23 +326444,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 │ │ -19fcc0: |[19fcc0] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -19fcd0: 5460 3743 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@4337 │ │ -19fcd4: 5461 3843 |0002: iget-object v1, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@4338 │ │ -19fcd8: 5462 3943 |0004: iget-object v2, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@4339 │ │ -19fcdc: 5463 3a43 |0006: iget-object v3, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@433a │ │ -19fce0: 0774 |0008: move-object v4, v7 │ │ -19fce2: 0185 |0009: move v5, v8 │ │ -19fce4: 7406 0159 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@5901 │ │ -19fcea: 0e00 |000d: return-void │ │ +19fcc4: |[19fcc4] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +19fcd4: 5460 3743 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@4337 │ │ +19fcd8: 5461 3843 |0002: iget-object v1, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@4338 │ │ +19fcdc: 5462 3943 |0004: iget-object v2, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@4339 │ │ +19fce0: 5463 3a43 |0006: iget-object v3, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@433a │ │ +19fce4: 0774 |0008: move-object v4, v7 │ │ +19fce6: 0185 |0009: move v5, v8 │ │ +19fce8: 7406 0159 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@5901 │ │ +19fcee: 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 │ │ @@ -326489,17 +326490,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19fcec: |[19fcec] org.thoughtcrime.securesms.videochat.VideochatUtil.:()V │ │ -19fcfc: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19fd02: 0e00 |0003: return-void │ │ +19fcf0: |[19fcf0] org.thoughtcrime.securesms.videochat.VideochatUtil.:()V │ │ +19fd00: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19fd06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/videochat/VideochatUtil; │ │ │ │ Virtual methods - │ │ @@ -326508,46 +326509,46 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -19fd04: |[19fd04] org.thoughtcrime.securesms.videochat.VideochatUtil.invite:(Landroid/app/Activity;I)V │ │ -19fd14: 7110 bd49 0700 |0000: invoke-static {v7}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ -19fd1a: 0c00 |0003: move-result-object v0 │ │ -19fd1c: 6e20 9906 8000 |0004: invoke-virtual {v0, v8}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ -19fd22: 0c08 |0007: move-result-object v8 │ │ -19fd24: 2201 4901 |0008: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -19fd28: 7020 8804 7100 |000a: invoke-direct {v1, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ -19fd2e: 6002 022c |000d: sget v2, Lorg/thoughtcrime/securesms/R$string;.videochat_invite_user_to_videochat:I // field@2c02 │ │ -19fd32: 6e10 5c06 0800 |000f: invoke-virtual {v8}, Lcom/b44t/messenger/DcChat;.getName:()Ljava/lang/String; // method@065c │ │ -19fd38: 0c03 |0012: move-result-object v3 │ │ -19fd3a: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -19fd3c: 2344 2d11 |0014: new-array v4, v4, [Ljava/lang/Object; // type@112d │ │ -19fd40: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -19fd42: 4d03 0405 |0017: aput-object v3, v4, v5 │ │ -19fd46: 6e30 1f00 2704 |0019: invoke-virtual {v7, v2, v4}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ -19fd4c: 0c02 |001c: move-result-object v2 │ │ -19fd4e: 6e20 9804 2100 |001d: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0498 │ │ -19fd54: 0c01 |0020: move-result-object v1 │ │ -19fd56: 6002 012c |0021: sget v2, Lorg/thoughtcrime/securesms/R$string;.videochat_invite_user_hint:I // field@2c01 │ │ -19fd5a: 6e20 8d04 2100 |0023: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@048d │ │ -19fd60: 0c01 |0026: move-result-object v1 │ │ -19fd62: 6002 3328 |0027: sget v2, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2833 │ │ -19fd66: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -19fd68: 6e30 8f04 2103 |002a: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ -19fd6e: 0c01 |002d: move-result-object v1 │ │ -19fd70: 6002 a02a |002e: sget v2, Lorg/thoughtcrime/securesms/R$string;.ok:I // field@2aa0 │ │ -19fd74: 2203 0911 |0030: new-instance v3, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; // type@1109 │ │ -19fd78: 7057 fc58 6380 |0032: invoke-direct {v3, v6, v0, v8, v7}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V // method@58fc │ │ -19fd7e: 6e30 9404 2103 |0035: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0494 │ │ -19fd84: 0c07 |0038: move-result-object v7 │ │ -19fd86: 6e10 9a04 0700 |0039: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ -19fd8c: 0e00 |003c: return-void │ │ +19fd08: |[19fd08] org.thoughtcrime.securesms.videochat.VideochatUtil.invite:(Landroid/app/Activity;I)V │ │ +19fd18: 7110 bd49 0700 |0000: invoke-static {v7}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ +19fd1e: 0c00 |0003: move-result-object v0 │ │ +19fd20: 6e20 9906 8000 |0004: invoke-virtual {v0, v8}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ +19fd26: 0c08 |0007: move-result-object v8 │ │ +19fd28: 2201 4901 |0008: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +19fd2c: 7020 8804 7100 |000a: invoke-direct {v1, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ +19fd32: 6002 022c |000d: sget v2, Lorg/thoughtcrime/securesms/R$string;.videochat_invite_user_to_videochat:I // field@2c02 │ │ +19fd36: 6e10 5c06 0800 |000f: invoke-virtual {v8}, Lcom/b44t/messenger/DcChat;.getName:()Ljava/lang/String; // method@065c │ │ +19fd3c: 0c03 |0012: move-result-object v3 │ │ +19fd3e: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +19fd40: 2344 2d11 |0014: new-array v4, v4, [Ljava/lang/Object; // type@112d │ │ +19fd44: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +19fd46: 4d03 0405 |0017: aput-object v3, v4, v5 │ │ +19fd4a: 6e30 1f00 2704 |0019: invoke-virtual {v7, v2, v4}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ +19fd50: 0c02 |001c: move-result-object v2 │ │ +19fd52: 6e20 9804 2100 |001d: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0498 │ │ +19fd58: 0c01 |0020: move-result-object v1 │ │ +19fd5a: 6002 012c |0021: sget v2, Lorg/thoughtcrime/securesms/R$string;.videochat_invite_user_hint:I // field@2c01 │ │ +19fd5e: 6e20 8d04 2100 |0023: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@048d │ │ +19fd64: 0c01 |0026: move-result-object v1 │ │ +19fd66: 6002 3328 |0027: sget v2, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2833 │ │ +19fd6a: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +19fd6c: 6e30 8f04 2103 |002a: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ +19fd72: 0c01 |002d: move-result-object v1 │ │ +19fd74: 6002 a02a |002e: sget v2, Lorg/thoughtcrime/securesms/R$string;.ok:I // field@2aa0 │ │ +19fd78: 2203 0911 |0030: new-instance v3, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; // type@1109 │ │ +19fd7c: 7057 fc58 6380 |0032: invoke-direct {v3, v6, v0, v8, v7}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V // method@58fc │ │ +19fd82: 6e30 9404 2103 |0035: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0494 │ │ +19fd88: 0c07 |0038: move-result-object v7 │ │ +19fd8a: 6e10 9a04 0700 |0039: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ +19fd90: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x0008 line=21 │ │ 0x000f line=22 │ │ 0x0023 line=23 │ │ @@ -326564,23 +326565,23 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -19fd90: |[19fd90] org.thoughtcrime.securesms.videochat.VideochatUtil.join:(Landroid/app/Activity;I)V │ │ -19fda0: 7110 bd49 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ -19fda6: 0c00 |0003: move-result-object v0 │ │ -19fda8: 6e20 ad06 3000 |0004: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ad │ │ -19fdae: 0c03 |0007: move-result-object v3 │ │ -19fdb0: 6e10 1807 0300 |0008: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getVideochatUrl:()Ljava/lang/String; // method@0718 │ │ -19fdb6: 0c03 |000b: move-result-object v3 │ │ -19fdb8: 7120 3156 3200 |000c: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5631 │ │ -19fdbe: 0e00 |000f: return-void │ │ +19fd94: |[19fd94] org.thoughtcrime.securesms.videochat.VideochatUtil.join:(Landroid/app/Activity;I)V │ │ +19fda4: 7110 bd49 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ +19fdaa: 0c00 |0003: move-result-object v0 │ │ +19fdac: 6e20 ad06 3000 |0004: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ad │ │ +19fdb2: 0c03 |0007: move-result-object v3 │ │ +19fdb4: 6e10 1807 0300 |0008: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getVideochatUrl:()Ljava/lang/String; // method@0718 │ │ +19fdba: 0c03 |000b: move-result-object v3 │ │ +19fdbc: 7120 3156 3200 |000c: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5631 │ │ +19fdc2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x0008 line=37 │ │ 0x000c line=38 │ │ locals : │ │ @@ -326593,22 +326594,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 │ │ -19fdc0: |[19fdc0] 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 │ │ -19fdd0: 6e10 5a06 0200 |0000: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getId:()I // method@065a │ │ -19fdd6: 0a02 |0003: move-result v2 │ │ -19fdd8: 6e20 d406 2100 |0004: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.sendVideochatInvitation:(I)I // method@06d4 │ │ -19fdde: 0a01 |0007: move-result v1 │ │ -19fde0: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ -19fde4: 6e30 0059 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.join:(Landroid/app/Activity;I)V // method@5900 │ │ -19fdea: 0e00 |000d: return-void │ │ +19fdc4: |[19fdc4] 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 │ │ +19fdd4: 6e10 5a06 0200 |0000: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getId:()I // method@065a │ │ +19fdda: 0a02 |0003: move-result v2 │ │ +19fddc: 6e20 d406 2100 |0004: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.sendVideochatInvitation:(I)I // method@06d4 │ │ +19fde2: 0a01 |0007: move-result v1 │ │ +19fde4: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ +19fde8: 6e30 0059 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.join:(Landroid/app/Activity;I)V // method@5900 │ │ +19fdee: 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; │ │ @@ -429746,18 +429747,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 │ │ -18d604: |[18d604] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18d614: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -18d61a: 5b01 2741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ -18d61e: 0e00 |0005: return-void │ │ +18d608: |[18d608] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18d618: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +18d61e: 5b01 2741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ +18d622: 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; │ │ │ │ @@ -429767,18 +429768,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18d620: |[18d620] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.onDrawingChanged:()V │ │ -18d630: 5410 2741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ -18d634: 7110 3e54 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@543e │ │ -18d63a: 0e00 |0005: return-void │ │ +18d624: |[18d624] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.onDrawingChanged:()V │ │ +18d634: 5410 2741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4127 │ │ +18d638: 7110 3e54 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@543e │ │ +18d63e: 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 : 5231 (D8$$SyntheticClass) │ │ @@ -429811,18 +429812,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 │ │ -18d63c: |[18d63c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18d64c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -18d652: 5b01 2841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4128 │ │ -18d656: 0e00 |0005: return-void │ │ +18d640: |[18d640] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18d650: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +18d656: 5b01 2841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4128 │ │ +18d65a: 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; │ │ │ │ @@ -429832,18 +429833,18 @@ │ │ type : '(ZZ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -18d658: |[18d658] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.onAvailabilityChanged:(ZZ)V │ │ -18d668: 5410 2841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4128 │ │ -18d66c: 7130 3d54 2003 |0002: invoke-static {v0, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V // method@543d │ │ -18d672: 0e00 |0005: return-void │ │ +18d65c: |[18d65c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.onAvailabilityChanged:(ZZ)V │ │ +18d66c: 5410 2841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4128 │ │ +18d670: 7130 3d54 2003 |0002: invoke-static {v0, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V // method@543d │ │ +18d676: 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 │ │ @@ -429883,18 +429884,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 │ │ -18d674: |[18d674] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18d684: 5b01 2941 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4129 │ │ -18d688: 7010 9a0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -18d68e: 0e00 |0005: return-void │ │ +18d678: |[18d678] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18d688: 5b01 2941 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4129 │ │ +18d68c: 7010 9a0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +18d692: 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; │ │ │ │ @@ -429903,31 +429904,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 │ │ -18d798: |[18d798] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V │ │ -18d7a8: 7210 b64b 0400 |0000: invoke-interface {v4}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.getColor:()I // method@4bb6 │ │ -18d7ae: 0a04 |0003: move-result v4 │ │ -18d7b0: 5420 2941 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4129 │ │ -18d7b4: 7110 4354 0000 |0006: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5443 │ │ -18d7ba: 0c00 |0009: move-result-object v0 │ │ -18d7bc: 6201 4f41 |000a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414f │ │ -18d7c0: 6e20 9d54 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@549d │ │ -18d7c6: 5420 2941 |000f: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4129 │ │ -18d7ca: 7110 4354 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5443 │ │ -18d7d0: 0c00 |0014: move-result-object v0 │ │ -18d7d2: 6e20 b854 4000 |0015: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setActiveColor:(I)V // method@54b8 │ │ -18d7d8: 3805 0800 |0018: if-eqz v5, 0020 // +0008 │ │ -18d7dc: 5424 2941 |001a: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4129 │ │ -18d7e0: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -18d7e2: 7130 4554 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@5445 │ │ -18d7e8: 0e00 |0020: return-void │ │ +18d79c: |[18d79c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V │ │ +18d7ac: 7210 b64b 0400 |0000: invoke-interface {v4}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.getColor:()I // method@4bb6 │ │ +18d7b2: 0a04 |0003: move-result v4 │ │ +18d7b4: 5420 2941 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4129 │ │ +18d7b8: 7110 4354 0000 |0006: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5443 │ │ +18d7be: 0c00 |0009: move-result-object v0 │ │ +18d7c0: 6201 4f41 |000a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414f │ │ +18d7c4: 6e20 9d54 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@549d │ │ +18d7ca: 5420 2941 |000f: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4129 │ │ +18d7ce: 7110 4354 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5443 │ │ +18d7d4: 0c00 |0014: move-result-object v0 │ │ +18d7d6: 6e20 b854 4000 |0015: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setActiveColor:(I)V // method@54b8 │ │ +18d7dc: 3805 0800 |0018: if-eqz v5, 0020 // +0008 │ │ +18d7e0: 5424 2941 |001a: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4129 │ │ +18d7e4: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +18d7e6: 7130 4554 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@5445 │ │ +18d7ec: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0004 line=369 │ │ 0x000f line=370 │ │ 0x001a line=372 │ │ locals : │ │ @@ -429942,27 +429943,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 │ │ -18d690: |[18d690] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDoubleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -18d6a0: 5420 2941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4129 │ │ -18d6a4: 7120 4254 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@5442 │ │ -18d6aa: 6e10 cc4c 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4ccc │ │ -18d6b0: 0c00 |0008: move-result-object v0 │ │ -18d6b2: 2000 740f |0009: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f74 │ │ -18d6b6: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -18d6ba: 6e10 cc4c 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4ccc │ │ -18d6c0: 0c00 |0010: move-result-object v0 │ │ -18d6c2: 1f00 1e0f |0011: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f1e │ │ -18d6c6: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -18d6c8: 7040 3754 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@5437 │ │ -18d6ce: 0e00 |0017: return-void │ │ +18d694: |[18d694] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDoubleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +18d6a4: 5420 2941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4129 │ │ +18d6a8: 7120 4254 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@5442 │ │ +18d6ae: 6e10 cc4c 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4ccc │ │ +18d6b4: 0c00 |0008: move-result-object v0 │ │ +18d6b6: 2000 740f |0009: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f74 │ │ +18d6ba: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +18d6be: 6e10 cc4c 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4ccc │ │ +18d6c4: 0c00 |0010: move-result-object v0 │ │ +18d6c6: 1f00 1e0f |0011: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f1e │ │ +18d6ca: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +18d6cc: 7040 3754 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@5437 │ │ +18d6d2: 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; │ │ @@ -429973,29 +429974,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 │ │ -18d6d0: |[18d6d0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDown:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -18d6e0: 3902 1c00 |0000: if-nez v2, 001c // +001c │ │ -18d6e4: 5412 2941 |0002: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4129 │ │ -18d6e8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -18d6ea: 7120 4254 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@5442 │ │ -18d6f0: 5412 2941 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4129 │ │ -18d6f4: 7110 4354 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5443 │ │ -18d6fa: 0c02 |000d: move-result-object v2 │ │ -18d6fc: 6200 4e41 |000e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414e │ │ -18d700: 6e20 9d54 0200 |0010: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@549d │ │ -18d706: 5412 2941 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4129 │ │ -18d70a: 7110 4454 0200 |0015: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@5444 │ │ -18d710: 0c02 |0018: move-result-object v2 │ │ -18d712: 6e10 2f4c 0200 |0019: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@4c2f │ │ -18d718: 0e00 |001c: return-void │ │ +18d6d4: |[18d6d4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDown:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +18d6e4: 3902 1c00 |0000: if-nez v2, 001c // +001c │ │ +18d6e8: 5412 2941 |0002: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4129 │ │ +18d6ec: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +18d6ee: 7120 4254 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@5442 │ │ +18d6f4: 5412 2941 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4129 │ │ +18d6f8: 7110 4354 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5443 │ │ +18d6fe: 0c02 |000d: move-result-object v2 │ │ +18d700: 6200 4e41 |000e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414e │ │ +18d704: 6e20 9d54 0200 |0010: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@549d │ │ +18d70a: 5412 2941 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4129 │ │ +18d70e: 7110 4454 0200 |0015: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@5444 │ │ +18d714: 0c02 |0018: move-result-object v2 │ │ +18d716: 6e10 2f4c 0200 |0019: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@4c2f │ │ +18d71c: 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; │ │ @@ -430006,41 +430007,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 │ │ -18d71c: |[18d71c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntitySingleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -18d72c: 5420 2941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4129 │ │ -18d730: 7120 4254 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@5442 │ │ -18d736: 5420 2941 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4129 │ │ -18d73a: 7110 4154 0000 |0007: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@5441 │ │ -18d740: 0c00 |000a: move-result-object v0 │ │ -18d742: 3800 2900 |000b: if-eqz v0, 0034 // +0029 │ │ -18d746: 6e10 cc4c 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4ccc │ │ -18d74c: 0c00 |0010: move-result-object v0 │ │ -18d74e: 2000 740f |0011: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f74 │ │ -18d752: 3800 1600 |0013: if-eqz v0, 0029 // +0016 │ │ -18d756: 6e10 cc4c 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4ccc │ │ -18d75c: 0c00 |0018: move-result-object v0 │ │ -18d75e: 1f00 1e0f |0019: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f1e │ │ -18d762: 5421 2941 |001b: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4129 │ │ -18d766: 7110 4454 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@5444 │ │ -18d76c: 0c01 |0020: move-result-object v1 │ │ -18d76e: 6e10 3a4c 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.isTextEditing:()Z // method@4c3a │ │ -18d774: 0a01 |0024: move-result v1 │ │ -18d776: 7040 3754 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@5437 │ │ -18d77c: 280c |0028: goto 0034 // +000c │ │ -18d77e: 5423 2941 |0029: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4129 │ │ -18d782: 7110 4354 0300 |002b: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5443 │ │ -18d788: 0c03 |002e: move-result-object v3 │ │ -18d78a: 6200 4d41 |002f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ -18d78e: 6e20 9d54 0300 |0031: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@549d │ │ -18d794: 0e00 |0034: return-void │ │ +18d720: |[18d720] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntitySingleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +18d730: 5420 2941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4129 │ │ +18d734: 7120 4254 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@5442 │ │ +18d73a: 5420 2941 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4129 │ │ +18d73e: 7110 4154 0000 |0007: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@5441 │ │ +18d744: 0c00 |000a: move-result-object v0 │ │ +18d746: 3800 2900 |000b: if-eqz v0, 0034 // +0029 │ │ +18d74a: 6e10 cc4c 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4ccc │ │ +18d750: 0c00 |0010: move-result-object v0 │ │ +18d752: 2000 740f |0011: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f74 │ │ +18d756: 3800 1600 |0013: if-eqz v0, 0029 // +0016 │ │ +18d75a: 6e10 cc4c 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4ccc │ │ +18d760: 0c00 |0018: move-result-object v0 │ │ +18d762: 1f00 1e0f |0019: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f1e │ │ +18d766: 5421 2941 |001b: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4129 │ │ +18d76a: 7110 4454 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@5444 │ │ +18d770: 0c01 |0020: move-result-object v1 │ │ +18d772: 6e10 3a4c 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.isTextEditing:()Z // method@4c3a │ │ +18d778: 0a01 |0024: move-result v1 │ │ +18d77a: 7040 3754 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@5437 │ │ +18d780: 280c |0028: goto 0034 // +000c │ │ +18d782: 5423 2941 |0029: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4129 │ │ +18d786: 7110 4354 0300 |002b: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5443 │ │ +18d78c: 0c03 |002e: move-result-object v3 │ │ +18d78e: 6200 4d41 |002f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414d │ │ +18d792: 6e20 9d54 0300 |0031: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@549d │ │ +18d798: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0005 line=347 │ │ 0x000d line=348 │ │ 0x0015 line=349 │ │ 0x0029 line=351 │ │ @@ -430078,18 +430079,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 │ │ -18e18c: |[18e18c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e19c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -18e1a2: 5b01 3841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4138 │ │ -18e1a6: 0e00 |0005: return-void │ │ +18e190: |[18e190] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e1a0: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +18e1a6: 5b01 3841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4138 │ │ +18e1aa: 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; │ │ │ │ @@ -430099,18 +430100,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e1a8: |[18e1a8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.onColorChange:(I)V │ │ -18e1b8: 5410 3841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4138 │ │ -18e1bc: 6e20 b154 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@54b1 │ │ -18e1c2: 0e00 |0005: return-void │ │ +18e1ac: |[18e1ac] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.onColorChange:(I)V │ │ +18e1bc: 5410 3841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4138 │ │ +18e1c0: 6e20 b154 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@54b1 │ │ +18e1c6: 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 │ │ │ │ @@ -430144,18 +430145,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 │ │ -18e314: |[18e314] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V │ │ -18e324: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -18e32a: 5b01 3f41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@413f │ │ -18e32e: 0e00 |0005: return-void │ │ +18e318: |[18e318] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V │ │ +18e328: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +18e32e: 5b01 3f41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@413f │ │ +18e332: 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; │ │ │ │ @@ -430165,18 +430166,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e330: |[18e330] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.onColorSelected:(I)V │ │ -18e340: 5410 3f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@413f │ │ -18e344: 6e20 2f55 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@552f │ │ -18e34a: 0e00 |0005: return-void │ │ +18e334: |[18e334] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.onColorSelected:(I)V │ │ +18e344: 5410 3f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@413f │ │ +18e348: 6e20 2f55 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@552f │ │ +18e34e: 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 │ │ │ │ @@ -430210,18 +430211,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 │ │ -18e3f4: |[18e3f4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e404: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -18e40a: 5b01 4341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4143 │ │ -18e40e: 0e00 |0005: return-void │ │ +18e3f8: |[18e3f8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e408: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +18e40e: 5b01 4341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4143 │ │ +18e412: 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; │ │ │ │ @@ -430231,18 +430232,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e410: |[18e410] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.onColorChange:(I)V │ │ -18e420: 5410 4341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4143 │ │ -18e424: 6e20 b254 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@54b2 │ │ -18e42a: 0e00 |0005: return-void │ │ +18e414: |[18e414] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.onColorChange:(I)V │ │ +18e424: 5410 4341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4143 │ │ +18e428: 6e20 b254 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@54b2 │ │ +18e42e: 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 │ │ │ │ @@ -430277,17 +430278,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18e4d4: |[18e4d4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.:()V │ │ -18e4e4: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -18e4ea: 0e00 |0003: return-void │ │ +18e4d8: |[18e4d8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.:()V │ │ +18e4e8: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +18e4ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; │ │ │ │ Virtual methods - │ │ @@ -430296,121 +430297,121 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18e4ec: |[18e4ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onColorChange:(I)V │ │ -18e4fc: 0e00 |0000: return-void │ │ +18e4f0: |[18e4f0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onColorChange:(I)V │ │ +18e500: 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 │ │ -18e500: |[18e500] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onDelete:()V │ │ -18e510: 0e00 |0000: return-void │ │ +18e504: |[18e504] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onDelete:()V │ │ +18e514: 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 │ │ -18e514: |[18e514] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onFlipHorizontal:()V │ │ -18e524: 0e00 |0000: return-void │ │ +18e518: |[18e518] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onFlipHorizontal:()V │ │ +18e528: 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 │ │ -18e528: |[18e528] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18e538: 0e00 |0000: return-void │ │ +18e52c: |[18e52c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18e53c: 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 │ │ -18e53c: |[18e53c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRequestFullScreen:(ZZ)V │ │ -18e54c: 0e00 |0000: return-void │ │ +18e540: |[18e540] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRequestFullScreen:(ZZ)V │ │ +18e550: 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 │ │ -18e550: |[18e550] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRotate90AntiClockwise:()V │ │ -18e560: 0e00 |0000: return-void │ │ +18e554: |[18e554] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRotate90AntiClockwise:()V │ │ +18e564: 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 │ │ -18e564: |[18e564] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onSave:()V │ │ -18e574: 0e00 |0000: return-void │ │ +18e568: |[18e568] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onSave:()V │ │ +18e578: 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 │ │ -18e578: |[18e578] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onUndo:()V │ │ -18e588: 0e00 |0000: return-void │ │ +18e57c: |[18e57c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onUndo:()V │ │ +18e58c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6266 (ImageEditorHud.java) │ │ │ │ Class #2446 header: │ │ @@ -430453,26 +430454,26 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -18f62c: |[18f62c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V │ │ -18f63c: 5b01 7541 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@4175 │ │ -18f640: 7020 f205 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ -18f646: 6001 4d25 |0005: sget v1, Lorg/thoughtcrime/securesms/R$id;.sticker_image:I // field@254d │ │ -18f64a: 6e20 1703 1200 |0007: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -18f650: 0c01 |000a: move-result-object v1 │ │ -18f652: 1f01 3101 |000b: check-cast v1, Landroid/widget/ImageView; // type@0131 │ │ -18f656: 5b01 7441 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@4174 │ │ -18f65a: 2201 7810 |000f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; // type@1078 │ │ -18f65e: 7020 dc54 0100 |0011: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@54dc │ │ -18f664: 6e20 4103 1200 |0014: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f66a: 0e00 |0017: return-void │ │ +18f630: |[18f630] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V │ │ +18f640: 5b01 7541 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@4175 │ │ +18f644: 7020 f205 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ +18f64a: 6001 4d25 |0005: sget v1, Lorg/thoughtcrime/securesms/R$id;.sticker_image:I // field@254d │ │ +18f64e: 6e20 1703 1200 |0007: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +18f654: 0c01 |000a: move-result-object v1 │ │ +18f656: 1f01 3101 |000b: check-cast v1, Landroid/widget/ImageView; // type@0131 │ │ +18f65a: 5b01 7441 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@4174 │ │ +18f65e: 2201 7810 |000f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; // type@1078 │ │ +18f662: 7020 dc54 0100 |0011: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@54dc │ │ +18f668: 6e20 4103 1200 |0014: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f66e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0002 line=144 │ │ 0x0005 line=145 │ │ 0x000f line=146 │ │ locals : │ │ @@ -430485,17 +430486,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 │ │ -18f5fc: |[18f5fc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; │ │ -18f60c: 5400 7341 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4173 │ │ -18f610: 1100 |0002: return-object v0 │ │ +18f600: |[18f600] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; │ │ +18f610: 5400 7341 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4173 │ │ +18f614: 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;) │ │ @@ -430503,17 +430504,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 │ │ -18f614: |[18f614] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; │ │ -18f624: 5b01 7341 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4173 │ │ -18f628: 1101 |0002: return-object v1 │ │ +18f618: |[18f618] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; │ │ +18f628: 5b01 7341 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4173 │ │ +18f62c: 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; │ │ │ │ @@ -430522,17 +430523,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 │ │ -18f5e4: |[18f5e4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; │ │ -18f5f4: 5400 7441 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@4174 │ │ -18f5f8: 1100 |0002: return-object v0 │ │ +18f5e8: |[18f5e8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; │ │ +18f5f8: 5400 7441 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@4174 │ │ +18f5fc: 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 - │ │ @@ -430541,22 +430542,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -18f66c: |[18f66c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V │ │ -18f67c: 6e10 e254 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.getAdapterPosition:()I // method@54e2 │ │ -18f682: 0a02 |0003: move-result v2 │ │ -18f684: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -18f688: 5412 7541 |0006: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@4175 │ │ -18f68c: 5410 7341 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4173 │ │ -18f690: 7120 e554 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@54e5 │ │ -18f696: 0e00 |000d: return-void │ │ +18f670: |[18f670] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V │ │ +18f680: 6e10 e254 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.getAdapterPosition:()I // method@54e2 │ │ +18f686: 0a02 |0003: move-result v2 │ │ +18f688: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +18f68c: 5412 7541 |0006: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@4175 │ │ +18f690: 5410 7341 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4173 │ │ +18f694: 7120 e554 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@54e5 │ │ +18f69a: 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; │ │ @@ -430609,23 +430610,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 │ │ -18f6fc: |[18f6fc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V │ │ -18f70c: 5b01 7941 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4179 │ │ -18f710: 7010 e705 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05e7 │ │ -18f716: 5b03 7641 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4176 │ │ -18f71a: 5b04 7841 |0007: iput-object v4, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4178 │ │ -18f71e: 7110 e602 0200 |0009: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ -18f724: 0c01 |000c: move-result-object v1 │ │ -18f726: 5b01 7741 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@4177 │ │ -18f72a: 0e00 |000f: return-void │ │ +18f700: |[18f700] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V │ │ +18f710: 5b01 7941 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4179 │ │ +18f714: 7010 e705 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05e7 │ │ +18f71a: 5b03 7641 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4176 │ │ +18f71e: 5b04 7841 |0007: iput-object v4, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4178 │ │ +18f722: 7110 e602 0200 |0009: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ +18f728: 0c01 |000c: move-result-object v1 │ │ +18f72a: 5b01 7741 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@4177 │ │ +18f72e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0005 line=104 │ │ 0x0007 line=105 │ │ 0x0009 line=106 │ │ locals : │ │ @@ -430640,17 +430641,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 │ │ -18f72c: |[18f72c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V │ │ -18f73c: 7020 eb54 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onStickerSelected:(Ljava/lang/String;)V // method@54eb │ │ -18f742: 0e00 |0003: return-void │ │ +18f730: |[18f730] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V │ │ +18f740: 7020 eb54 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onStickerSelected:(Ljava/lang/String;)V // method@54eb │ │ +18f746: 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; │ │ │ │ @@ -430659,24 +430660,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -18f7d4: |[18f7d4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onStickerSelected:(Ljava/lang/String;)V │ │ -18f7e4: 5410 7941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4179 │ │ -18f7e8: 7110 ef54 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@54ef │ │ -18f7ee: 0c00 |0005: move-result-object v0 │ │ -18f7f0: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -18f7f4: 5410 7941 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4179 │ │ -18f7f8: 7110 ef54 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@54ef │ │ -18f7fe: 0c00 |000d: move-result-object v0 │ │ -18f800: 7220 db54 2000 |000e: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;.onStickerSelected:(Ljava/lang/String;)V // method@54db │ │ -18f806: 0e00 |0011: return-void │ │ +18f7d8: |[18f7d8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onStickerSelected:(Ljava/lang/String;)V │ │ +18f7e8: 5410 7941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4179 │ │ +18f7ec: 7110 ef54 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@54ef │ │ +18f7f2: 0c00 |0005: move-result-object v0 │ │ +18f7f4: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +18f7f8: 5410 7941 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4179 │ │ +18f7fc: 7110 ef54 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@54ef │ │ +18f802: 0c00 |000d: move-result-object v0 │ │ +18f804: 7220 db54 2000 |000e: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;.onStickerSelected:(Ljava/lang/String;)V // method@54db │ │ +18f80a: 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; │ │ │ │ @@ -430686,18 +430687,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -18f6b4: |[18f6b4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.getItemCount:()I │ │ -18f6c4: 5410 7841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4178 │ │ -18f6c8: 2100 |0002: array-length v0, v0 │ │ -18f6ca: 0f00 |0003: return v0 │ │ +18f6b8: |[18f6b8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.getItemCount:()I │ │ +18f6c8: 5410 7841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4178 │ │ +18f6cc: 2100 |0002: array-length v0, v0 │ │ +18f6ce: 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;) │ │ @@ -430705,18 +430706,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 │ │ -18f744: |[18f744] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -18f754: 1f01 7910 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@1079 │ │ -18f758: 6e30 e854 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V // method@54e8 │ │ -18f75e: 0e00 |0005: return-void │ │ +18f748: |[18f748] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +18f758: 1f01 7910 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@1079 │ │ +18f75c: 6e30 e854 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V // method@54e8 │ │ +18f762: 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 │ │ @@ -430726,38 +430727,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 │ │ -18f760: |[18f760] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V │ │ -18f770: 5420 7841 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4178 │ │ -18f774: 4604 0004 |0002: aget-object v4, v0, v4 │ │ -18f778: 7120 e054 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@54e0 │ │ -18f77e: 5424 7641 |0007: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4176 │ │ -18f782: 2200 0903 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -18f786: 1a01 3a53 |000b: const-string v1, "file:///android_asset/" // string@533a │ │ -18f78a: 7020 080b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -18f790: 7110 df54 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@54df │ │ -18f796: 0c01 |0013: move-result-object v1 │ │ -18f798: 6e20 110b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -18f79e: 6e10 220b 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -18f7a4: 0c00 |001a: move-result-object v0 │ │ -18f7a6: 7110 0102 0000 |001b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -18f7ac: 0c00 |001e: move-result-object v0 │ │ -18f7ae: 6e20 4450 0400 |001f: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.load:(Landroid/net/Uri;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5044 │ │ -18f7b4: 0c04 |0022: move-result-object v4 │ │ -18f7b6: 6200 6d00 |0023: sget-object v0, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ -18f7ba: 6e20 a04f 0400 |0025: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fa0 │ │ -18f7c0: 0c04 |0028: move-result-object v4 │ │ -18f7c2: 7110 e154 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@54e1 │ │ -18f7c8: 0c03 |002c: move-result-object v3 │ │ -18f7ca: 6e20 c04f 3400 |002d: invoke-virtual {v4, v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.into:(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget; // method@4fc0 │ │ -18f7d0: 0e00 |0030: return-void │ │ +18f764: |[18f764] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V │ │ +18f774: 5420 7841 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4178 │ │ +18f778: 4604 0004 |0002: aget-object v4, v0, v4 │ │ +18f77c: 7120 e054 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@54e0 │ │ +18f782: 5424 7641 |0007: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4176 │ │ +18f786: 2200 0903 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +18f78a: 1a01 3a53 |000b: const-string v1, "file:///android_asset/" // string@533a │ │ +18f78e: 7020 080b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +18f794: 7110 df54 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@54df │ │ +18f79a: 0c01 |0013: move-result-object v1 │ │ +18f79c: 6e20 110b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +18f7a2: 6e10 220b 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +18f7a8: 0c00 |001a: move-result-object v0 │ │ +18f7aa: 7110 0102 0000 |001b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +18f7b0: 0c00 |001e: move-result-object v0 │ │ +18f7b2: 6e20 4450 0400 |001f: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.load:(Landroid/net/Uri;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5044 │ │ +18f7b8: 0c04 |0022: move-result-object v4 │ │ +18f7ba: 6200 6d00 |0023: sget-object v0, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ +18f7be: 6e20 a04f 0400 |0025: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fa0 │ │ +18f7c4: 0c04 |0028: move-result-object v4 │ │ +18f7c6: 7110 e154 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@54e1 │ │ +18f7cc: 0c03 |002c: move-result-object v3 │ │ +18f7ce: 6e20 c04f 3400 |002d: invoke-virtual {v4, v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.into:(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget; // method@4fc0 │ │ +18f7d4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0007 line=118 │ │ 0x0025 line=119 │ │ 0x0029 line=120 │ │ locals : │ │ @@ -430770,18 +430771,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 │ │ -18f698: |[18f698] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -18f6a8: 6e30 ea54 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@54ea │ │ -18f6ae: 0c01 |0003: move-result-object v1 │ │ -18f6b0: 1101 |0004: return-object v1 │ │ +18f69c: |[18f69c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +18f6ac: 6e30 ea54 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@54ea │ │ +18f6b2: 0c01 |0003: move-result-object v1 │ │ +18f6b4: 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 │ │ @@ -430791,23 +430792,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 : 15 16-bit code units │ │ -18f6cc: |[18f6cc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ -18f6dc: 2205 7910 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@1079 │ │ -18f6e0: 5430 7741 |0002: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@4177 │ │ -18f6e4: 6001 3427 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.scribble_sticker_item:I // field@2734 │ │ -18f6e8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -18f6ea: 6e40 e802 1024 |0007: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -18f6f0: 0c04 |000a: move-result-object v4 │ │ -18f6f2: 7030 de54 3504 |000b: invoke-direct {v5, v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V // method@54de │ │ -18f6f8: 1105 |000e: return-object v5 │ │ +18f6d0: |[18f6d0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ +18f6e0: 2205 7910 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@1079 │ │ +18f6e4: 5430 7741 |0002: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@4177 │ │ +18f6e8: 6001 3427 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.scribble_sticker_item:I // field@2734 │ │ +18f6ec: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +18f6ee: 6e40 e802 1024 |0007: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +18f6f4: 0c04 |000a: move-result-object v4 │ │ +18f6f6: 7030 de54 3504 |000b: invoke-direct {v5, v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V // method@54de │ │ +18f6fc: 1105 |000e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ 0x0000 - 0x000f reg=4 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x000f reg=5 (null) I │ │ @@ -430817,18 +430818,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 │ │ -18f808: |[18f808] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -18f818: 1f01 7910 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@1079 │ │ -18f81c: 6e20 ed54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@54ed │ │ -18f822: 0e00 |0005: return-void │ │ +18f80c: |[18f80c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +18f81c: 1f01 7910 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@1079 │ │ +18f820: 6e20 ed54 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@54ed │ │ +18f826: 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; │ │ │ │ @@ -430837,21 +430838,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 │ │ -18f824: |[18f824] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ -18f834: 6f20 ea05 2100 |0000: invoke-super {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@05ea │ │ -18f83a: 5410 7641 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4176 │ │ -18f83e: 7110 e154 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@54e1 │ │ -18f844: 0c02 |0008: move-result-object v2 │ │ -18f846: 6e20 2b50 2000 |0009: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.clear:(Landroid/view/View;)V // method@502b │ │ -18f84c: 0e00 |000c: return-void │ │ +18f828: |[18f828] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ +18f838: 6f20 ea05 2100 |0000: invoke-super {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@05ea │ │ +18f83e: 5410 7641 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4176 │ │ +18f842: 7110 e154 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@54e1 │ │ +18f848: 0c02 |0008: move-result-object v2 │ │ +18f84a: 6e20 2b50 2000 |0009: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.clear:(Landroid/view/View;)V // method@502b │ │ +18f850: 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; │ │ @@ -430952,56 +430953,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18ff04: |[18ff04] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:()V │ │ -18ff14: 2200 7d10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; // type@107d │ │ -18ff18: 7010 0055 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.:()V // method@5500 │ │ -18ff1e: 6900 8041 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.CREATOR:Landroid/os/Parcelable$Creator; // field@4180 │ │ -18ff22: 0e00 |0007: return-void │ │ +18ff08: |[18ff08] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:()V │ │ +18ff18: 2200 7d10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; // type@107d │ │ +18ff1c: 7010 0055 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.:()V // method@5500 │ │ +18ff22: 6900 8041 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.CREATOR:Landroid/os/Parcelable$Creator; // field@4180 │ │ +18ff26: 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 │ │ -18ff24: |[18ff24] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:(Landroid/net/Uri;ZII)V │ │ -18ff34: 7010 9a0a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9a │ │ -18ff3a: 2200 5300 |0003: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -18ff3e: 7010 4c01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ -18ff44: 5b20 8d41 |0008: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418d │ │ -18ff48: 2201 5000 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -18ff4c: 7010 3501 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ -18ff52: 5b21 8941 |000f: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4189 │ │ -18ff56: 2201 5000 |0011: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -18ff5a: 7010 3501 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ -18ff60: 5b21 8e41 |0016: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@418e │ │ -18ff64: 2201 5000 |0018: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -18ff68: 7010 3501 0100 |001a: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ -18ff6e: 5b21 8641 |001d: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4186 │ │ -18ff72: 5b23 8a41 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@418a │ │ -18ff76: 5c24 8841 |0021: iput-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4188 │ │ -18ff7a: 5925 8c41 |0023: iput v5, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@418c │ │ -18ff7e: 5926 8b41 |0025: iput v6, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@418b │ │ -18ff82: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -18ff84: 6e20 5601 3000 |0028: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -18ff8a: 6e20 5901 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0159 │ │ -18ff90: 6e20 5801 3000 |002e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0158 │ │ -18ff96: 0e00 |0031: return-void │ │ +18ff28: |[18ff28] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:(Landroid/net/Uri;ZII)V │ │ +18ff38: 7010 9a0a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9a │ │ +18ff3e: 2200 5300 |0003: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +18ff42: 7010 4c01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ +18ff48: 5b20 8d41 |0008: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418d │ │ +18ff4c: 2201 5000 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +18ff50: 7010 3501 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ +18ff56: 5b21 8941 |000f: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4189 │ │ +18ff5a: 2201 5000 |0011: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +18ff5e: 7010 3501 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ +18ff64: 5b21 8e41 |0016: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@418e │ │ +18ff68: 2201 5000 |0018: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +18ff6c: 7010 3501 0100 |001a: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ +18ff72: 5b21 8641 |001d: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4186 │ │ +18ff76: 5b23 8a41 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@418a │ │ +18ff7a: 5c24 8841 |0021: iput-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4188 │ │ +18ff7e: 5925 8c41 |0023: iput v5, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@418c │ │ +18ff82: 5926 8b41 |0025: iput v6, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@418b │ │ +18ff86: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +18ff88: 6e20 5601 3000 |0028: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +18ff8e: 6e20 5901 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0159 │ │ +18ff94: 6e20 5801 3000 |002e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0158 │ │ +18ff9a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=54 │ │ 0x000a line=55 │ │ 0x0011 line=56 │ │ 0x0018 line=57 │ │ @@ -431024,17 +431025,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 │ │ -18ff98: |[18ff98] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ -18ffa8: 7030 1355 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@5513 │ │ -18ffae: 0e00 |0003: return-void │ │ +18ff9c: |[18ff9c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ +18ffac: 7030 1355 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@5513 │ │ +18ffb2: 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; │ │ @@ -431044,17 +431045,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 │ │ -18fb50: |[18fb50] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -18fb60: 5b01 8441 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4184 │ │ -18fb64: 1101 |0002: return-object v1 │ │ +18fb54: |[18fb54] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +18fb64: 5b01 8441 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4184 │ │ +18fb68: 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; │ │ │ │ @@ -431063,85 +431064,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 │ │ -18fb68: |[18fb68] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; │ │ -18fb78: 2200 5700 |0000: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ -18fb7c: 6e10 0f01 0500 |0002: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -18fb82: 0a01 |0005: move-result v1 │ │ -18fb84: 6e10 0c01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -18fb8a: 0a02 |0009: move-result v2 │ │ -18fb8c: 7030 6e01 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@016e │ │ -18fb92: 1301 0008 |000d: const/16 v1, #int 2048 // #800 │ │ -18fb96: 7120 1255 1000 |000f: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@5512 │ │ -18fb9c: 0c00 |0012: move-result-object v0 │ │ -18fb9e: 2201 5700 |0013: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ -18fba2: 5202 1900 |0015: iget v2, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -18fba6: db02 0202 |0017: div-int/lit8 v2, v2, #int 2 // #02 │ │ -18fbaa: 5200 1a00 |0019: iget v0, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -18fbae: db00 0002 |001b: div-int/lit8 v0, v0, #int 2 // #02 │ │ -18fbb2: 7030 6e01 2100 |001d: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@016e │ │ -18fbb8: 1300 2c01 |0020: const/16 v0, #int 300 // #12c │ │ -18fbbc: 7120 1255 0100 |0022: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@5512 │ │ -18fbc2: 0c00 |0025: move-result-object v0 │ │ -18fbc4: 5201 1900 |0026: iget v1, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -18fbc8: 5202 1a00 |0028: iget v2, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -18fbcc: 7130 f455 1502 |002a: invoke-static {v5, v1, v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; // method@55f4 │ │ -18fbd2: 0c01 |002d: move-result-object v1 │ │ -18fbd4: 6202 8341 |002e: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.TAG:Ljava/lang/String; // field@4183 │ │ -18fbd8: 2203 0903 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ -18fbdc: 1a04 be0f |0032: const-string v4, "Bitmap: " // string@0fbe │ │ -18fbe0: 7020 080b 4300 |0034: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -18fbe6: 6e10 0f01 0500 |0037: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -18fbec: 0a04 |003a: move-result v4 │ │ -18fbee: 6e20 0c0b 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -18fbf4: 1a04 c184 |003e: const-string v4, "x" // string@84c1 │ │ -18fbf8: 6e20 110b 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -18fbfe: 6e10 0c01 0500 |0043: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -18fc04: 0a05 |0046: move-result v5 │ │ -18fc06: 6e20 0c0b 5300 |0047: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -18fc0c: 1a05 980a |004a: const-string v5, ", Blur: " // string@0a98 │ │ -18fc10: 6e20 110b 5300 |004c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -18fc16: 5205 1900 |004f: iget v5, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -18fc1a: 6e20 0c0b 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -18fc20: 6e20 110b 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -18fc26: 5205 1a00 |0057: iget v5, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -18fc2a: 6e20 0c0b 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -18fc30: 6e10 220b 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -18fc36: 0c05 |005f: move-result-object v5 │ │ -18fc38: 7120 bd02 5200 |0060: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -18fc3e: 7110 7f02 0600 |0063: invoke-static {v6}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@027f │ │ -18fc44: 0c05 |0066: move-result-object v5 │ │ -18fc46: 7120 7b02 1500 |0067: invoke-static {v5, v1}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@027b │ │ -18fc4c: 0c06 |006a: move-result-object v6 │ │ -18fc4e: 6e10 7d02 0600 |006b: invoke-virtual {v6}, Landroid/renderscript/Allocation;.getType:()Landroid/renderscript/Type; // method@027d │ │ -18fc54: 0c00 |006e: move-result-object v0 │ │ -18fc56: 7120 7c02 0500 |006f: invoke-static {v5, v0}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@027c │ │ -18fc5c: 0c00 |0072: move-result-object v0 │ │ -18fc5e: 7110 7e02 0500 |0073: invoke-static {v5}, Landroid/renderscript/Element;.U8_4:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@027e │ │ -18fc64: 0c02 |0076: move-result-object v2 │ │ -18fc66: 7120 8002 2500 |0077: invoke-static {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.create:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlur; // method@0280 │ │ -18fc6c: 0c05 |007a: move-result-object v5 │ │ -18fc6e: 1502 c841 |007b: const/high16 v2, #int 1103626240 // #41c8 │ │ -18fc72: 6e20 8302 2500 |007d: invoke-virtual {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.setRadius:(F)V // method@0283 │ │ -18fc78: 6e20 8202 6500 |0080: invoke-virtual {v5, v6}, Landroid/renderscript/ScriptIntrinsicBlur;.setInput:(Landroid/renderscript/Allocation;)V // method@0282 │ │ -18fc7e: 6e20 8102 0500 |0083: invoke-virtual {v5, v0}, Landroid/renderscript/ScriptIntrinsicBlur;.forEach:(Landroid/renderscript/Allocation;)V // method@0281 │ │ -18fc84: 6e10 0f01 0100 |0086: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -18fc8a: 0a05 |0089: move-result v5 │ │ -18fc8c: 6e10 0c01 0100 |008a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -18fc92: 0a06 |008d: move-result v6 │ │ -18fc94: 6e10 0b01 0100 |008e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@010b │ │ -18fc9a: 0c01 |0091: move-result-object v1 │ │ -18fc9c: 7130 0701 6501 |0092: invoke-static {v5, v6, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ -18fca2: 0c05 |0095: move-result-object v5 │ │ -18fca4: 6e20 7a02 5000 |0096: invoke-virtual {v0, v5}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@027a │ │ -18fcaa: 1105 |0099: return-object v5 │ │ +18fb6c: |[18fb6c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; │ │ +18fb7c: 2200 5700 |0000: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ +18fb80: 6e10 0f01 0500 |0002: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +18fb86: 0a01 |0005: move-result v1 │ │ +18fb88: 6e10 0c01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +18fb8e: 0a02 |0009: move-result v2 │ │ +18fb90: 7030 6e01 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@016e │ │ +18fb96: 1301 0008 |000d: const/16 v1, #int 2048 // #800 │ │ +18fb9a: 7120 1255 1000 |000f: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@5512 │ │ +18fba0: 0c00 |0012: move-result-object v0 │ │ +18fba2: 2201 5700 |0013: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ +18fba6: 5202 1900 |0015: iget v2, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +18fbaa: db02 0202 |0017: div-int/lit8 v2, v2, #int 2 // #02 │ │ +18fbae: 5200 1a00 |0019: iget v0, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +18fbb2: db00 0002 |001b: div-int/lit8 v0, v0, #int 2 // #02 │ │ +18fbb6: 7030 6e01 2100 |001d: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@016e │ │ +18fbbc: 1300 2c01 |0020: const/16 v0, #int 300 // #12c │ │ +18fbc0: 7120 1255 0100 |0022: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@5512 │ │ +18fbc6: 0c00 |0025: move-result-object v0 │ │ +18fbc8: 5201 1900 |0026: iget v1, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +18fbcc: 5202 1a00 |0028: iget v2, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +18fbd0: 7130 f455 1502 |002a: invoke-static {v5, v1, v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; // method@55f4 │ │ +18fbd6: 0c01 |002d: move-result-object v1 │ │ +18fbd8: 6202 8341 |002e: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.TAG:Ljava/lang/String; // field@4183 │ │ +18fbdc: 2203 0903 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ +18fbe0: 1a04 be0f |0032: const-string v4, "Bitmap: " // string@0fbe │ │ +18fbe4: 7020 080b 4300 |0034: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +18fbea: 6e10 0f01 0500 |0037: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +18fbf0: 0a04 |003a: move-result v4 │ │ +18fbf2: 6e20 0c0b 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +18fbf8: 1a04 c184 |003e: const-string v4, "x" // string@84c1 │ │ +18fbfc: 6e20 110b 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +18fc02: 6e10 0c01 0500 |0043: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +18fc08: 0a05 |0046: move-result v5 │ │ +18fc0a: 6e20 0c0b 5300 |0047: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +18fc10: 1a05 980a |004a: const-string v5, ", Blur: " // string@0a98 │ │ +18fc14: 6e20 110b 5300 |004c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +18fc1a: 5205 1900 |004f: iget v5, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +18fc1e: 6e20 0c0b 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +18fc24: 6e20 110b 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +18fc2a: 5205 1a00 |0057: iget v5, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +18fc2e: 6e20 0c0b 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +18fc34: 6e10 220b 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +18fc3a: 0c05 |005f: move-result-object v5 │ │ +18fc3c: 7120 bd02 5200 |0060: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +18fc42: 7110 7f02 0600 |0063: invoke-static {v6}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@027f │ │ +18fc48: 0c05 |0066: move-result-object v5 │ │ +18fc4a: 7120 7b02 1500 |0067: invoke-static {v5, v1}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@027b │ │ +18fc50: 0c06 |006a: move-result-object v6 │ │ +18fc52: 6e10 7d02 0600 |006b: invoke-virtual {v6}, Landroid/renderscript/Allocation;.getType:()Landroid/renderscript/Type; // method@027d │ │ +18fc58: 0c00 |006e: move-result-object v0 │ │ +18fc5a: 7120 7c02 0500 |006f: invoke-static {v5, v0}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@027c │ │ +18fc60: 0c00 |0072: move-result-object v0 │ │ +18fc62: 7110 7e02 0500 |0073: invoke-static {v5}, Landroid/renderscript/Element;.U8_4:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@027e │ │ +18fc68: 0c02 |0076: move-result-object v2 │ │ +18fc6a: 7120 8002 2500 |0077: invoke-static {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.create:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlur; // method@0280 │ │ +18fc70: 0c05 |007a: move-result-object v5 │ │ +18fc72: 1502 c841 |007b: const/high16 v2, #int 1103626240 // #41c8 │ │ +18fc76: 6e20 8302 2500 |007d: invoke-virtual {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.setRadius:(F)V // method@0283 │ │ +18fc7c: 6e20 8202 6500 |0080: invoke-virtual {v5, v6}, Landroid/renderscript/ScriptIntrinsicBlur;.setInput:(Landroid/renderscript/Allocation;)V // method@0282 │ │ +18fc82: 6e20 8102 0500 |0083: invoke-virtual {v5, v0}, Landroid/renderscript/ScriptIntrinsicBlur;.forEach:(Landroid/renderscript/Allocation;)V // method@0281 │ │ +18fc88: 6e10 0f01 0100 |0086: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +18fc8e: 0a05 |0089: move-result v5 │ │ +18fc90: 6e10 0c01 0100 |008a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +18fc96: 0a06 |008d: move-result v6 │ │ +18fc98: 6e10 0b01 0100 |008e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@010b │ │ +18fc9e: 0c01 |0091: move-result-object v1 │ │ +18fca0: 7130 0701 6501 |0092: invoke-static {v5, v6, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ +18fca6: 0c05 |0095: move-result-object v5 │ │ +18fca8: 6e20 7a02 5000 |0096: invoke-virtual {v0, v5}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@027a │ │ +18fcae: 1105 |0099: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0013 line=243 │ │ 0x0026 line=244 │ │ 0x002e line=246 │ │ 0x0063 line=248 │ │ @@ -431162,41 +431163,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 │ │ -18fcdc: |[18fcdc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; │ │ -18fcec: 2200 5000 |0000: new-instance v0, Landroid/graphics/Matrix; // type@0050 │ │ -18fcf0: 7010 3501 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ -18fcf6: 6e10 0f01 0400 |0005: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -18fcfc: 0a01 |0008: move-result v1 │ │ -18fcfe: 6e10 0c01 0400 |0009: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -18fd04: 0a02 |000c: move-result v2 │ │ -18fd06: 1503 803f |000d: const/high16 v3, #int 1065353216 // #3f80 │ │ -18fd0a: 3721 1100 |000f: if-le v1, v2, 0020 // +0011 │ │ -18fd0e: 6e10 0c01 0400 |0011: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -18fd14: 0a01 |0014: move-result v1 │ │ -18fd16: 8211 |0015: int-to-float v1, v1 │ │ -18fd18: 6e10 0f01 0400 |0016: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -18fd1e: 0a04 |0019: move-result v4 │ │ -18fd20: 8244 |001a: int-to-float v4, v4 │ │ -18fd22: c941 |001b: div-float/2addr v1, v4 │ │ -18fd24: 6e30 4201 3001 |001c: invoke-virtual {v0, v3, v1}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0142 │ │ -18fd2a: 280f |001f: goto 002e // +000f │ │ -18fd2c: 6e10 0f01 0400 |0020: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -18fd32: 0a01 |0023: move-result v1 │ │ -18fd34: 8211 |0024: int-to-float v1, v1 │ │ -18fd36: 6e10 0c01 0400 |0025: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -18fd3c: 0a04 |0028: move-result v4 │ │ -18fd3e: 8244 |0029: int-to-float v4, v4 │ │ -18fd40: c941 |002a: div-float/2addr v1, v4 │ │ -18fd42: 6e30 4201 1003 |002b: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0142 │ │ -18fd48: 1100 |002e: return-object v0 │ │ +18fce0: |[18fce0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; │ │ +18fcf0: 2200 5000 |0000: new-instance v0, Landroid/graphics/Matrix; // type@0050 │ │ +18fcf4: 7010 3501 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ +18fcfa: 6e10 0f01 0400 |0005: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +18fd00: 0a01 |0008: move-result v1 │ │ +18fd02: 6e10 0c01 0400 |0009: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +18fd08: 0a02 |000c: move-result v2 │ │ +18fd0a: 1503 803f |000d: const/high16 v3, #int 1065353216 // #3f80 │ │ +18fd0e: 3721 1100 |000f: if-le v1, v2, 0020 // +0011 │ │ +18fd12: 6e10 0c01 0400 |0011: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +18fd18: 0a01 |0014: move-result v1 │ │ +18fd1a: 8211 |0015: int-to-float v1, v1 │ │ +18fd1c: 6e10 0f01 0400 |0016: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +18fd22: 0a04 |0019: move-result v4 │ │ +18fd24: 8244 |001a: int-to-float v4, v4 │ │ +18fd26: c941 |001b: div-float/2addr v1, v4 │ │ +18fd28: 6e30 4201 3001 |001c: invoke-virtual {v0, v3, v1}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0142 │ │ +18fd2e: 280f |001f: goto 002e // +000f │ │ +18fd30: 6e10 0f01 0400 |0020: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +18fd36: 0a01 |0023: move-result v1 │ │ +18fd38: 8211 |0024: int-to-float v1, v1 │ │ +18fd3a: 6e10 0c01 0400 |0025: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +18fd40: 0a04 |0028: move-result v4 │ │ +18fd42: 8244 |0029: int-to-float v4, v4 │ │ +18fd44: c941 |002a: div-float/2addr v1, v4 │ │ +18fd46: 6e30 4201 1003 |002b: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0142 │ │ +18fd4c: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0005 line=232 │ │ 0x0011 line=233 │ │ 0x0020 line=235 │ │ locals : │ │ @@ -431207,44 +431208,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 │ │ -18fe80: |[18fe80] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; │ │ -18fe90: 5220 8c41 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@418c │ │ -18fe94: 5221 8b41 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@418b │ │ -18fe98: 3804 0c00 |0004: if-eqz v4, 0010 // +000c │ │ -18fe9c: 1304 0008 |0006: const/16 v4, #int 2048 // #800 │ │ -18fea0: 7120 760a 4000 |0008: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0a76 │ │ -18fea6: 0a00 |000b: move-result v0 │ │ -18fea8: 7120 760a 4100 |000c: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@0a76 │ │ -18feae: 0a01 |000f: move-result v1 │ │ -18feb0: 7110 0c4f 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f0c │ │ -18feb6: 0c03 |0013: move-result-object v3 │ │ -18feb8: 6e10 2450 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asBitmap:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5024 │ │ -18febe: 0c03 |0017: move-result-object v3 │ │ -18fec0: 6204 6d00 |0018: sget-object v4, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ -18fec4: 6e20 a04f 4300 |001a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fa0 │ │ -18feca: 0c03 |001d: move-result-object v3 │ │ -18fecc: 6e30 f14f 0301 |001e: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.override:(II)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4ff1 │ │ -18fed2: 0c03 |0021: move-result-object v3 │ │ -18fed4: 6e10 944f 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.centerInside:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4f94 │ │ -18feda: 0c03 |0025: move-result-object v3 │ │ -18fedc: 5524 8841 |0026: iget-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4188 │ │ -18fee0: 3804 0a00 |0028: if-eqz v4, 0032 // +000a │ │ -18fee4: 2204 960f |002a: new-instance v4, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0f96 │ │ -18fee8: 5420 8a41 |002c: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@418a │ │ -18feec: 7020 eb4e 0400 |002e: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@4eeb │ │ -18fef2: 2803 |0031: goto 0034 // +0003 │ │ -18fef4: 5424 8a41 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@418a │ │ -18fef8: 6e20 da4f 4300 |0034: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fda │ │ -18fefe: 0c03 |0037: move-result-object v3 │ │ -18ff00: 1103 |0038: return-object v3 │ │ +18fe84: |[18fe84] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; │ │ +18fe94: 5220 8c41 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@418c │ │ +18fe98: 5221 8b41 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@418b │ │ +18fe9c: 3804 0c00 |0004: if-eqz v4, 0010 // +000c │ │ +18fea0: 1304 0008 |0006: const/16 v4, #int 2048 // #800 │ │ +18fea4: 7120 760a 4000 |0008: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0a76 │ │ +18feaa: 0a00 |000b: move-result v0 │ │ +18feac: 7120 760a 4100 |000c: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@0a76 │ │ +18feb2: 0a01 |000f: move-result v1 │ │ +18feb4: 7110 0c4f 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f0c │ │ +18feba: 0c03 |0013: move-result-object v3 │ │ +18febc: 6e10 2450 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asBitmap:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5024 │ │ +18fec2: 0c03 |0017: move-result-object v3 │ │ +18fec4: 6204 6d00 |0018: sget-object v4, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ +18fec8: 6e20 a04f 4300 |001a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fa0 │ │ +18fece: 0c03 |001d: move-result-object v3 │ │ +18fed0: 6e30 f14f 0301 |001e: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.override:(II)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4ff1 │ │ +18fed6: 0c03 |0021: move-result-object v3 │ │ +18fed8: 6e10 944f 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.centerInside:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4f94 │ │ +18fede: 0c03 |0025: move-result-object v3 │ │ +18fee0: 5524 8841 |0026: iget-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4188 │ │ +18fee4: 3804 0a00 |0028: if-eqz v4, 0032 // +000a │ │ +18fee8: 2204 960f |002a: new-instance v4, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0f96 │ │ +18feec: 5420 8a41 |002c: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@418a │ │ +18fef0: 7020 eb4e 0400 |002e: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@4eeb │ │ +18fef6: 2803 |0031: goto 0034 // +0003 │ │ +18fef8: 5424 8a41 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@418a │ │ +18fefc: 6e20 da4f 4300 |0034: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fda │ │ +18ff02: 0c03 |0037: move-result-object v3 │ │ +18ff04: 1103 |0038: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0002 line=170 │ │ 0x0008 line=173 │ │ 0x000c line=174 │ │ 0x0010 line=177 │ │ @@ -431263,50 +431264,50 @@ │ │ type : '(FF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -18fddc: |[18fddc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.pixelAlphaNotZero:(FF)Z │ │ -18fdec: 6e10 0c55 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@550c │ │ -18fdf2: 0c00 |0003: move-result-object v0 │ │ -18fdf4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -18fdf6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -18fdfa: 0f01 |0007: return v1 │ │ -18fdfc: 5452 8941 |0008: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4189 │ │ -18fe00: 5453 8e41 |000a: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@418e │ │ -18fe04: 6e20 3801 3200 |000c: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0138 │ │ -18fe0a: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -18fe0c: 2323 1311 |0010: new-array v3, v2, [F // type@1113 │ │ -18fe10: 5454 8e41 |0012: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@418e │ │ -18fe14: 2322 1311 |0014: new-array v2, v2, [F // type@1113 │ │ -18fe18: 4b06 0201 |0016: aput v6, v2, v1 │ │ -18fe1c: 1216 |0018: const/4 v6, #int 1 // #1 │ │ -18fe1e: 4b07 0206 |0019: aput v7, v2, v6 │ │ -18fe22: 6e30 3b01 3402 |001b: invoke-virtual {v4, v3, v2}, Landroid/graphics/Matrix;.mapPoints:([F[F)V // method@013b │ │ -18fe28: 4407 0301 |001e: aget v7, v3, v1 │ │ -18fe2c: 8777 |0020: float-to-int v7, v7 │ │ -18fe2e: 4402 0306 |0021: aget v2, v3, v6 │ │ -18fe32: 8722 |0023: float-to-int v2, v2 │ │ -18fe34: 3a07 1a00 |0024: if-ltz v7, 003e // +001a │ │ -18fe38: 6e10 0f01 0000 |0026: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -18fe3e: 0a03 |0029: move-result v3 │ │ -18fe40: 3537 1400 |002a: if-ge v7, v3, 003e // +0014 │ │ -18fe44: 3a02 1200 |002c: if-ltz v2, 003e // +0012 │ │ -18fe48: 6e10 0c01 0000 |002e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -18fe4e: 0a03 |0031: move-result v3 │ │ -18fe50: 3532 0c00 |0032: if-ge v2, v3, 003e // +000c │ │ -18fe54: 6e30 0d01 7002 |0034: invoke-virtual {v0, v7, v2}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010d │ │ -18fe5a: 0a07 |0037: move-result v7 │ │ -18fe5c: 1500 00ff |0038: const/high16 v0, #int -16777216 // #ff00 │ │ -18fe60: b507 |003a: and-int/2addr v7, v0 │ │ -18fe62: 3807 0300 |003b: if-eqz v7, 003e // +0003 │ │ -18fe66: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -18fe68: 0f01 |003e: return v1 │ │ +18fde0: |[18fde0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.pixelAlphaNotZero:(FF)Z │ │ +18fdf0: 6e10 0c55 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@550c │ │ +18fdf6: 0c00 |0003: move-result-object v0 │ │ +18fdf8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +18fdfa: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +18fdfe: 0f01 |0007: return v1 │ │ +18fe00: 5452 8941 |0008: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4189 │ │ +18fe04: 5453 8e41 |000a: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@418e │ │ +18fe08: 6e20 3801 3200 |000c: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0138 │ │ +18fe0e: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +18fe10: 2323 1311 |0010: new-array v3, v2, [F // type@1113 │ │ +18fe14: 5454 8e41 |0012: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@418e │ │ +18fe18: 2322 1311 |0014: new-array v2, v2, [F // type@1113 │ │ +18fe1c: 4b06 0201 |0016: aput v6, v2, v1 │ │ +18fe20: 1216 |0018: const/4 v6, #int 1 // #1 │ │ +18fe22: 4b07 0206 |0019: aput v7, v2, v6 │ │ +18fe26: 6e30 3b01 3402 |001b: invoke-virtual {v4, v3, v2}, Landroid/graphics/Matrix;.mapPoints:([F[F)V // method@013b │ │ +18fe2c: 4407 0301 |001e: aget v7, v3, v1 │ │ +18fe30: 8777 |0020: float-to-int v7, v7 │ │ +18fe32: 4402 0306 |0021: aget v2, v3, v6 │ │ +18fe36: 8722 |0023: float-to-int v2, v2 │ │ +18fe38: 3a07 1a00 |0024: if-ltz v7, 003e // +001a │ │ +18fe3c: 6e10 0f01 0000 |0026: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +18fe42: 0a03 |0029: move-result v3 │ │ +18fe44: 3537 1400 |002a: if-ge v7, v3, 003e // +0014 │ │ +18fe48: 3a02 1200 |002c: if-ltz v2, 003e // +0012 │ │ +18fe4c: 6e10 0c01 0000 |002e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +18fe52: 0a03 |0031: move-result v3 │ │ +18fe54: 3532 0c00 |0032: if-ge v2, v3, 003e // +000c │ │ +18fe58: 6e30 0d01 7002 |0034: invoke-virtual {v0, v7, v2}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010d │ │ +18fe5e: 0a07 |0037: move-result v7 │ │ +18fe60: 1500 00ff |0038: const/high16 v0, #int -16777216 // #ff00 │ │ +18fe64: b507 |003a: and-int/2addr v7, v0 │ │ +18fe66: 3807 0300 |003b: if-eqz v7, 003e // +0003 │ │ +18fe6a: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +18fe6c: 0f01 |003e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0008 line=195 │ │ 0x0010 line=197 │ │ 0x0012 line=198 │ │ 0x001e line=200 │ │ @@ -431323,106 +431324,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 │ │ -1900e0: |[1900e0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -1900f0: 6e10 604c 0800 |0000: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getChildren:()Ljava/util/List; // method@4c60 │ │ -1900f6: 0c00 |0003: move-result-object v0 │ │ -1900f8: 7210 c90c 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cc9 │ │ -1900fe: 0c00 |0007: move-result-object v0 │ │ -190100: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -190102: 7210 aa0c 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ -190108: 0a02 |000c: move-result v2 │ │ -19010a: 3802 3e00 |000d: if-eqz v2, 004b // +003e │ │ -19010e: 7210 ab0c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ -190114: 0c02 |0012: move-result-object v2 │ │ -190116: 1f02 4d0f |0013: check-cast v2, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f4d │ │ -19011a: 6e10 cd4c 0200 |0015: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getZOrder:()I // method@4ccd │ │ -190120: 0a03 |0018: move-result v3 │ │ -190122: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ -190124: 3343 efff |001a: if-ne v3, v4, 0009 // -0011 │ │ -190128: 5471 8541 |001c: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4185 │ │ -19012c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -19012e: 3901 1600 |001f: if-nez v1, 0035 // +0016 │ │ -190132: 2201 5300 |0021: new-instance v1, Landroid/graphics/Paint; // type@0053 │ │ -190136: 7010 4c01 0100 |0023: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@014c │ │ -19013c: 5b71 8541 |0026: iput-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4185 │ │ -190140: 6e20 5601 3100 |0028: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -190146: 5471 8541 |002b: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4185 │ │ -19014a: 6e20 5901 3100 |002d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0159 │ │ -190150: 5471 8541 |0030: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4185 │ │ -190154: 6e20 5801 3100 |0032: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0158 │ │ -19015a: 5471 8541 |0035: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4185 │ │ -19015e: 2204 5a00 |0037: new-instance v4, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ -190162: 6205 1f00 |0039: sget-object v5, Landroid/graphics/PorterDuff$Mode;.DST_OUT:Landroid/graphics/PorterDuff$Mode; // field@001f │ │ -190166: 7020 7301 5400 |003b: invoke-direct {v4, v5}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0173 │ │ -19016c: 6e20 6101 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ -190172: 5471 8541 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4185 │ │ -190176: 6e20 6c4c 1800 |0043: invoke-virtual {v8, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.setMaskPaint:(Landroid/graphics/Paint;)V // method@4c6c │ │ -19017c: 6e20 be4c 8200 |0046: invoke-virtual {v2, v8}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.draw:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@4cbe │ │ -190182: 1211 |0049: const/4 v1, #int 1 // #1 │ │ -190184: 28bf |004a: goto 0009 // -0041 │ │ -190186: 3801 7200 |004b: if-eqz v1, 00bd // +0072 │ │ -19018a: 6e10 674c 0800 |004d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@4c67 │ │ -190190: 5480 523e |0050: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e52 │ │ -190194: 5471 8941 |0052: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4189 │ │ -190198: 6e20 ad4b 1000 |0054: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4bad │ │ -19019e: 5470 8541 |0057: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4185 │ │ -1901a2: 2201 5a00 |0059: new-instance v1, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ -1901a6: 6202 1e00 |005b: sget-object v2, Landroid/graphics/PorterDuff$Mode;.DST_ATOP:Landroid/graphics/PorterDuff$Mode; // field@001e │ │ -1901aa: 7020 7301 2100 |005d: invoke-direct {v1, v2}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0173 │ │ -1901b0: 6e20 6101 1000 |0060: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ -1901b6: 5470 8541 |0063: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4185 │ │ -1901ba: 1201 |0065: const/4 v1, #int 0 // #0 │ │ -1901bc: 6e20 5a01 1000 |0066: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setMaskFilter:(Landroid/graphics/MaskFilter;)Landroid/graphics/MaskFilter; // method@015a │ │ -1901c2: 5470 8741 |0069: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4187 │ │ -1901c6: 1202 |006b: const/4 v2, #int 0 // #0 │ │ -1901c8: 3900 3900 |006c: if-nez v0, 00a5 // +0039 │ │ -1901cc: 5470 8441 |006e: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4184 │ │ -1901d0: 5483 543e |0070: iget-object v3, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e54 │ │ -1901d4: 7120 0955 3000 |0072: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; // method@5509 │ │ -1901da: 0c00 |0075: move-result-object v0 │ │ -1901dc: 5b70 8741 |0076: iput-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4187 │ │ -1901e0: 5470 8641 |0078: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4186 │ │ -1901e4: 2203 5c00 |007a: new-instance v3, Landroid/graphics/RectF; // type@005c │ │ -1901e8: 5474 8741 |007c: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4187 │ │ -1901ec: 6e10 0f01 0400 |007e: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1901f2: 0a04 |0081: move-result v4 │ │ -1901f4: 8244 |0082: int-to-float v4, v4 │ │ -1901f6: 5475 8741 |0083: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4187 │ │ -1901fa: 6e10 0c01 0500 |0085: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -190200: 0a05 |0088: move-result v5 │ │ -190202: 8255 |0089: int-to-float v5, v5 │ │ -190204: 7055 7a01 2342 |008a: invoke-direct {v3, v2, v2, v4, v5}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ -19020a: 2204 5c00 |008d: new-instance v4, Landroid/graphics/RectF; // type@005c │ │ -19020e: 5475 8441 |008f: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4184 │ │ -190212: 6e10 0f01 0500 |0091: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -190218: 0a05 |0094: move-result v5 │ │ -19021a: 8255 |0095: int-to-float v5, v5 │ │ -19021c: 5476 8441 |0096: iget-object v6, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4184 │ │ -190220: 6e10 0c01 0600 |0098: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -190226: 0a06 |009b: move-result v6 │ │ -190228: 8266 |009c: int-to-float v6, v6 │ │ -19022a: 7056 7a01 2452 |009d: invoke-direct {v4, v2, v2, v5, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ -190230: 6205 1200 |00a0: sget-object v5, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0012 │ │ -190234: 6e40 4601 3054 |00a2: invoke-virtual {v0, v3, v4, v5}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0146 │ │ -19023a: 5480 513e |00a5: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e51 │ │ -19023e: 5473 8641 |00a7: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4186 │ │ -190242: 6e20 1f01 3000 |00a9: invoke-virtual {v0, v3}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@011f │ │ -190248: 5480 513e |00ac: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e51 │ │ -19024c: 5473 8741 |00ae: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4187 │ │ -190250: 5474 8541 |00b0: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4185 │ │ -190254: 6e54 2001 3022 |00b2: invoke-virtual {v0, v3, v2, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ -19025a: 5470 8541 |00b5: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4185 │ │ -19025e: 6e20 6101 1000 |00b7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ -190264: 6e10 664c 0800 |00ba: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@4c66 │ │ -19026a: 0e00 |00bd: return-void │ │ +1900e4: |[1900e4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +1900f4: 6e10 604c 0800 |0000: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getChildren:()Ljava/util/List; // method@4c60 │ │ +1900fa: 0c00 |0003: move-result-object v0 │ │ +1900fc: 7210 c90c 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cc9 │ │ +190102: 0c00 |0007: move-result-object v0 │ │ +190104: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +190106: 7210 aa0c 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ +19010c: 0a02 |000c: move-result v2 │ │ +19010e: 3802 3e00 |000d: if-eqz v2, 004b // +003e │ │ +190112: 7210 ab0c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ +190118: 0c02 |0012: move-result-object v2 │ │ +19011a: 1f02 4d0f |0013: check-cast v2, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f4d │ │ +19011e: 6e10 cd4c 0200 |0015: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getZOrder:()I // method@4ccd │ │ +190124: 0a03 |0018: move-result v3 │ │ +190126: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ +190128: 3343 efff |001a: if-ne v3, v4, 0009 // -0011 │ │ +19012c: 5471 8541 |001c: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4185 │ │ +190130: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +190132: 3901 1600 |001f: if-nez v1, 0035 // +0016 │ │ +190136: 2201 5300 |0021: new-instance v1, Landroid/graphics/Paint; // type@0053 │ │ +19013a: 7010 4c01 0100 |0023: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@014c │ │ +190140: 5b71 8541 |0026: iput-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4185 │ │ +190144: 6e20 5601 3100 |0028: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +19014a: 5471 8541 |002b: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4185 │ │ +19014e: 6e20 5901 3100 |002d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0159 │ │ +190154: 5471 8541 |0030: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4185 │ │ +190158: 6e20 5801 3100 |0032: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0158 │ │ +19015e: 5471 8541 |0035: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4185 │ │ +190162: 2204 5a00 |0037: new-instance v4, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ +190166: 6205 1f00 |0039: sget-object v5, Landroid/graphics/PorterDuff$Mode;.DST_OUT:Landroid/graphics/PorterDuff$Mode; // field@001f │ │ +19016a: 7020 7301 5400 |003b: invoke-direct {v4, v5}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0173 │ │ +190170: 6e20 6101 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ +190176: 5471 8541 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4185 │ │ +19017a: 6e20 6c4c 1800 |0043: invoke-virtual {v8, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.setMaskPaint:(Landroid/graphics/Paint;)V // method@4c6c │ │ +190180: 6e20 be4c 8200 |0046: invoke-virtual {v2, v8}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.draw:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@4cbe │ │ +190186: 1211 |0049: const/4 v1, #int 1 // #1 │ │ +190188: 28bf |004a: goto 0009 // -0041 │ │ +19018a: 3801 7200 |004b: if-eqz v1, 00bd // +0072 │ │ +19018e: 6e10 674c 0800 |004d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@4c67 │ │ +190194: 5480 523e |0050: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e52 │ │ +190198: 5471 8941 |0052: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4189 │ │ +19019c: 6e20 ad4b 1000 |0054: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4bad │ │ +1901a2: 5470 8541 |0057: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4185 │ │ +1901a6: 2201 5a00 |0059: new-instance v1, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ +1901aa: 6202 1e00 |005b: sget-object v2, Landroid/graphics/PorterDuff$Mode;.DST_ATOP:Landroid/graphics/PorterDuff$Mode; // field@001e │ │ +1901ae: 7020 7301 2100 |005d: invoke-direct {v1, v2}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0173 │ │ +1901b4: 6e20 6101 1000 |0060: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ +1901ba: 5470 8541 |0063: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4185 │ │ +1901be: 1201 |0065: const/4 v1, #int 0 // #0 │ │ +1901c0: 6e20 5a01 1000 |0066: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setMaskFilter:(Landroid/graphics/MaskFilter;)Landroid/graphics/MaskFilter; // method@015a │ │ +1901c6: 5470 8741 |0069: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4187 │ │ +1901ca: 1202 |006b: const/4 v2, #int 0 // #0 │ │ +1901cc: 3900 3900 |006c: if-nez v0, 00a5 // +0039 │ │ +1901d0: 5470 8441 |006e: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4184 │ │ +1901d4: 5483 543e |0070: iget-object v3, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e54 │ │ +1901d8: 7120 0955 3000 |0072: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; // method@5509 │ │ +1901de: 0c00 |0075: move-result-object v0 │ │ +1901e0: 5b70 8741 |0076: iput-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4187 │ │ +1901e4: 5470 8641 |0078: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4186 │ │ +1901e8: 2203 5c00 |007a: new-instance v3, Landroid/graphics/RectF; // type@005c │ │ +1901ec: 5474 8741 |007c: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4187 │ │ +1901f0: 6e10 0f01 0400 |007e: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1901f6: 0a04 |0081: move-result v4 │ │ +1901f8: 8244 |0082: int-to-float v4, v4 │ │ +1901fa: 5475 8741 |0083: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4187 │ │ +1901fe: 6e10 0c01 0500 |0085: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +190204: 0a05 |0088: move-result v5 │ │ +190206: 8255 |0089: int-to-float v5, v5 │ │ +190208: 7055 7a01 2342 |008a: invoke-direct {v3, v2, v2, v4, v5}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ +19020e: 2204 5c00 |008d: new-instance v4, Landroid/graphics/RectF; // type@005c │ │ +190212: 5475 8441 |008f: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4184 │ │ +190216: 6e10 0f01 0500 |0091: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +19021c: 0a05 |0094: move-result v5 │ │ +19021e: 8255 |0095: int-to-float v5, v5 │ │ +190220: 5476 8441 |0096: iget-object v6, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4184 │ │ +190224: 6e10 0c01 0600 |0098: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +19022a: 0a06 |009b: move-result v6 │ │ +19022c: 8266 |009c: int-to-float v6, v6 │ │ +19022e: 7056 7a01 2452 |009d: invoke-direct {v4, v2, v2, v5, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ +190234: 6205 1200 |00a0: sget-object v5, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0012 │ │ +190238: 6e40 4601 3054 |00a2: invoke-virtual {v0, v3, v4, v5}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0146 │ │ +19023e: 5480 513e |00a5: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e51 │ │ +190242: 5473 8641 |00a7: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4186 │ │ +190246: 6e20 1f01 3000 |00a9: invoke-virtual {v0, v3}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@011f │ │ +19024c: 5480 513e |00ac: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e51 │ │ +190250: 5473 8741 |00ae: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4187 │ │ +190254: 5474 8541 |00b0: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4185 │ │ +190258: 6e54 2001 3022 |00b2: invoke-virtual {v0, v3, v2, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ +19025e: 5470 8541 |00b5: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4185 │ │ +190262: 6e20 6101 1000 |00b7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ +190268: 6e10 664c 0800 |00ba: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@4c66 │ │ +19026e: 0e00 |00bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0015 line=131 │ │ 0x001c line=133 │ │ 0x0021 line=134 │ │ 0x0028 line=135 │ │ @@ -431453,49 +431454,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 │ │ -18fd4c: |[18fd4c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; │ │ -18fd5c: 5240 1900 |0000: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -18fd60: 5241 1a00 |0002: iget v1, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -18fd64: 5242 1900 |0004: iget v2, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -18fd68: 3652 0a00 |0006: if-gt v2, v5, 0010 // +000a │ │ -18fd6c: 5242 1a00 |0008: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -18fd70: 3752 0300 |000a: if-le v2, v5, 000d // +0003 │ │ -18fd74: 2804 |000c: goto 0010 // +0004 │ │ -18fd76: 0105 |000d: move v5, v0 │ │ -18fd78: 0114 |000e: move v4, v1 │ │ -18fd7a: 281c |000f: goto 002b // +001c │ │ -18fd7c: 5240 1900 |0010: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -18fd80: 8200 |0012: int-to-float v0, v0 │ │ -18fd82: 8251 |0013: int-to-float v1, v5 │ │ -18fd84: c910 |0014: div-float/2addr v0, v1 │ │ -18fd86: 5242 1a00 |0015: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -18fd8a: 8222 |0017: int-to-float v2, v2 │ │ -18fd8c: c912 |0018: div-float/2addr v2, v1 │ │ -18fd8e: 2d01 0002 |0019: cmpl-float v1, v0, v2 │ │ -18fd92: 3d01 0800 |001b: if-lez v1, 0023 // +0008 │ │ -18fd96: 5244 1a00 |001d: iget v4, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -18fd9a: 8244 |001f: int-to-float v4, v4 │ │ -18fd9c: c904 |0020: div-float/2addr v4, v0 │ │ -18fd9e: 8744 |0021: float-to-int v4, v4 │ │ -18fda0: 2809 |0022: goto 002b // +0009 │ │ -18fda2: 5244 1900 |0023: iget v4, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -18fda6: 8244 |0025: int-to-float v4, v4 │ │ -18fda8: c924 |0026: div-float/2addr v4, v2 │ │ -18fdaa: 8744 |0027: float-to-int v4, v4 │ │ -18fdac: 0153 |0028: move v3, v5 │ │ -18fdae: 0145 |0029: move v5, v4 │ │ -18fdb0: 0134 |002a: move v4, v3 │ │ -18fdb2: 2200 5700 |002b: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ -18fdb6: 7030 6e01 5004 |002d: invoke-direct {v0, v5, v4}, Landroid/graphics/Point;.:(II)V // method@016e │ │ -18fdbc: 1100 |0030: return-object v0 │ │ +18fd50: |[18fd50] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; │ │ +18fd60: 5240 1900 |0000: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +18fd64: 5241 1a00 |0002: iget v1, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +18fd68: 5242 1900 |0004: iget v2, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +18fd6c: 3652 0a00 |0006: if-gt v2, v5, 0010 // +000a │ │ +18fd70: 5242 1a00 |0008: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +18fd74: 3752 0300 |000a: if-le v2, v5, 000d // +0003 │ │ +18fd78: 2804 |000c: goto 0010 // +0004 │ │ +18fd7a: 0105 |000d: move v5, v0 │ │ +18fd7c: 0114 |000e: move v4, v1 │ │ +18fd7e: 281c |000f: goto 002b // +001c │ │ +18fd80: 5240 1900 |0010: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +18fd84: 8200 |0012: int-to-float v0, v0 │ │ +18fd86: 8251 |0013: int-to-float v1, v5 │ │ +18fd88: c910 |0014: div-float/2addr v0, v1 │ │ +18fd8a: 5242 1a00 |0015: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +18fd8e: 8222 |0017: int-to-float v2, v2 │ │ +18fd90: c912 |0018: div-float/2addr v2, v1 │ │ +18fd92: 2d01 0002 |0019: cmpl-float v1, v0, v2 │ │ +18fd96: 3d01 0800 |001b: if-lez v1, 0023 // +0008 │ │ +18fd9a: 5244 1a00 |001d: iget v4, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +18fd9e: 8244 |001f: int-to-float v4, v4 │ │ +18fda0: c904 |0020: div-float/2addr v4, v0 │ │ +18fda2: 8744 |0021: float-to-int v4, v4 │ │ +18fda4: 2809 |0022: goto 002b // +0009 │ │ +18fda6: 5244 1900 |0023: iget v4, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +18fdaa: 8244 |0025: int-to-float v4, v4 │ │ +18fdac: c924 |0026: div-float/2addr v4, v2 │ │ +18fdae: 8744 |0027: float-to-int v4, v4 │ │ +18fdb0: 0153 |0028: move v3, v5 │ │ +18fdb2: 0145 |0029: move v5, v4 │ │ +18fdb4: 0134 |002a: move v4, v3 │ │ +18fdb6: 2200 5700 |002b: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ +18fdba: 7030 6e01 5004 |002d: invoke-direct {v0, v5, v4}, Landroid/graphics/Point;.:(II)V // method@016e │ │ +18fdc0: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0002 line=264 │ │ 0x0004 line=266 │ │ 0x0010 line=270 │ │ 0x0015 line=271 │ │ @@ -431511,41 +431512,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 │ │ -19026c: |[19026c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ -19027c: 5b46 8441 |0000: iput-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4184 │ │ -190280: 3806 3100 |0002: if-eqz v6, 0033 // +0031 │ │ -190284: 2200 5c00 |0004: new-instance v0, Landroid/graphics/RectF; // type@005c │ │ -190288: 6e10 0f01 0600 |0006: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -19028e: 0a01 |0009: move-result v1 │ │ -190290: 8211 |000a: int-to-float v1, v1 │ │ -190292: 6e10 0c01 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -190298: 0a02 |000e: move-result v2 │ │ -19029a: 8222 |000f: int-to-float v2, v2 │ │ -19029c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -19029e: 7052 7a01 3013 |0011: invoke-direct {v0, v3, v3, v1, v2}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ -1902a4: 5441 8941 |0014: iget-object v1, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4189 │ │ -1902a8: 6202 0a3e |0016: sget-object v2, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3e0a │ │ -1902ac: 6203 1100 |0018: sget-object v3, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0011 │ │ -1902b0: 6e40 4601 0132 |001a: invoke-virtual {v1, v0, v2, v3}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0146 │ │ -1902b6: 5455 593e |001d: iget-object v5, v5, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.rendererReady:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready; // field@3e59 │ │ -1902ba: 7110 0a55 0600 |001f: invoke-static {v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; // method@550a │ │ -1902c0: 0c00 |0022: move-result-object v0 │ │ -1902c2: 2201 5700 |0023: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ -1902c6: 6e10 0f01 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1902cc: 0a02 |0028: move-result v2 │ │ -1902ce: 6e10 0c01 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1902d4: 0a06 |002c: move-result v6 │ │ -1902d6: 7030 6e01 2106 |002d: invoke-direct {v1, v2, v6}, Landroid/graphics/Point;.:(II)V // method@016e │ │ -1902dc: 7240 5d4c 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@4c5d │ │ -1902e2: 0e00 |0033: return-void │ │ +190270: |[190270] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ +190280: 5b46 8441 |0000: iput-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4184 │ │ +190284: 3806 3100 |0002: if-eqz v6, 0033 // +0031 │ │ +190288: 2200 5c00 |0004: new-instance v0, Landroid/graphics/RectF; // type@005c │ │ +19028c: 6e10 0f01 0600 |0006: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +190292: 0a01 |0009: move-result v1 │ │ +190294: 8211 |000a: int-to-float v1, v1 │ │ +190296: 6e10 0c01 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +19029c: 0a02 |000e: move-result v2 │ │ +19029e: 8222 |000f: int-to-float v2, v2 │ │ +1902a0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1902a2: 7052 7a01 3013 |0011: invoke-direct {v0, v3, v3, v1, v2}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ +1902a8: 5441 8941 |0014: iget-object v1, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4189 │ │ +1902ac: 6202 0a3e |0016: sget-object v2, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3e0a │ │ +1902b0: 6203 1100 |0018: sget-object v3, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0011 │ │ +1902b4: 6e40 4601 0132 |001a: invoke-virtual {v1, v0, v2, v3}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0146 │ │ +1902ba: 5455 593e |001d: iget-object v5, v5, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.rendererReady:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready; // field@3e59 │ │ +1902be: 7110 0a55 0600 |001f: invoke-static {v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; // method@550a │ │ +1902c4: 0c00 |0022: move-result-object v0 │ │ +1902c6: 2201 5700 |0023: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ +1902ca: 6e10 0f01 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1902d0: 0a02 |0028: move-result v2 │ │ +1902d2: 6e10 0c01 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1902d8: 0a06 |002c: move-result v6 │ │ +1902da: 7030 6e01 2106 |002d: invoke-direct {v1, v2, v6}, Landroid/graphics/Point;.:(II)V // method@016e │ │ +1902e0: 7240 5d4c 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@4c5d │ │ +1902e6: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0004 line=224 │ │ 0x0014 line=225 │ │ 0x001d line=226 │ │ locals : │ │ @@ -431559,40 +431560,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -18fe6c: |[18fe6c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.describeContents:()I │ │ -18fe7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -18fe7e: 0f00 |0001: return v0 │ │ +18fe70: |[18fe70] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.describeContents:()I │ │ +18fe80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18fe82: 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 │ │ -18fcac: |[18fcac] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmap:()Landroid/graphics/Bitmap; │ │ -18fcbc: 5410 8441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4184 │ │ -18fcc0: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -18fcc4: 6e10 1001 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0110 │ │ -18fcca: 0a00 |0007: move-result v0 │ │ -18fccc: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -18fcd0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -18fcd2: 5b10 8441 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4184 │ │ -18fcd6: 5410 8441 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4184 │ │ -18fcda: 1100 |000f: return-object v0 │ │ +18fcb0: |[18fcb0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmap:()Landroid/graphics/Bitmap; │ │ +18fcc0: 5410 8441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4184 │ │ +18fcc4: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +18fcc8: 6e10 1001 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0110 │ │ +18fcce: 0a00 |0007: move-result v0 │ │ +18fcd0: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +18fcd4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +18fcd6: 5b10 8441 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4184 │ │ +18fcda: 5410 8441 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4184 │ │ +18fcde: 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; │ │ @@ -431602,18 +431603,18 @@ │ │ type : '(FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -18fdc0: |[18fdc0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.hitTest:(FF)Z │ │ -18fdd0: 7030 0f55 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.pixelAlphaNotZero:(FF)Z // method@550f │ │ -18fdd6: 0a01 |0003: move-result v1 │ │ -18fdd8: 0f01 |0004: return v1 │ │ +18fdc4: |[18fdc4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.hitTest:(FF)Z │ │ +18fdd4: 7030 0f55 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.pixelAlphaNotZero:(FF)Z // method@550f │ │ +18fdda: 0a01 |0003: move-result v1 │ │ +18fddc: 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 │ │ @@ -431623,82 +431624,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 │ │ -18ffb0: |[18ffb0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.render:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -18ffc0: 6e10 0c55 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@550c │ │ -18ffc6: 0c00 |0003: move-result-object v0 │ │ -18ffc8: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ -18ffcc: 6e10 634c 0600 |0006: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@4c63 │ │ -18ffd2: 0a00 |0009: move-result v0 │ │ -18ffd4: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ -18ffd8: 5460 543e |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e54 │ │ -18ffdc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -18ffde: 7030 0d55 0501 |000f: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@550d │ │ -18ffe4: 0c00 |0012: move-result-object v0 │ │ -18ffe6: 6e10 0050 0000 |0013: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@5000 │ │ -18ffec: 0c00 |0016: move-result-object v0 │ │ -18ffee: 7210 ce07 0000 |0017: invoke-interface {v0}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07ce │ │ -18fff4: 0c00 |001a: move-result-object v0 │ │ -18fff6: 1f00 4500 |001b: check-cast v0, Landroid/graphics/Bitmap; // type@0045 │ │ -18fffa: 7030 1355 6500 |001d: invoke-direct {v5, v6, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@5513 │ │ -190000: 2819 |0020: goto 0039 // +0019 │ │ -190002: 0d06 |0021: move-exception v6 │ │ -190004: 2802 |0022: goto 0024 // +0002 │ │ -190006: 0d06 |0023: move-exception v6 │ │ -190008: 2200 0203 |0024: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19000c: 7020 b00a 6000 |0026: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ab0 │ │ -190012: 2700 |0029: throw v0 │ │ -190014: 5460 543e |002a: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e54 │ │ -190018: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -19001a: 7030 0d55 0501 |002d: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@550d │ │ -190020: 0c00 |0030: move-result-object v0 │ │ -190022: 2201 7c10 |0031: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; // type@107c │ │ -190026: 7030 fc54 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@54fc │ │ -19002c: 6e20 bf4f 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@4fbf │ │ -190032: 6e10 0c55 0500 |0039: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@550c │ │ -190038: 0c00 |003c: move-result-object v0 │ │ -19003a: 3800 3a00 |003d: if-eqz v0, 0077 // +003a │ │ -19003e: 6e10 674c 0600 |003f: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@4c67 │ │ -190044: 5461 523e |0042: iget-object v1, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e52 │ │ -190048: 5452 8941 |0044: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4189 │ │ -19004c: 6e20 ad4b 2100 |0046: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4bad │ │ -190052: 5451 8d41 |0049: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418d │ │ -190056: 6e10 5001 0100 |004b: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@0150 │ │ -19005c: 0a01 |004e: move-result v1 │ │ -19005e: 5452 8d41 |004f: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418d │ │ -190062: 6e20 5f4c 1600 |0051: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getAlpha:(I)I // method@4c5f │ │ -190068: 0a03 |0054: move-result v3 │ │ -19006a: 6e20 5501 3200 |0055: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0155 │ │ -190070: 5462 513e |0058: iget-object v2, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e51 │ │ -190074: 6e10 624c 0600 |005a: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@4c62 │ │ -19007a: 0c03 |005d: move-result-object v3 │ │ -19007c: 3803 0700 |005e: if-eqz v3, 0065 // +0007 │ │ -190080: 6e10 624c 0600 |0060: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@4c62 │ │ -190086: 0c03 |0063: move-result-object v3 │ │ -190088: 2803 |0064: goto 0067 // +0003 │ │ -19008a: 5453 8d41 |0065: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418d │ │ -19008e: 1204 |0067: const/4 v4, #int 0 // #0 │ │ -190090: 6e53 2001 0244 |0068: invoke-virtual {v2, v0, v4, v4, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ -190096: 5450 8d41 |006b: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418d │ │ -19009a: 6e20 5501 1000 |006d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0155 │ │ -1900a0: 6e10 664c 0600 |0070: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@4c66 │ │ -1900a6: 7020 1155 6500 |0073: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@5511 │ │ -1900ac: 2810 |0076: goto 0086 // +0010 │ │ -1900ae: 6e10 634c 0600 |0077: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@4c63 │ │ -1900b4: 0a00 |007a: move-result v0 │ │ -1900b6: 3800 0b00 |007b: if-eqz v0, 0086 // +000b │ │ -1900ba: 5466 513e |007d: iget-object v6, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e51 │ │ -1900be: 6200 0a3e |007f: sget-object v0, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3e0a │ │ -1900c2: 5451 8d41 |0081: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418d │ │ -1900c6: 6e30 2601 0601 |0083: invoke-virtual {v6, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0126 │ │ -1900cc: 0e00 |0086: return-void │ │ +18ffb4: |[18ffb4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.render:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +18ffc4: 6e10 0c55 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@550c │ │ +18ffca: 0c00 |0003: move-result-object v0 │ │ +18ffcc: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ +18ffd0: 6e10 634c 0600 |0006: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@4c63 │ │ +18ffd6: 0a00 |0009: move-result v0 │ │ +18ffd8: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ +18ffdc: 5460 543e |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e54 │ │ +18ffe0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +18ffe2: 7030 0d55 0501 |000f: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@550d │ │ +18ffe8: 0c00 |0012: move-result-object v0 │ │ +18ffea: 6e10 0050 0000 |0013: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@5000 │ │ +18fff0: 0c00 |0016: move-result-object v0 │ │ +18fff2: 7210 ce07 0000 |0017: invoke-interface {v0}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07ce │ │ +18fff8: 0c00 |001a: move-result-object v0 │ │ +18fffa: 1f00 4500 |001b: check-cast v0, Landroid/graphics/Bitmap; // type@0045 │ │ +18fffe: 7030 1355 6500 |001d: invoke-direct {v5, v6, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@5513 │ │ +190004: 2819 |0020: goto 0039 // +0019 │ │ +190006: 0d06 |0021: move-exception v6 │ │ +190008: 2802 |0022: goto 0024 // +0002 │ │ +19000a: 0d06 |0023: move-exception v6 │ │ +19000c: 2200 0203 |0024: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +190010: 7020 b00a 6000 |0026: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ab0 │ │ +190016: 2700 |0029: throw v0 │ │ +190018: 5460 543e |002a: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e54 │ │ +19001c: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +19001e: 7030 0d55 0501 |002d: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@550d │ │ +190024: 0c00 |0030: move-result-object v0 │ │ +190026: 2201 7c10 |0031: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; // type@107c │ │ +19002a: 7030 fc54 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@54fc │ │ +190030: 6e20 bf4f 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@4fbf │ │ +190036: 6e10 0c55 0500 |0039: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@550c │ │ +19003c: 0c00 |003c: move-result-object v0 │ │ +19003e: 3800 3a00 |003d: if-eqz v0, 0077 // +003a │ │ +190042: 6e10 674c 0600 |003f: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@4c67 │ │ +190048: 5461 523e |0042: iget-object v1, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e52 │ │ +19004c: 5452 8941 |0044: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4189 │ │ +190050: 6e20 ad4b 2100 |0046: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4bad │ │ +190056: 5451 8d41 |0049: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418d │ │ +19005a: 6e10 5001 0100 |004b: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@0150 │ │ +190060: 0a01 |004e: move-result v1 │ │ +190062: 5452 8d41 |004f: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418d │ │ +190066: 6e20 5f4c 1600 |0051: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getAlpha:(I)I // method@4c5f │ │ +19006c: 0a03 |0054: move-result v3 │ │ +19006e: 6e20 5501 3200 |0055: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0155 │ │ +190074: 5462 513e |0058: iget-object v2, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e51 │ │ +190078: 6e10 624c 0600 |005a: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@4c62 │ │ +19007e: 0c03 |005d: move-result-object v3 │ │ +190080: 3803 0700 |005e: if-eqz v3, 0065 // +0007 │ │ +190084: 6e10 624c 0600 |0060: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@4c62 │ │ +19008a: 0c03 |0063: move-result-object v3 │ │ +19008c: 2803 |0064: goto 0067 // +0003 │ │ +19008e: 5453 8d41 |0065: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418d │ │ +190092: 1204 |0067: const/4 v4, #int 0 // #0 │ │ +190094: 6e53 2001 0244 |0068: invoke-virtual {v2, v0, v4, v4, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ +19009a: 5450 8d41 |006b: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418d │ │ +19009e: 6e20 5501 1000 |006d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0155 │ │ +1900a4: 6e10 664c 0600 |0070: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@4c66 │ │ +1900aa: 7020 1155 6500 |0073: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@5511 │ │ +1900b0: 2810 |0076: goto 0086 // +0010 │ │ +1900b2: 6e10 634c 0600 |0077: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@4c63 │ │ +1900b8: 0a00 |007a: move-result v0 │ │ +1900ba: 3800 0b00 |007b: if-eqz v0, 0086 // +000b │ │ +1900be: 5466 513e |007d: iget-object v6, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e51 │ │ +1900c2: 6200 0a3e |007f: sget-object v0, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3e0a │ │ +1900c6: 5451 8d41 |0081: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@418d │ │ +1900ca: 6e30 2601 0601 |0083: invoke-virtual {v6, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0126 │ │ +1900d0: 0e00 |0086: return-void │ │ catches : 1 │ │ 0x000c - 0x0020 │ │ Ljava/util/concurrent/ExecutionException; -> 0x0023 │ │ Ljava/lang/InterruptedException; -> 0x0021 │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=79 │ │ @@ -431726,26 +431727,26 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1902e4: |[1902e4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.writeToParcel:(Landroid/os/Parcel;I)V │ │ -1902f4: 5402 8a41 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@418a │ │ -1902f8: 6e10 0202 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -1902fe: 0c02 |0005: move-result-object v2 │ │ -190300: 6e20 6902 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0269 │ │ -190306: 5502 8841 |0009: iget-boolean v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4188 │ │ -19030a: 6e20 6602 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ -190310: 5202 8c41 |000e: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@418c │ │ -190314: 6e20 6602 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ -19031a: 5202 8b41 |0013: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@418b │ │ -19031e: 6e20 6602 2100 |0015: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ -190324: 0e00 |0018: return-void │ │ +1902e8: |[1902e8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.writeToParcel:(Landroid/os/Parcel;I)V │ │ +1902f8: 5402 8a41 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@418a │ │ +1902fc: 6e10 0202 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +190302: 0c02 |0005: move-result-object v2 │ │ +190304: 6e20 6902 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0269 │ │ +19030a: 5502 8841 |0009: iget-boolean v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4188 │ │ +19030e: 6e20 6602 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ +190314: 5202 8c41 |000e: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@418c │ │ +190318: 6e20 6602 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ +19031e: 5202 8b41 |0013: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@418b │ │ +190322: 6e20 6602 2100 |0015: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ +190328: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0009 line=307 │ │ 0x000e line=308 │ │ 0x0013 line=309 │ │ locals : │ │ @@ -431787,22 +431788,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -190368: |[190368] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.:(Landroid/view/View;)V │ │ -190378: 7020 f205 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ -19037e: 6000 6124 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.palette_item_foreground:I // field@2461 │ │ -190382: 6e20 1703 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -190388: 0c02 |0008: move-result-object v2 │ │ -19038a: 1f02 3101 |0009: check-cast v2, Landroid/widget/ImageView; // type@0131 │ │ -19038e: 5b12 9141 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@4191 │ │ -190392: 0e00 |000d: return-void │ │ +19036c: |[19036c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.:(Landroid/view/View;)V │ │ +19037c: 7020 f205 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ +190382: 6000 6124 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.palette_item_foreground:I // field@2461 │ │ +190386: 6e20 1703 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +19038c: 0c02 |0008: move-result-object v2 │ │ +19038e: 1f02 3101 |0009: check-cast v2, Landroid/widget/ImageView; // type@0131 │ │ +190392: 5b12 9141 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@4191 │ │ +190396: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ @@ -431812,17 +431813,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 │ │ -1903cc: |[1903cc] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V │ │ -1903dc: 7220 1a55 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;.onColorSelected:(I)V // method@551a │ │ -1903e2: 0e00 |0003: return-void │ │ +1903d0: |[1903d0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V │ │ +1903e0: 7220 1a55 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;.onColorSelected:(I)V // method@551a │ │ +1903e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 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; │ │ @@ -431833,24 +431834,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 │ │ -190394: |[190394] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ -1903a4: 5420 9141 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@4191 │ │ -1903a8: 6201 2100 |0002: sget-object v1, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ -1903ac: 6e30 1604 3001 |0004: invoke-virtual {v0, v3, v1}, Landroid/widget/ImageView;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0416 │ │ -1903b2: 3804 0c00 |0007: if-eqz v4, 0013 // +000c │ │ -1903b6: 5420 9241 |0009: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.itemView:Landroid/view/View; // field@4192 │ │ -1903ba: 2201 7f10 |000b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; // type@107f │ │ -1903be: 7030 1555 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@5515 │ │ -1903c4: 6e20 4103 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -1903ca: 0e00 |0013: return-void │ │ +190398: |[190398] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ +1903a8: 5420 9141 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@4191 │ │ +1903ac: 6201 2100 |0002: sget-object v1, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ +1903b0: 6e30 1604 3001 |0004: invoke-virtual {v0, v3, v1}, Landroid/widget/ImageView;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0416 │ │ +1903b6: 3804 0c00 |0007: if-eqz v4, 0013 // +000c │ │ +1903ba: 5420 9241 |0009: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.itemView:Landroid/view/View; // field@4192 │ │ +1903be: 2201 7f10 |000b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; // type@107f │ │ +1903c2: 7030 1555 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@5515 │ │ +1903c8: 6e20 4103 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +1903ce: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0009 line=70 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ @@ -431898,20 +431899,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -19045c: |[19045c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.:()V │ │ -19046c: 7010 e705 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05e7 │ │ -190472: 2200 7203 |0003: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ -190476: 7010 520c 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c52 │ │ -19047c: 5b10 9341 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4193 │ │ -190480: 0e00 |000a: return-void │ │ +190460: |[190460] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.:()V │ │ +190470: 7010 e705 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05e7 │ │ +190476: 2200 7203 |0003: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ +19047a: 7010 520c 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c52 │ │ +190480: 5b10 9341 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4193 │ │ +190484: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=21 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ │ │ @@ -431921,19 +431922,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -190400: |[190400] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.getItemCount:()I │ │ -190410: 5410 9341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4193 │ │ -190414: 7210 cf0c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0ccf │ │ -19041a: 0a00 |0005: move-result v0 │ │ -19041c: 0f00 |0006: return v0 │ │ +190404: |[190404] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.getItemCount:()I │ │ +190414: 5410 9341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4193 │ │ +190418: 7210 cf0c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0ccf │ │ +19041e: 0a00 |0005: move-result v0 │ │ +190420: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;) │ │ @@ -431941,18 +431942,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 │ │ -190484: |[190484] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -190494: 1f01 8010 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1080 │ │ -190498: 6e30 1f55 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V // method@551f │ │ -19049e: 0e00 |0005: return-void │ │ +190488: |[190488] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +190498: 1f01 8010 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1080 │ │ +19049c: 6e30 1f55 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V // method@551f │ │ +1904a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 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 │ │ @@ -431962,24 +431963,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 │ │ -1904a0: |[1904a0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V │ │ -1904b0: 5410 9341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4193 │ │ -1904b4: 7220 c60c 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ -1904ba: 0c03 |0005: move-result-object v3 │ │ -1904bc: 1f03 ef02 |0006: check-cast v3, Ljava/lang/Integer; // type@02ef │ │ -1904c0: 6e10 450a 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0a45 │ │ -1904c6: 0a03 |000b: move-result v3 │ │ -1904c8: 5410 9441 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4194 │ │ -1904cc: 6e30 1855 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@5518 │ │ -1904d2: 0e00 |0011: return-void │ │ +1904a4: |[1904a4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V │ │ +1904b4: 5410 9341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4193 │ │ +1904b8: 7220 c60c 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ +1904be: 0c03 |0005: move-result-object v3 │ │ +1904c0: 1f03 ef02 |0006: check-cast v3, Ljava/lang/Integer; // type@02ef │ │ +1904c4: 6e10 450a 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0a45 │ │ +1904ca: 0a03 |000b: move-result v3 │ │ +1904cc: 5410 9441 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4194 │ │ +1904d0: 6e30 1855 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@5518 │ │ +1904d6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 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 │ │ @@ -431989,18 +431990,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 │ │ -1903e4: |[1903e4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1903f4: 6e30 2155 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@5521 │ │ -1903fa: 0c01 |0003: move-result-object v1 │ │ -1903fc: 1101 |0004: return-object v1 │ │ +1903e8: |[1903e8] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1903f8: 6e30 2155 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@5521 │ │ +1903fe: 0c01 |0003: move-result-object v1 │ │ +190400: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 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 │ │ @@ -432010,26 +432011,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 : 21 16-bit code units │ │ -190420: |[190420] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ -190430: 2205 8010 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1080 │ │ -190434: 6e10 5403 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ -19043a: 0c00 |0005: move-result-object v0 │ │ -19043c: 7110 e602 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ -190442: 0c00 |0009: move-result-object v0 │ │ -190444: 6001 b426 |000a: sget v1, Lorg/thoughtcrime/securesms/R$layout;.item_color:I // field@26b4 │ │ -190448: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -19044a: 6e40 e802 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -190450: 0c04 |0010: move-result-object v4 │ │ -190452: 7020 1755 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.:(Landroid/view/View;)V // method@5517 │ │ -190458: 1105 |0014: return-object v5 │ │ +190424: |[190424] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ +190434: 2205 8010 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1080 │ │ +190438: 6e10 5403 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ +19043e: 0c00 |0005: move-result-object v0 │ │ +190440: 7110 e602 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ +190446: 0c00 |0009: move-result-object v0 │ │ +190448: 6001 b426 |000a: sget v1, Lorg/thoughtcrime/securesms/R$layout;.item_color:I // field@26b4 │ │ +19044c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +19044e: 6e40 e802 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +190454: 0c04 |0010: move-result-object v4 │ │ +190456: 7020 1755 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.:(Landroid/view/View;)V // method@5517 │ │ +19045c: 1105 |0014: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0015 reg=4 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0015 reg=5 (null) I │ │ @@ -432039,21 +432040,21 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1904d4: |[1904d4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setColors:(Ljava/util/Collection;)V │ │ -1904e4: 5410 9341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4193 │ │ -1904e8: 7210 c30c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cc3 │ │ -1904ee: 5410 9341 |0005: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4193 │ │ -1904f2: 7220 c20c 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0cc2 │ │ -1904f8: 6e10 1d55 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@551d │ │ -1904fe: 0e00 |000d: return-void │ │ +1904d8: |[1904d8] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setColors:(Ljava/util/Collection;)V │ │ +1904e8: 5410 9341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4193 │ │ +1904ec: 7210 c30c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cc3 │ │ +1904f2: 5410 9341 |0005: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4193 │ │ +1904f6: 7220 c20c 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0cc2 │ │ +1904fc: 6e10 1d55 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@551d │ │ +190502: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=42 │ │ 0x000a line=44 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ @@ -432064,18 +432065,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 │ │ -190500: |[190500] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ -190510: 5b01 9441 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4194 │ │ -190514: 6e10 1d55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@551d │ │ -19051a: 0e00 |0005: return-void │ │ +190504: |[190504] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ +190514: 5b01 9441 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4194 │ │ +190518: 6e10 1d55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@551d │ │ +19051e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0002 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; │ │ @@ -432110,18 +432111,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 │ │ -190a44: |[190a44] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V │ │ -190a54: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -190a5a: 5b01 a941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@41a9 │ │ -190a5e: 0e00 |0005: return-void │ │ +190a48: |[190a48] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V │ │ +190a58: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +190a5e: 5b01 a941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@41a9 │ │ +190a62: 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; │ │ │ │ @@ -432131,19 +432132,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -190a60: |[190a60] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.onChanged:(Ljava/lang/Object;)V │ │ -190a70: 5410 a941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@41a9 │ │ -190a74: 1f02 9710 |0002: check-cast v2, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1097 │ │ -190a78: 6e20 4055 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@5540 │ │ -190a7e: 0e00 |0007: return-void │ │ +190a64: |[190a64] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.onChanged:(Ljava/lang/Object;)V │ │ +190a74: 5410 a941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@41a9 │ │ +190a78: 1f02 9710 |0002: check-cast v2, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1097 │ │ +190a7c: 6e20 4055 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@5540 │ │ +190a82: 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; │ │ │ │ @@ -432181,22 +432182,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1910d8: |[1910d8] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.:(Landroid/view/View;)V │ │ -1910e8: 7020 f205 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ -1910ee: 6000 9223 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.label:I // field@2392 │ │ -1910f2: 6e20 1703 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -1910f8: 0c02 |0008: move-result-object v2 │ │ -1910fa: 1f02 4201 |0009: check-cast v2, Landroid/widget/TextView; // type@0142 │ │ -1910fe: 5b12 b641 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@41b6 │ │ -191102: 0e00 |000d: return-void │ │ +1910dc: |[1910dc] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.:(Landroid/view/View;)V │ │ +1910ec: 7020 f205 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ +1910f2: 6000 9223 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.label:I // field@2392 │ │ +1910f6: 6e20 1703 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +1910fc: 0c02 |0008: move-result-object v2 │ │ +1910fe: 1f02 4201 |0009: check-cast v2, Landroid/widget/TextView; // type@0142 │ │ +191102: 5b12 b641 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@41b6 │ │ +191106: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0003 line=251 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ @@ -432207,18 +432208,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -191104: |[191104] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.bind:(Ljava/lang/String;)V │ │ -191114: 5410 b641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@41b6 │ │ -191118: 6e20 6b04 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ -19111e: 0e00 |0005: return-void │ │ +191108: |[191108] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.bind:(Ljava/lang/String;)V │ │ +191118: 5410 b641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@41b6 │ │ +19111c: 6e20 6b04 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ +191122: 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; │ │ │ │ @@ -432258,19 +432259,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -191240: |[191240] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.:(Landroid/view/View;)V │ │ -191250: 7020 f205 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ -191256: 1f01 2b0d |0003: check-cast v1, Lorg/thoughtcrime/securesms/ConversationListItem; // type@0d2b │ │ -19125a: 5b01 bf41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bf │ │ -19125e: 0e00 |0007: return-void │ │ +191244: |[191244] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.:(Landroid/view/View;)V │ │ +191254: 7020 f205 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ +19125a: 1f01 2b0d |0003: check-cast v1, Lorg/thoughtcrime/securesms/ConversationListItem; // type@0d2b │ │ +19125e: 5b01 bf41 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bf │ │ +191262: 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; │ │ @@ -432280,17 +432281,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 │ │ -191348: |[191348] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V │ │ -191358: 7220 5655 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5556 │ │ -19135e: 0e00 |0003: return-void │ │ +19134c: |[19134c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V │ │ +19135c: 7220 5655 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5556 │ │ +191362: 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; │ │ @@ -432300,18 +432301,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 │ │ -191224: |[191224] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z │ │ -191234: 7220 5755 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5557 │ │ -19123a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -19123c: 0f00 |0004: return v0 │ │ +191228: |[191228] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z │ │ +191238: 7220 5755 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5557 │ │ +19123e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +191240: 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; │ │ @@ -432321,17 +432322,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 │ │ -191360: |[191360] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V │ │ -191370: 7220 5555 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onContactClicked:(Lcom/b44t/messenger/DcContact;)V // method@5555 │ │ -191376: 0e00 |0003: return-void │ │ +191364: |[191364] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V │ │ +191374: 7220 5555 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onContactClicked:(Lcom/b44t/messenger/DcContact;)V // method@5555 │ │ +19137a: 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; │ │ @@ -432341,17 +432342,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 │ │ -191378: |[191378] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V │ │ -191388: 7220 5855 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V // method@5558 │ │ -19138e: 0e00 |0003: return-void │ │ +19137c: |[19137c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V │ │ +19138c: 7220 5855 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V // method@5558 │ │ +191392: 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; │ │ @@ -432362,44 +432363,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 │ │ -191260: |[191260] 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 │ │ -191270: 07d0 |0000: move-object v0, v13 │ │ -191272: 07f1 |0001: move-object v1, v15 │ │ -191274: 0802 1100 |0002: move-object/from16 v2, v17 │ │ -191278: 7110 bd49 0e00 |0004: invoke-static {v14}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ -19127e: 0c03 |0007: move-result-object v3 │ │ -191280: 5414 6a00 |0008: iget-object v4, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006a │ │ -191284: 5215 6800 |000a: iget v5, v1, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ -191288: 6e20 9906 5300 |000c: invoke-virtual {v3, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ -19128e: 0c03 |000f: move-result-object v3 │ │ -191290: 07e5 |0010: move-object v5, v14 │ │ -191292: 7130 c549 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@49c5 │ │ -191298: 0c06 |0014: move-result-object v6 │ │ -19129a: 5405 bf41 |0015: iget-object v5, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bf │ │ -19129e: 5217 6900 |0017: iget v7, v1, Lcom/b44t/messenger/DcChatlist$Item;.msgId:I // field@0069 │ │ -1912a2: 5418 6a00 |0019: iget-object v8, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006a │ │ -1912a6: 0809 1000 |001b: move-object/from16 v9, v16 │ │ -1912aa: 080a 1200 |001d: move-object/from16 v10, v18 │ │ -1912ae: 020b 1300 |001f: move/from16 v11, v19 │ │ -1912b2: 080c 1400 |0021: move-object/from16 v12, v20 │ │ -1912b6: 7408 f03e 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@3ef0 │ │ -1912bc: 5403 bf41 |0026: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bf │ │ -1912c0: 2204 8b10 |0028: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; // type@108b │ │ -1912c4: 7030 5d55 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@555d │ │ -1912ca: 6e20 fd3e 4300 |002d: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3efd │ │ -1912d0: 5403 bf41 |0030: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bf │ │ -1912d4: 2204 8c10 |0032: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; // type@108c │ │ -1912d8: 7030 5f55 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@555f │ │ -1912de: 6e20 fe3e 4300 |0037: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@3efe │ │ -1912e4: 0e00 |003a: return-void │ │ +191264: |[191264] 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 │ │ +191274: 07d0 |0000: move-object v0, v13 │ │ +191276: 07f1 |0001: move-object v1, v15 │ │ +191278: 0802 1100 |0002: move-object/from16 v2, v17 │ │ +19127c: 7110 bd49 0e00 |0004: invoke-static {v14}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ +191282: 0c03 |0007: move-result-object v3 │ │ +191284: 5414 6a00 |0008: iget-object v4, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006a │ │ +191288: 5215 6800 |000a: iget v5, v1, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ +19128c: 6e20 9906 5300 |000c: invoke-virtual {v3, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ +191292: 0c03 |000f: move-result-object v3 │ │ +191294: 07e5 |0010: move-object v5, v14 │ │ +191296: 7130 c549 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@49c5 │ │ +19129c: 0c06 |0014: move-result-object v6 │ │ +19129e: 5405 bf41 |0015: iget-object v5, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bf │ │ +1912a2: 5217 6900 |0017: iget v7, v1, Lcom/b44t/messenger/DcChatlist$Item;.msgId:I // field@0069 │ │ +1912a6: 5418 6a00 |0019: iget-object v8, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006a │ │ +1912aa: 0809 1000 |001b: move-object/from16 v9, v16 │ │ +1912ae: 080a 1200 |001d: move-object/from16 v10, v18 │ │ +1912b2: 020b 1300 |001f: move/from16 v11, v19 │ │ +1912b6: 080c 1400 |0021: move-object/from16 v12, v20 │ │ +1912ba: 7408 f03e 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@3ef0 │ │ +1912c0: 5403 bf41 |0026: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bf │ │ +1912c4: 2204 8b10 |0028: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; // type@108b │ │ +1912c8: 7030 5d55 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@555d │ │ +1912ce: 6e20 fd3e 4300 |002d: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3efd │ │ +1912d4: 5403 bf41 |0030: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bf │ │ +1912d8: 2204 8c10 |0032: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; // type@108c │ │ +1912dc: 7030 5f55 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@555f │ │ +1912e2: 6e20 fe3e 4300 |0037: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@3efe │ │ +1912e8: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=211 │ │ 0x0008 line=212 │ │ 0x0015 line=213 │ │ 0x0026 line=214 │ │ 0x0030 line=215 │ │ @@ -432418,22 +432419,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 │ │ -1912e8: |[1912e8] 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 │ │ -1912f8: 5410 bf41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bf │ │ -1912fc: 6e40 ed3e 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@3eed │ │ -191302: 5413 bf41 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bf │ │ -191306: 2205 8d10 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; // type@108d │ │ -19130a: 7030 6155 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@5561 │ │ -191310: 6e20 fd3e 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3efd │ │ -191316: 0e00 |000f: return-void │ │ +1912ec: |[1912ec] 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 │ │ +1912fc: 5410 bf41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bf │ │ +191300: 6e40 ed3e 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@3eed │ │ +191306: 5413 bf41 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bf │ │ +19130a: 2205 8d10 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; // type@108d │ │ +19130e: 7030 6155 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@5561 │ │ +191314: 6e20 fd3e 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3efd │ │ +19131a: 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; │ │ @@ -432446,22 +432447,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 │ │ -191318: |[191318] 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 │ │ -191328: 5410 bf41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bf │ │ -19132c: 6e40 ee3e 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@3eee │ │ -191332: 5413 bf41 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bf │ │ -191336: 2205 8a10 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; // type@108a │ │ -19133a: 7030 5b55 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@555b │ │ -191340: 6e20 fd3e 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3efd │ │ -191346: 0e00 |000f: return-void │ │ +19131c: |[19131c] 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 │ │ +19132c: 5410 bf41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bf │ │ +191330: 6e40 ee3e 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@3eee │ │ +191336: 5413 bf41 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bf │ │ +19133a: 2205 8a10 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; // type@108a │ │ +19133e: 7030 5b55 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@555b │ │ +191344: 6e20 fd3e 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3efd │ │ +19134a: 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; │ │ @@ -432474,21 +432475,21 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -191390: |[191390] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.recycle:()V │ │ -1913a0: 5420 bf41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bf │ │ -1913a4: 6e10 013f 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/ConversationListItem;.unbind:()V // method@3f01 │ │ -1913aa: 5420 bf41 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bf │ │ -1913ae: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1913b0: 6e20 fd3e 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3efd │ │ -1913b6: 0e00 |000b: return-void │ │ +191394: |[191394] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.recycle:()V │ │ +1913a4: 5420 bf41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bf │ │ +1913a8: 6e10 013f 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/ConversationListItem;.unbind:()V // method@3f01 │ │ +1913ae: 5420 bf41 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@41bf │ │ +1913b2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1913b4: 6e20 fd3e 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3efd │ │ +1913ba: 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; │ │ │ │ @@ -432522,18 +432523,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 │ │ -191888: |[191888] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V │ │ -191898: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19189e: 5b01 ca41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41ca │ │ -1918a2: 0e00 |0005: return-void │ │ +19188c: |[19188c] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V │ │ +19189c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +1918a2: 5b01 ca41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41ca │ │ +1918a6: 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; │ │ │ │ @@ -432543,18 +432544,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 │ │ -1918a4: |[1918a4] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -1918b4: 5410 ca41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41ca │ │ -1918b8: 6e20 9e05 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@059e │ │ -1918be: 0e00 |0005: return-void │ │ +1918a8: |[1918a8] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +1918b8: 5410 ca41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41ca │ │ +1918bc: 6e20 9e05 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@059e │ │ +1918c2: 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; │ │ │ │ @@ -432618,43 +432619,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1919a8: |[1919a8] org.thoughtcrime.securesms.search.SearchViewModel.:()V │ │ -1919b8: 0e00 |0000: return-void │ │ +1919ac: |[1919ac] org.thoughtcrime.securesms.search.SearchViewModel.:()V │ │ +1919bc: 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 │ │ -1919bc: |[1919bc] org.thoughtcrime.securesms.search.SearchViewModel.:(Landroid/content/Context;)V │ │ -1919cc: 7010 9f05 0100 |0000: invoke-direct {v1}, Landroidx/lifecycle/ViewModel;.:()V // method@059f │ │ -1919d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1919d4: 5c10 cf41 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41cf │ │ -1919d8: 6e10 6b00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -1919de: 0c02 |0009: move-result-object v2 │ │ -1919e0: 7110 bd49 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ -1919e6: 0c02 |000d: move-result-object v2 │ │ -1919e8: 5b12 ce41 |000e: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41ce │ │ -1919ec: 2202 9510 |0010: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // type@1095 │ │ -1919f0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -1919f2: 7020 8a55 0200 |0013: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V // method@558a │ │ -1919f8: 5b12 d341 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d3 │ │ -1919fc: 0e00 |0018: return-void │ │ +1919c0: |[1919c0] org.thoughtcrime.securesms.search.SearchViewModel.:(Landroid/content/Context;)V │ │ +1919d0: 7010 9f05 0100 |0000: invoke-direct {v1}, Landroidx/lifecycle/ViewModel;.:()V // method@059f │ │ +1919d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1919d8: 5c10 cf41 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41cf │ │ +1919dc: 6e10 6b00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +1919e2: 0c02 |0009: move-result-object v2 │ │ +1919e4: 7110 bd49 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ +1919ea: 0c02 |000d: move-result-object v2 │ │ +1919ec: 5b12 ce41 |000e: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41ce │ │ +1919f0: 2202 9510 |0010: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // type@1095 │ │ +1919f4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +1919f6: 7020 8a55 0200 |0013: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V // method@558a │ │ +1919fc: 5b12 d341 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d3 │ │ +191a00: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=25 │ │ 0x0006 line=30 │ │ 0x0010 line=31 │ │ locals : │ │ @@ -432666,138 +432667,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 │ │ -191a98: |[191a98] org.thoughtcrime.securesms.search.SearchViewModel.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V │ │ -191aa8: 7110 a802 0d00 |0000: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -191aae: 0a00 |0003: move-result v0 │ │ -191ab0: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -191ab4: 620d d441 |0006: sget-object v13, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d4 │ │ -191ab8: 7220 8655 de00 |0008: invoke-interface {v14, v13}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5586 │ │ -191abe: 0e00 |000b: return-void │ │ -191ac0: 7100 250b 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ -191ac6: 0b00 |000f: move-result-wide v0 │ │ -191ac8: 54c2 ce41 |0010: iget-object v2, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41ce │ │ -191acc: 55c3 cf41 |0012: iget-boolean v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41cf │ │ -191ad0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -191ad2: 3803 0500 |0015: if-eqz v3, 001a // +0005 │ │ -191ad6: 1303 0800 |0017: const/16 v3, #int 8 // #8 │ │ -191ada: 2802 |0019: goto 001b // +0002 │ │ -191adc: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -191ade: 6e40 a006 324d |001b: invoke-virtual {v2, v3, v13, v4}, Lcom/b44t/messenger/DcContext;.getChatlist:(ILjava/lang/String;I)Lcom/b44t/messenger/DcChatlist; // method@06a0 │ │ -191ae4: 0c02 |001e: move-result-object v2 │ │ -191ae6: 6e10 6f06 0200 |001f: invoke-virtual {v2}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ -191aec: 0a03 |0022: move-result v3 │ │ -191aee: 6205 cd41 |0023: sget-object v5, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41cd │ │ -191af2: 2206 0903 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ -191af6: 1a07 2e85 |0027: const-string v7, "⏰ getChatlist(" // string@852e │ │ -191afa: 7020 080b 7600 |0029: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -191b00: 6e20 110b d600 |002c: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -191b06: 1a07 fe09 |002f: const-string v7, "): " // string@09fe │ │ -191b0a: 6e20 110b 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -191b10: 7100 250b 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ -191b16: 0b08 |0037: move-result-wide v8 │ │ -191b18: bc08 |0038: sub-long/2addr v8, v0 │ │ -191b1a: 6e30 0d0b 8609 |0039: invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0d │ │ -191b20: 1a00 8d6c |003c: const-string v0, "ms" // string@6c8d │ │ -191b24: 6e20 110b 0600 |003e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -191b2a: 6e10 220b 0600 |0041: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -191b30: 0c01 |0044: move-result-object v1 │ │ -191b32: 7120 c102 1500 |0045: invoke-static {v5, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191b38: 54c1 d141 |0048: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41d1 │ │ -191b3c: 6e20 cf0a 1d00 |004a: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -191b42: 0a01 |004d: move-result v1 │ │ -191b44: 3901 1600 |004e: if-nez v1, 0064 // +0016 │ │ -191b48: 3d03 1400 |0050: if-lez v3, 0064 // +0014 │ │ -191b4c: 1a00 6c0b |0052: const-string v0, "... skipping getContacts() and searchMsgs(), more recent search pending" // string@0b6c │ │ -191b50: 7120 c102 0500 |0054: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191b56: 2200 9710 |0057: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1097 │ │ -191b5a: 2341 1411 |0059: new-array v1, v4, [I // type@1114 │ │ -191b5e: 2343 1411 |005b: new-array v3, v4, [I // type@1114 │ │ -191b62: 7053 9655 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@5596 │ │ -191b68: 7220 8655 0e00 |0060: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5586 │ │ -191b6e: 0e00 |0063: return-void │ │ -191b70: 7100 250b 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ -191b76: 0b08 |0067: move-result-wide v8 │ │ -191b78: 54c1 ce41 |0068: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41ce │ │ -191b7c: 1226 |006a: const/4 v6, #int 2 // #2 │ │ -191b7e: 6e30 a706 610d |006b: invoke-virtual {v1, v6, v13}, Lcom/b44t/messenger/DcContext;.getContacts:(ILjava/lang/String;)[I // method@06a7 │ │ -191b84: 0c01 |006e: move-result-object v1 │ │ -191b86: 2116 |006f: array-length v6, v1 │ │ -191b88: b063 |0070: add-int/2addr v3, v6 │ │ -191b8a: 2206 0903 |0071: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ -191b8e: 1a0a 2f85 |0073: const-string v10, "⏰ getContacts(" // string@852f │ │ -191b92: 7020 080b a600 |0075: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -191b98: 6e20 110b d600 |0078: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -191b9e: 6e20 110b 7600 |007b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -191ba4: 7100 250b 0000 |007e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ -191baa: 0b0a |0081: move-result-wide v10 │ │ -191bac: bc8a |0082: sub-long/2addr v10, v8 │ │ -191bae: 6e30 0d0b a60b |0083: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0d │ │ -191bb4: 6e20 110b 0600 |0086: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -191bba: 6e10 220b 0600 |0089: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -191bc0: 0c06 |008c: move-result-object v6 │ │ -191bc2: 7120 c102 6500 |008d: invoke-static {v5, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191bc8: 55c6 cf41 |0090: iget-boolean v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41cf │ │ -191bcc: 3806 1200 |0092: if-eqz v6, 00a4 // +0012 │ │ -191bd0: 1a00 6b0b |0094: const-string v0, "... searchMsgs() disabled by caller" // string@0b6b │ │ -191bd4: 7120 c102 0500 |0096: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191bda: 2200 9710 |0099: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1097 │ │ -191bde: 2343 1411 |009b: new-array v3, v4, [I // type@1114 │ │ -191be2: 7053 9655 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@5596 │ │ -191be8: 7220 8655 0e00 |00a0: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5586 │ │ -191bee: 0e00 |00a3: return-void │ │ -191bf0: 6e10 e10a 0d00 |00a4: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0ae1 │ │ -191bf6: 0a06 |00a7: move-result v6 │ │ -191bf8: 1218 |00a8: const/4 v8, #int 1 // #1 │ │ -191bfa: 3686 1200 |00a9: if-gt v6, v8, 00bb // +0012 │ │ -191bfe: 1a00 6e0b |00ab: const-string v0, "... skipping searchMsgs(), string too short" // string@0b6e │ │ -191c02: 7120 c102 0500 |00ad: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191c08: 2200 9710 |00b0: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1097 │ │ -191c0c: 2343 1411 |00b2: new-array v3, v4, [I // type@1114 │ │ -191c10: 7053 9655 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@5596 │ │ -191c16: 7220 8655 0e00 |00b7: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5586 │ │ -191c1c: 0e00 |00ba: return-void │ │ -191c1e: 54c6 d141 |00bb: iget-object v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41d1 │ │ -191c22: 6e20 cf0a 6d00 |00bd: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ -191c28: 0a06 |00c0: move-result v6 │ │ -191c2a: 3906 1400 |00c1: if-nez v6, 00d5 // +0014 │ │ -191c2e: 3d03 1200 |00c3: if-lez v3, 00d5 // +0012 │ │ -191c32: 1a00 6d0b |00c5: const-string v0, "... skipping searchMsgs(), more recent search pending" // string@0b6d │ │ -191c36: 7120 c102 0500 |00c7: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191c3c: 2200 9710 |00ca: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1097 │ │ -191c40: 2343 1411 |00cc: new-array v3, v4, [I // type@1114 │ │ -191c44: 7053 9655 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@5596 │ │ -191c4a: 7220 8655 0e00 |00d1: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5586 │ │ -191c50: 0e00 |00d4: return-void │ │ -191c52: 7100 250b 0000 |00d5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ -191c58: 0b08 |00d8: move-result-wide v8 │ │ -191c5a: 54c3 ce41 |00d9: iget-object v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41ce │ │ -191c5e: 6e30 cf06 430d |00db: invoke-virtual {v3, v4, v13}, Lcom/b44t/messenger/DcContext;.searchMsgs:(ILjava/lang/String;)[I // method@06cf │ │ -191c64: 0c03 |00de: move-result-object v3 │ │ -191c66: 2204 0903 |00df: new-instance v4, Ljava/lang/StringBuilder; // type@0309 │ │ -191c6a: 1a06 3085 |00e1: const-string v6, "⏰ searchMsgs(" // string@8530 │ │ -191c6e: 7020 080b 6400 |00e3: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -191c74: 6e20 110b d400 |00e6: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -191c7a: 6e20 110b 7400 |00e9: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -191c80: 7100 250b 0000 |00ec: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ -191c86: 0b06 |00ef: move-result-wide v6 │ │ -191c88: bc86 |00f0: sub-long/2addr v6, v8 │ │ -191c8a: 6e30 0d0b 6407 |00f1: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0d │ │ -191c90: 6e20 110b 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -191c96: 6e10 220b 0400 |00f7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -191c9c: 0c00 |00fa: move-result-object v0 │ │ -191c9e: 7120 c102 0500 |00fb: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191ca4: 2200 9710 |00fe: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1097 │ │ -191ca8: 7053 9655 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@5596 │ │ -191cae: 7220 8655 0e00 |0103: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5586 │ │ -191cb4: 0e00 |0106: return-void │ │ +191a9c: |[191a9c] org.thoughtcrime.securesms.search.SearchViewModel.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V │ │ +191aac: 7110 a802 0d00 |0000: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +191ab2: 0a00 |0003: move-result v0 │ │ +191ab4: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +191ab8: 620d d441 |0006: sget-object v13, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d4 │ │ +191abc: 7220 8655 de00 |0008: invoke-interface {v14, v13}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5586 │ │ +191ac2: 0e00 |000b: return-void │ │ +191ac4: 7100 250b 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ +191aca: 0b00 |000f: move-result-wide v0 │ │ +191acc: 54c2 ce41 |0010: iget-object v2, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41ce │ │ +191ad0: 55c3 cf41 |0012: iget-boolean v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41cf │ │ +191ad4: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +191ad6: 3803 0500 |0015: if-eqz v3, 001a // +0005 │ │ +191ada: 1303 0800 |0017: const/16 v3, #int 8 // #8 │ │ +191ade: 2802 |0019: goto 001b // +0002 │ │ +191ae0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +191ae2: 6e40 a006 324d |001b: invoke-virtual {v2, v3, v13, v4}, Lcom/b44t/messenger/DcContext;.getChatlist:(ILjava/lang/String;I)Lcom/b44t/messenger/DcChatlist; // method@06a0 │ │ +191ae8: 0c02 |001e: move-result-object v2 │ │ +191aea: 6e10 6f06 0200 |001f: invoke-virtual {v2}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ +191af0: 0a03 |0022: move-result v3 │ │ +191af2: 6205 cd41 |0023: sget-object v5, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41cd │ │ +191af6: 2206 0903 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ +191afa: 1a07 2e85 |0027: const-string v7, "⏰ getChatlist(" // string@852e │ │ +191afe: 7020 080b 7600 |0029: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +191b04: 6e20 110b d600 |002c: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +191b0a: 1a07 fe09 |002f: const-string v7, "): " // string@09fe │ │ +191b0e: 6e20 110b 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +191b14: 7100 250b 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ +191b1a: 0b08 |0037: move-result-wide v8 │ │ +191b1c: bc08 |0038: sub-long/2addr v8, v0 │ │ +191b1e: 6e30 0d0b 8609 |0039: invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0d │ │ +191b24: 1a00 8d6c |003c: const-string v0, "ms" // string@6c8d │ │ +191b28: 6e20 110b 0600 |003e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +191b2e: 6e10 220b 0600 |0041: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +191b34: 0c01 |0044: move-result-object v1 │ │ +191b36: 7120 c102 1500 |0045: invoke-static {v5, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191b3c: 54c1 d141 |0048: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41d1 │ │ +191b40: 6e20 cf0a 1d00 |004a: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +191b46: 0a01 |004d: move-result v1 │ │ +191b48: 3901 1600 |004e: if-nez v1, 0064 // +0016 │ │ +191b4c: 3d03 1400 |0050: if-lez v3, 0064 // +0014 │ │ +191b50: 1a00 6c0b |0052: const-string v0, "... skipping getContacts() and searchMsgs(), more recent search pending" // string@0b6c │ │ +191b54: 7120 c102 0500 |0054: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191b5a: 2200 9710 |0057: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1097 │ │ +191b5e: 2341 1411 |0059: new-array v1, v4, [I // type@1114 │ │ +191b62: 2343 1411 |005b: new-array v3, v4, [I // type@1114 │ │ +191b66: 7053 9655 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@5596 │ │ +191b6c: 7220 8655 0e00 |0060: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5586 │ │ +191b72: 0e00 |0063: return-void │ │ +191b74: 7100 250b 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ +191b7a: 0b08 |0067: move-result-wide v8 │ │ +191b7c: 54c1 ce41 |0068: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41ce │ │ +191b80: 1226 |006a: const/4 v6, #int 2 // #2 │ │ +191b82: 6e30 a706 610d |006b: invoke-virtual {v1, v6, v13}, Lcom/b44t/messenger/DcContext;.getContacts:(ILjava/lang/String;)[I // method@06a7 │ │ +191b88: 0c01 |006e: move-result-object v1 │ │ +191b8a: 2116 |006f: array-length v6, v1 │ │ +191b8c: b063 |0070: add-int/2addr v3, v6 │ │ +191b8e: 2206 0903 |0071: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ +191b92: 1a0a 2f85 |0073: const-string v10, "⏰ getContacts(" // string@852f │ │ +191b96: 7020 080b a600 |0075: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +191b9c: 6e20 110b d600 |0078: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +191ba2: 6e20 110b 7600 |007b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +191ba8: 7100 250b 0000 |007e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ +191bae: 0b0a |0081: move-result-wide v10 │ │ +191bb0: bc8a |0082: sub-long/2addr v10, v8 │ │ +191bb2: 6e30 0d0b a60b |0083: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0d │ │ +191bb8: 6e20 110b 0600 |0086: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +191bbe: 6e10 220b 0600 |0089: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +191bc4: 0c06 |008c: move-result-object v6 │ │ +191bc6: 7120 c102 6500 |008d: invoke-static {v5, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191bcc: 55c6 cf41 |0090: iget-boolean v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41cf │ │ +191bd0: 3806 1200 |0092: if-eqz v6, 00a4 // +0012 │ │ +191bd4: 1a00 6b0b |0094: const-string v0, "... searchMsgs() disabled by caller" // string@0b6b │ │ +191bd8: 7120 c102 0500 |0096: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191bde: 2200 9710 |0099: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1097 │ │ +191be2: 2343 1411 |009b: new-array v3, v4, [I // type@1114 │ │ +191be6: 7053 9655 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@5596 │ │ +191bec: 7220 8655 0e00 |00a0: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5586 │ │ +191bf2: 0e00 |00a3: return-void │ │ +191bf4: 6e10 e10a 0d00 |00a4: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0ae1 │ │ +191bfa: 0a06 |00a7: move-result v6 │ │ +191bfc: 1218 |00a8: const/4 v8, #int 1 // #1 │ │ +191bfe: 3686 1200 |00a9: if-gt v6, v8, 00bb // +0012 │ │ +191c02: 1a00 6e0b |00ab: const-string v0, "... skipping searchMsgs(), string too short" // string@0b6e │ │ +191c06: 7120 c102 0500 |00ad: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191c0c: 2200 9710 |00b0: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1097 │ │ +191c10: 2343 1411 |00b2: new-array v3, v4, [I // type@1114 │ │ +191c14: 7053 9655 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@5596 │ │ +191c1a: 7220 8655 0e00 |00b7: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5586 │ │ +191c20: 0e00 |00ba: return-void │ │ +191c22: 54c6 d141 |00bb: iget-object v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41d1 │ │ +191c26: 6e20 cf0a 6d00 |00bd: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0acf │ │ +191c2c: 0a06 |00c0: move-result v6 │ │ +191c2e: 3906 1400 |00c1: if-nez v6, 00d5 // +0014 │ │ +191c32: 3d03 1200 |00c3: if-lez v3, 00d5 // +0012 │ │ +191c36: 1a00 6d0b |00c5: const-string v0, "... skipping searchMsgs(), more recent search pending" // string@0b6d │ │ +191c3a: 7120 c102 0500 |00c7: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191c40: 2200 9710 |00ca: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1097 │ │ +191c44: 2343 1411 |00cc: new-array v3, v4, [I // type@1114 │ │ +191c48: 7053 9655 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@5596 │ │ +191c4e: 7220 8655 0e00 |00d1: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5586 │ │ +191c54: 0e00 |00d4: return-void │ │ +191c56: 7100 250b 0000 |00d5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ +191c5c: 0b08 |00d8: move-result-wide v8 │ │ +191c5e: 54c3 ce41 |00d9: iget-object v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41ce │ │ +191c62: 6e30 cf06 430d |00db: invoke-virtual {v3, v4, v13}, Lcom/b44t/messenger/DcContext;.searchMsgs:(ILjava/lang/String;)[I // method@06cf │ │ +191c68: 0c03 |00de: move-result-object v3 │ │ +191c6a: 2204 0903 |00df: new-instance v4, Ljava/lang/StringBuilder; // type@0309 │ │ +191c6e: 1a06 3085 |00e1: const-string v6, "⏰ searchMsgs(" // string@8530 │ │ +191c72: 7020 080b 6400 |00e3: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +191c78: 6e20 110b d400 |00e6: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +191c7e: 6e20 110b 7400 |00e9: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +191c84: 7100 250b 0000 |00ec: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ +191c8a: 0b06 |00ef: move-result-wide v6 │ │ +191c8c: bc86 |00f0: sub-long/2addr v6, v8 │ │ +191c8e: 6e30 0d0b 6407 |00f1: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0d │ │ +191c94: 6e20 110b 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +191c9a: 6e10 220b 0400 |00f7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +191ca0: 0c00 |00fa: move-result-object v0 │ │ +191ca2: 7120 c102 0500 |00fb: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191ca8: 2200 9710 |00fe: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@1097 │ │ +191cac: 7053 9655 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@5596 │ │ +191cb2: 7220 8655 0e00 |0103: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5586 │ │ +191cb8: 0e00 |0106: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=76 │ │ 0x000c line=81 │ │ 0x0010 line=82 │ │ 0x001f line=83 │ │ @@ -432833,19 +432834,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -191988: |[191988] org.thoughtcrime.securesms.search.SearchViewModel.getLastQuery:()Ljava/lang/String; │ │ -191998: 5410 d141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41d1 │ │ -19199c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -1919a0: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -1919a4: 1100 |0006: return-object v0 │ │ +19198c: |[19198c] org.thoughtcrime.securesms.search.SearchViewModel.getLastQuery:()Ljava/lang/String; │ │ +19199c: 5410 d141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41d1 │ │ +1919a0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +1919a4: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +1919a8: 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;) │ │ @@ -432853,17 +432854,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191970: |[191970] org.thoughtcrime.securesms.search.SearchViewModel.getSearchResult:()Landroidx/lifecycle/LiveData; │ │ -191980: 5410 d341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d3 │ │ -191984: 1100 |0002: return-object v0 │ │ +191974: |[191974] org.thoughtcrime.securesms.search.SearchViewModel.getSearchResult:()Landroidx/lifecycle/LiveData; │ │ +191984: 5410 d341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d3 │ │ +191988: 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;) │ │ @@ -432871,41 +432872,41 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -191a00: |[191a00] org.thoughtcrime.securesms.search.SearchViewModel.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V │ │ -191a10: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -191a14: 7120 7c57 1000 |0002: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@577c │ │ -191a1a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -191a1c: 5c62 d241 |0006: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41d2 │ │ -191a20: 5463 d141 |0008: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41d1 │ │ -191a24: 5464 d341 |000a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d3 │ │ -191a28: 7110 eb0c 0400 |000c: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ceb │ │ -191a2e: 2205 9010 |000f: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1090 │ │ -191a32: 7020 8255 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@5582 │ │ -191a38: 7030 9155 3605 |0014: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@5591 │ │ -191a3e: 5563 d241 |0017: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41d2 │ │ -191a42: 3803 1e00 |0019: if-eqz v3, 0037 // +001e │ │ -191a46: 7120 7c57 1000 |001b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@577c │ │ -191a4c: 5c62 d241 |001e: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41d2 │ │ -191a50: 6203 cd41 |0020: sget-object v3, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41cd │ │ -191a54: 1a04 690b |0022: const-string v4, "... executing debounced search call" // string@0b69 │ │ -191a58: 7120 c102 4300 |0024: invoke-static {v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191a5e: 5463 d141 |0027: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41d1 │ │ -191a62: 5464 d341 |0029: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d3 │ │ -191a66: 7110 eb0c 0400 |002b: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ceb │ │ -191a6c: 2205 9010 |002e: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1090 │ │ -191a70: 7020 8255 4500 |0030: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@5582 │ │ -191a76: 7030 9155 3605 |0033: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@5591 │ │ -191a7c: 28e1 |0036: goto 0017 // -001f │ │ -191a7e: 5c62 d041 |0037: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41d0 │ │ -191a82: 0e00 |0039: return-void │ │ +191a04: |[191a04] org.thoughtcrime.securesms.search.SearchViewModel.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V │ │ +191a14: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +191a18: 7120 7c57 1000 |0002: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@577c │ │ +191a1e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +191a20: 5c62 d241 |0006: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41d2 │ │ +191a24: 5463 d141 |0008: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41d1 │ │ +191a28: 5464 d341 |000a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d3 │ │ +191a2c: 7110 eb0c 0400 |000c: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ceb │ │ +191a32: 2205 9010 |000f: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1090 │ │ +191a36: 7020 8255 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@5582 │ │ +191a3c: 7030 9155 3605 |0014: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@5591 │ │ +191a42: 5563 d241 |0017: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41d2 │ │ +191a46: 3803 1e00 |0019: if-eqz v3, 0037 // +001e │ │ +191a4a: 7120 7c57 1000 |001b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@577c │ │ +191a50: 5c62 d241 |001e: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41d2 │ │ +191a54: 6203 cd41 |0020: sget-object v3, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41cd │ │ +191a58: 1a04 690b |0022: const-string v4, "... executing debounced search call" // string@0b69 │ │ +191a5c: 7120 c102 4300 |0024: invoke-static {v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191a62: 5463 d141 |0027: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41d1 │ │ +191a66: 5464 d341 |0029: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41d3 │ │ +191a6a: 7110 eb0c 0400 |002b: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ceb │ │ +191a70: 2205 9010 |002e: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1090 │ │ +191a74: 7020 8255 4500 |0030: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@5582 │ │ +191a7a: 7030 9155 3605 |0033: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@5591 │ │ +191a80: 28e1 |0036: goto 0017 // -001f │ │ +191a82: 5c62 d041 |0037: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41d0 │ │ +191a86: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0002 line=56 │ │ 0x0006 line=57 │ │ 0x0008 line=58 │ │ 0x0017 line=60 │ │ @@ -432922,32 +432923,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -191a84: |[191a84] org.thoughtcrime.securesms.search.SearchViewModel.onCleared:()V │ │ -191a94: 0e00 |0000: return-void │ │ +191a88: |[191a88] org.thoughtcrime.securesms.search.SearchViewModel.onCleared:()V │ │ +191a98: 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 │ │ -191cb8: |[191cb8] org.thoughtcrime.securesms.search.SearchViewModel.setForwardingMode:(Z)V │ │ -191cc8: 5c01 cf41 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41cf │ │ -191ccc: 0e00 |0002: return-void │ │ +191cbc: |[191cbc] org.thoughtcrime.securesms.search.SearchViewModel.setForwardingMode:(Z)V │ │ +191ccc: 5c01 cf41 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41cf │ │ +191cd0: 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 │ │ │ │ @@ -432956,28 +432957,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -191cd0: |[191cd0] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:()V │ │ -191ce0: 5520 d041 |0000: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41d0 │ │ -191ce4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -191ce6: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ -191cea: 5c21 d241 |0005: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41d2 │ │ -191cee: 6200 cd41 |0007: sget-object v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41cd │ │ -191cf2: 1a01 6a0b |0009: const-string v1, "... search call debounced" // string@0b6a │ │ -191cf6: 7120 c102 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191cfc: 280b |000e: goto 0019 // +000b │ │ -191cfe: 5c21 d041 |000f: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41d0 │ │ -191d02: 2200 9110 |0011: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; // type@1091 │ │ -191d06: 7020 8455 2000 |0013: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V // method@5584 │ │ -191d0c: 7110 7757 0000 |0016: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5777 │ │ -191d12: 0e00 |0019: return-void │ │ +191cd4: |[191cd4] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:()V │ │ +191ce4: 5520 d041 |0000: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41d0 │ │ +191ce8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +191cea: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ +191cee: 5c21 d241 |0005: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41d2 │ │ +191cf2: 6200 cd41 |0007: sget-object v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41cd │ │ +191cf6: 1a01 6a0b |0009: const-string v1, "... search call debounced" // string@0b6a │ │ +191cfa: 7120 c102 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191d00: 280b |000e: goto 0019 // +000b │ │ +191d02: 5c21 d041 |000f: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41d0 │ │ +191d06: 2200 9110 |0011: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; // type@1091 │ │ +191d0a: 7020 8455 2000 |0013: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V // method@5584 │ │ +191d10: 7110 7757 0000 |0016: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5777 │ │ +191d16: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ 0x0007 line=51 │ │ 0x000f line=53 │ │ 0x0011 line=54 │ │ @@ -432989,18 +432990,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -191d14: |[191d14] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:(Ljava/lang/String;)V │ │ -191d24: 5b01 d141 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41d1 │ │ -191d28: 6e10 9355 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@5593 │ │ -191d2e: 0e00 |0005: return-void │ │ +191d18: |[191d18] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:(Ljava/lang/String;)V │ │ +191d28: 5b01 d141 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41d1 │ │ +191d2c: 6e10 9355 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@5593 │ │ +191d32: 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; │ │ @@ -433035,37 +433036,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -193040: |[193040] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ -193050: 2200 a510 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1; // type@10a5 │ │ -193054: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -193056: 7020 dd55 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.:(I)V // method@55dd │ │ -19305c: 6900 0942 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@4209 │ │ -193060: 0e00 |0008: return-void │ │ +193044: |[193044] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ +193054: 2200 a510 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1; // type@10a5 │ │ +193058: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +19305a: 7020 dd55 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.:(I)V // method@55dd │ │ +193060: 6900 0942 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@4209 │ │ +193064: 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 │ │ -193064: |[193064] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ -193074: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19307a: 0e00 |0003: return-void │ │ +193068: |[193068] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ +193078: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19307e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger; │ │ │ │ Virtual methods - │ │ @@ -433074,21 +433075,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 │ │ -19307c: |[19307c] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.log:(ILjava/lang/String;Ljava/lang/String;)V │ │ -19308c: 6200 0942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@4209 │ │ -193090: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -193092: 6e30 ce02 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/util/SparseIntArray;.get:(II)I // method@02ce │ │ -193098: 0a03 |0006: move-result v3 │ │ -19309a: 7130 c402 4305 |0007: invoke-static {v3, v4, v5}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ -1930a0: 0e00 |000a: return-void │ │ +193080: |[193080] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.log:(ILjava/lang/String;Ljava/lang/String;)V │ │ +193090: 6200 0942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@4209 │ │ +193094: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +193096: 6e30 ce02 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/util/SparseIntArray;.get:(II)I // method@02ce │ │ +19309c: 0a03 |0006: move-result v3 │ │ +19309e: 7130 c402 4305 |0007: invoke-static {v3, v4, v5}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ +1930a4: 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 │ │ @@ -433120,17 +433121,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193edc: |[193edc] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.:()V │ │ -193eec: 7010 1556 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.:()V // method@5615 │ │ -193ef2: 0e00 |0003: return-void │ │ +193ee0: |[193ee0] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.:()V │ │ +193ef0: 7010 1556 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.:()V // method@5615 │ │ +193ef6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; │ │ │ │ Virtual methods - │ │ @@ -433139,17 +433140,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193eac: |[193eac] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getDarkThemeStyle:()I │ │ -193ebc: 6000 852e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_DarkNoActionBar:I // field@2e85 │ │ -193ec0: 0f00 |0002: return v0 │ │ +193eb0: |[193eb0] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getDarkThemeStyle:()I │ │ +193ec0: 6000 852e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_DarkNoActionBar:I // field@2e85 │ │ +193ec4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;) │ │ @@ -433157,17 +433158,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193ec4: |[193ec4] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getLightThemeStyle:()I │ │ -193ed4: 6000 892e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_LightNoActionBar:I // field@2e89 │ │ -193ed8: 0f00 |0002: return v0 │ │ +193ec8: |[193ec8] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getLightThemeStyle:()I │ │ +193ed8: 6000 892e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_LightNoActionBar:I // field@2e89 │ │ +193edc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; │ │ │ │ source_file_idx : 5505 (DynamicNoActionBarTheme.java) │ │ @@ -433236,45 +433237,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -197adc: |[197adc] org.thoughtcrime.securesms.util.SaveAttachmentTask.:()V │ │ -197aec: 0e00 |0000: return-void │ │ +197ae0: |[197ae0] org.thoughtcrime.securesms.util.SaveAttachmentTask.:()V │ │ +197af0: 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 : 31 16-bit code units │ │ -197af0: |[197af0] org.thoughtcrime.securesms.util.SaveAttachmentTask.:(Landroid/content/Context;)V │ │ -197b00: 6e10 7600 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -197b06: 0c00 |0003: move-result-object v0 │ │ -197b08: 6001 a52a |0004: sget v1, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2aa5 │ │ -197b0c: 6e20 e500 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -197b12: 0c00 |0009: move-result-object v0 │ │ -197b14: 6e10 7600 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -197b1a: 0c01 |000d: move-result-object v1 │ │ -197b1c: 6002 a52a |000e: sget v2, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2aa5 │ │ -197b20: 6e20 e500 2100 |0010: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -197b26: 0c01 |0013: move-result-object v1 │ │ -197b28: 7040 1958 4310 |0014: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5819 │ │ -197b2e: 2200 1f03 |0017: new-instance v0, Ljava/lang/ref/WeakReference; // type@031f │ │ -197b32: 7020 590b 4000 |0019: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b59 │ │ -197b38: 5b30 7742 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4277 │ │ -197b3c: 0e00 |001e: return-void │ │ +197af4: |[197af4] org.thoughtcrime.securesms.util.SaveAttachmentTask.:(Landroid/content/Context;)V │ │ +197b04: 6e10 7600 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +197b0a: 0c00 |0003: move-result-object v0 │ │ +197b0c: 6001 a52a |0004: sget v1, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2aa5 │ │ +197b10: 6e20 e500 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +197b16: 0c00 |0009: move-result-object v0 │ │ +197b18: 6e10 7600 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +197b1e: 0c01 |000d: move-result-object v1 │ │ +197b20: 6002 a52a |000e: sget v2, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2aa5 │ │ +197b24: 6e20 e500 2100 |0010: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +197b2a: 0c01 |0013: move-result-object v1 │ │ +197b2c: 7040 1958 4310 |0014: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5819 │ │ +197b32: 2200 1f03 |0017: new-instance v0, Ljava/lang/ref/WeakReference; // type@031f │ │ +197b36: 7020 590b 4000 |0019: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b59 │ │ +197b3c: 5b30 7742 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4277 │ │ +197b40: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x000a line=50 │ │ 0x0014 line=48 │ │ 0x0017 line=51 │ │ locals : │ │ @@ -433286,172 +433287,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 │ │ -197174: |[197174] org.thoughtcrime.securesms.util.SaveAttachmentTask.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ -197184: 7020 f556 eb00 |0000: invoke-direct {v11, v14}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; // method@56f5 │ │ -19718a: 0c00 |0003: move-result-object v0 │ │ -19718c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19718e: 4602 0001 |0005: aget-object v2, v0, v1 │ │ -197192: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -197194: 4600 0003 |0008: aget-object v0, v0, v3 │ │ -197198: 7100 a103 0000 |000a: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ -19719e: 0c04 |000d: move-result-object v4 │ │ -1971a0: 6e20 a003 0400 |000e: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03a0 │ │ -1971a6: 0c04 |0011: move-result-object v4 │ │ -1971a8: 7110 8a56 0400 |0012: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isOctetStream:(Ljava/lang/String;)Z // method@568a │ │ -1971ae: 0a05 |0015: move-result v5 │ │ -1971b0: 3805 2100 |0016: if-eqz v5, 0037 // +0021 │ │ -1971b4: 7110 8856 0d00 |0018: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageVideoOrAudioType:(Ljava/lang/String;)Z // method@5688 │ │ -1971ba: 0a05 |001b: move-result v5 │ │ -1971bc: 3805 1b00 |001c: if-eqz v5, 0037 // +001b │ │ -1971c0: 6204 7542 |001e: sget-object v4, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4275 │ │ -1971c4: 2205 0903 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@0309 │ │ -1971c8: 1a06 392f |0022: const-string v6, "MimeTypeMap returned octet stream for media, changing to provided content type [" // string@2f39 │ │ -1971cc: 7020 080b 6500 |0024: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -1971d2: 6e20 110b d500 |0027: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -1971d8: 1a06 bf40 |002a: const-string v6, "] instead." // string@40bf │ │ -1971dc: 6e20 110b 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -1971e2: 6e10 220b 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -1971e8: 0c05 |0032: move-result-object v5 │ │ -1971ea: 7120 bd02 5400 |0033: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -1971f0: 07d4 |0036: move-object v4, v13 │ │ -1971f2: 2205 2600 |0037: new-instance v5, Landroid/content/ContentValues; // type@0026 │ │ -1971f6: 7010 6500 0500 |0039: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0065 │ │ -1971fc: 1a06 e340 |003c: const-string v6, "_display_name" // string@40e3 │ │ -197200: 6e30 6800 650e |003e: invoke-virtual {v5, v6, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ -197206: 1a06 ec6b |0041: const-string v6, "mime_type" // string@6bec │ │ -19720a: 6e30 6800 6504 |0043: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ -197210: 6204 a400 |0046: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -197214: 7100 250b 0000 |0048: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ -19721a: 0b06 |004b: move-result-wide v6 │ │ -19721c: 6e30 610d 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d61 │ │ -197222: 0b06 |004f: move-result-wide v6 │ │ -197224: 7120 580a 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ -19722a: 0c04 |0053: move-result-object v4 │ │ -19722c: 1a06 a54d |0054: const-string v6, "date_added" // string@4da5 │ │ -197230: 6e30 6700 6504 |0056: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ -197236: 6204 a400 |0059: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -19723a: 7100 250b 0000 |005b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ -197240: 0b06 |005e: move-result-wide v6 │ │ -197242: 6e30 610d 6407 |005f: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d61 │ │ -197248: 0b06 |0062: move-result-wide v6 │ │ -19724a: 7120 580a 7600 |0063: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ -197250: 0c04 |0066: move-result-object v4 │ │ -197252: 1a06 a64d |0067: const-string v6, "date_modified" // string@4da6 │ │ -197256: 6e30 6700 6504 |0069: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ -19725c: 6004 3800 |006c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -197260: 1306 1c00 |006e: const/16 v6, #int 28 // #1c │ │ -197264: 3764 0d00 |0070: if-le v4, v6, 007d // +000d │ │ -197268: 1a0d e15f |0072: const-string v13, "is_pending" // string@5fe1 │ │ -19726c: 7110 4c0a 0300 |0074: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -197272: 0c0e |0077: move-result-object v14 │ │ -197274: 6e30 6600 d50e |0078: invoke-virtual {v5, v13, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ -19727a: 2900 b400 |007b: goto/16 012f // +00b4 │ │ -19727e: 6e10 ff01 0c00 |007d: invoke-virtual {v12}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ -197284: 0c04 |0080: move-result-object v4 │ │ -197286: 1a06 3753 |0081: const-string v6, "file" // string@5337 │ │ -19728a: 7120 5f57 6400 |0083: invoke-static {v4, v6}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@575f │ │ -197290: 0a04 |0086: move-result v4 │ │ -197292: 1a06 d80a |0087: const-string v6, "-" // string@0ad8 │ │ -197296: 1a07 5a0b |0089: const-string v7, "." // string@0b5a │ │ -19729a: 3804 5a00 |008b: if-eqz v4, 00e5 // +005a │ │ -19729e: 220d bf02 |008d: new-instance v13, Ljava/io/File; // type@02bf │ │ -1972a2: 6e10 fc01 0c00 |008f: invoke-virtual {v12}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -1972a8: 0c0c |0092: move-result-object v12 │ │ -1972aa: 7020 6409 cd00 |0093: invoke-direct {v13, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0964 │ │ -1972b0: 220c bf02 |0096: new-instance v12, Ljava/io/File; // type@02bf │ │ -1972b4: 220e 0903 |0098: new-instance v14, Ljava/lang/StringBuilder; // type@0309 │ │ -1972b8: 7010 050b 0e00 |009a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ -1972be: 6e20 110b 2e00 |009d: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -1972c4: 6e20 110b 7e00 |00a0: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -1972ca: 6e20 110b 0e00 |00a3: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -1972d0: 6e10 220b 0e00 |00a6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -1972d6: 0c0e |00a9: move-result-object v14 │ │ -1972d8: 7030 6309 dc0e |00aa: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0963 │ │ -1972de: 6e10 6a09 0c00 |00ad: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@096a │ │ -1972e4: 0a0e |00b0: move-result v14 │ │ -1972e6: 380e 2100 |00b1: if-eqz v14, 00d2 // +0021 │ │ -1972ea: 220c bf02 |00b3: new-instance v12, Ljava/io/File; // type@02bf │ │ -1972ee: 220e 0903 |00b5: new-instance v14, Ljava/lang/StringBuilder; // type@0309 │ │ -1972f2: 7010 050b 0e00 |00b7: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ -1972f8: 6e20 110b 2e00 |00ba: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -1972fe: 6e20 110b 6e00 |00bd: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -197304: b031 |00c0: add-int/2addr v1, v3 │ │ -197306: 6e20 0c0b 1e00 |00c1: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -19730c: 6e20 110b 7e00 |00c4: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -197312: 6e20 110b 0e00 |00c7: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -197318: 6e10 220b 0e00 |00ca: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -19731e: 0c0e |00cd: move-result-object v14 │ │ -197320: 7030 6309 dc0e |00ce: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0963 │ │ -197326: 28dc |00d1: goto 00ad // -0024 │ │ -197328: 6e10 7209 0c00 |00d2: invoke-virtual {v12}, Ljava/io/File;.isHidden:()Z // method@0972 │ │ -19732e: 0a0d |00d5: move-result v13 │ │ -197330: 390d 0700 |00d6: if-nez v13, 00dd // +0007 │ │ -197334: 7110 f601 0c00 |00d8: invoke-static {v12}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ -19733a: 0c0c |00db: move-result-object v12 │ │ -19733c: 110c |00dc: return-object v12 │ │ -19733e: 220c c502 |00dd: new-instance v12, Ljava/io/IOException; // type@02c5 │ │ -197342: 1a0d fc36 |00df: const-string v13, "Specified name would not be visible" // string@36fc │ │ -197346: 7020 8a09 dc00 |00e1: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098a │ │ -19734c: 270c |00e4: throw v12 │ │ -19734e: 7020 f456 db00 |00e5: invoke-direct {v11, v13}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; // method@56f4 │ │ -197354: 0c04 |00e8: move-result-object v4 │ │ -197356: 3804 5300 |00e9: if-eqz v4, 013c // +0053 │ │ -19735a: 122d |00eb: const/4 v13, #int 2 // #2 │ │ -19735c: 23d8 2d11 |00ec: new-array v8, v13, [Ljava/lang/Object; // type@112d │ │ -197360: 4d04 0801 |00ee: aput-object v4, v8, v1 │ │ -197364: 4d0e 0803 |00f0: aput-object v14, v8, v3 │ │ -197368: 1a0e ac05 |00f2: const-string v14, "%s/%s" // string@05ac │ │ -19736c: 7120 d10a 8e00 |00f4: invoke-static {v14, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad1 │ │ -197372: 0c08 |00f7: move-result-object v8 │ │ -197374: 1209 |00f8: const/4 v9, #int 0 // #0 │ │ -197376: 7030 fa56 cb08 |00f9: invoke-direct {v11, v12, v8}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z // method@56fa │ │ -19737c: 0a0a |00fc: move-result v10 │ │ -19737e: 380a 2d00 |00fd: if-eqz v10, 012a // +002d │ │ -197382: 6208 7542 |00ff: sget-object v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4275 │ │ -197386: 1a0a 2b3a |0101: const-string v10, "The content exists. Rename and check again." // string@3a2b │ │ -19738a: 7120 bd02 a800 |0103: invoke-static {v8, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -197390: 2208 0903 |0106: new-instance v8, Ljava/lang/StringBuilder; // type@0309 │ │ -197394: 7010 050b 0800 |0108: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ -19739a: 6e20 110b 2800 |010b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -1973a0: 6e20 110b 6800 |010e: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -1973a6: b039 |0111: add-int/2addr v9, v3 │ │ -1973a8: 6e20 0c0b 9800 |0112: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ -1973ae: 6e20 110b 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -1973b4: 6e20 110b 0800 |0118: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -1973ba: 6e10 220b 0800 |011b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -1973c0: 0c08 |011e: move-result-object v8 │ │ -1973c2: 23da 2d11 |011f: new-array v10, v13, [Ljava/lang/Object; // type@112d │ │ -1973c6: 4d04 0a01 |0121: aput-object v4, v10, v1 │ │ -1973ca: 4d08 0a03 |0123: aput-object v8, v10, v3 │ │ -1973ce: 7120 d10a ae00 |0125: invoke-static {v14, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad1 │ │ -1973d4: 0c08 |0128: move-result-object v8 │ │ -1973d6: 28d0 |0129: goto 00f9 // -0030 │ │ -1973d8: 1a0d db40 |012a: const-string v13, "_data" // string@40db │ │ -1973dc: 6e30 6800 d508 |012c: invoke-virtual {v5, v13, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ -1973e2: 6e10 f356 0b00 |012f: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@56f3 │ │ -1973e8: 0c0d |0132: move-result-object v13 │ │ -1973ea: 6e10 6e00 0d00 |0133: invoke-virtual {v13}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -1973f0: 0c0d |0136: move-result-object v13 │ │ -1973f2: 6e30 5e00 cd05 |0137: invoke-virtual {v13, v12, v5}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@005e │ │ -1973f8: 0c0c |013a: move-result-object v12 │ │ -1973fa: 110c |013b: return-object v12 │ │ -1973fc: 220c c502 |013c: new-instance v12, Ljava/io/IOException; // type@02c5 │ │ -197400: 620e 9f00 |013e: sget-object v14, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ -197404: 2330 2d11 |0140: new-array v0, v3, [Ljava/lang/Object; // type@112d │ │ -197408: 4d0d 0001 |0142: aput-object v13, v0, v1 │ │ -19740c: 1a0d 5531 |0144: const-string v13, "Path for type: %s was not available" // string@3155 │ │ -197410: 7130 d20a de00 |0146: invoke-static {v14, v13, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ -197416: 0c0d |0149: move-result-object v13 │ │ -197418: 7020 8a09 dc00 |014a: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098a │ │ -19741e: 270c |014d: throw v12 │ │ +197178: |[197178] org.thoughtcrime.securesms.util.SaveAttachmentTask.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ +197188: 7020 f556 eb00 |0000: invoke-direct {v11, v14}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; // method@56f5 │ │ +19718e: 0c00 |0003: move-result-object v0 │ │ +197190: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +197192: 4602 0001 |0005: aget-object v2, v0, v1 │ │ +197196: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +197198: 4600 0003 |0008: aget-object v0, v0, v3 │ │ +19719c: 7100 a103 0000 |000a: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ +1971a2: 0c04 |000d: move-result-object v4 │ │ +1971a4: 6e20 a003 0400 |000e: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03a0 │ │ +1971aa: 0c04 |0011: move-result-object v4 │ │ +1971ac: 7110 8a56 0400 |0012: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isOctetStream:(Ljava/lang/String;)Z // method@568a │ │ +1971b2: 0a05 |0015: move-result v5 │ │ +1971b4: 3805 2100 |0016: if-eqz v5, 0037 // +0021 │ │ +1971b8: 7110 8856 0d00 |0018: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageVideoOrAudioType:(Ljava/lang/String;)Z // method@5688 │ │ +1971be: 0a05 |001b: move-result v5 │ │ +1971c0: 3805 1b00 |001c: if-eqz v5, 0037 // +001b │ │ +1971c4: 6204 7542 |001e: sget-object v4, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4275 │ │ +1971c8: 2205 0903 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@0309 │ │ +1971cc: 1a06 392f |0022: const-string v6, "MimeTypeMap returned octet stream for media, changing to provided content type [" // string@2f39 │ │ +1971d0: 7020 080b 6500 |0024: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +1971d6: 6e20 110b d500 |0027: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +1971dc: 1a06 bf40 |002a: const-string v6, "] instead." // string@40bf │ │ +1971e0: 6e20 110b 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +1971e6: 6e10 220b 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +1971ec: 0c05 |0032: move-result-object v5 │ │ +1971ee: 7120 bd02 5400 |0033: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +1971f4: 07d4 |0036: move-object v4, v13 │ │ +1971f6: 2205 2600 |0037: new-instance v5, Landroid/content/ContentValues; // type@0026 │ │ +1971fa: 7010 6500 0500 |0039: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0065 │ │ +197200: 1a06 e340 |003c: const-string v6, "_display_name" // string@40e3 │ │ +197204: 6e30 6800 650e |003e: invoke-virtual {v5, v6, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ +19720a: 1a06 ec6b |0041: const-string v6, "mime_type" // string@6bec │ │ +19720e: 6e30 6800 6504 |0043: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ +197214: 6204 a400 |0046: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +197218: 7100 250b 0000 |0048: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ +19721e: 0b06 |004b: move-result-wide v6 │ │ +197220: 6e30 610d 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d61 │ │ +197226: 0b06 |004f: move-result-wide v6 │ │ +197228: 7120 580a 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ +19722e: 0c04 |0053: move-result-object v4 │ │ +197230: 1a06 a54d |0054: const-string v6, "date_added" // string@4da5 │ │ +197234: 6e30 6700 6504 |0056: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ +19723a: 6204 a400 |0059: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +19723e: 7100 250b 0000 |005b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b25 │ │ +197244: 0b06 |005e: move-result-wide v6 │ │ +197246: 6e30 610d 6407 |005f: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d61 │ │ +19724c: 0b06 |0062: move-result-wide v6 │ │ +19724e: 7120 580a 7600 |0063: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ +197254: 0c04 |0066: move-result-object v4 │ │ +197256: 1a06 a64d |0067: const-string v6, "date_modified" // string@4da6 │ │ +19725a: 6e30 6700 6504 |0069: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ +197260: 6004 3800 |006c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +197264: 1306 1c00 |006e: const/16 v6, #int 28 // #1c │ │ +197268: 3764 0d00 |0070: if-le v4, v6, 007d // +000d │ │ +19726c: 1a0d e15f |0072: const-string v13, "is_pending" // string@5fe1 │ │ +197270: 7110 4c0a 0300 |0074: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +197276: 0c0e |0077: move-result-object v14 │ │ +197278: 6e30 6600 d50e |0078: invoke-virtual {v5, v13, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ +19727e: 2900 b400 |007b: goto/16 012f // +00b4 │ │ +197282: 6e10 ff01 0c00 |007d: invoke-virtual {v12}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ +197288: 0c04 |0080: move-result-object v4 │ │ +19728a: 1a06 3753 |0081: const-string v6, "file" // string@5337 │ │ +19728e: 7120 5f57 6400 |0083: invoke-static {v4, v6}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@575f │ │ +197294: 0a04 |0086: move-result v4 │ │ +197296: 1a06 d80a |0087: const-string v6, "-" // string@0ad8 │ │ +19729a: 1a07 5a0b |0089: const-string v7, "." // string@0b5a │ │ +19729e: 3804 5a00 |008b: if-eqz v4, 00e5 // +005a │ │ +1972a2: 220d bf02 |008d: new-instance v13, Ljava/io/File; // type@02bf │ │ +1972a6: 6e10 fc01 0c00 |008f: invoke-virtual {v12}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +1972ac: 0c0c |0092: move-result-object v12 │ │ +1972ae: 7020 6409 cd00 |0093: invoke-direct {v13, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0964 │ │ +1972b4: 220c bf02 |0096: new-instance v12, Ljava/io/File; // type@02bf │ │ +1972b8: 220e 0903 |0098: new-instance v14, Ljava/lang/StringBuilder; // type@0309 │ │ +1972bc: 7010 050b 0e00 |009a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ +1972c2: 6e20 110b 2e00 |009d: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +1972c8: 6e20 110b 7e00 |00a0: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +1972ce: 6e20 110b 0e00 |00a3: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +1972d4: 6e10 220b 0e00 |00a6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +1972da: 0c0e |00a9: move-result-object v14 │ │ +1972dc: 7030 6309 dc0e |00aa: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0963 │ │ +1972e2: 6e10 6a09 0c00 |00ad: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@096a │ │ +1972e8: 0a0e |00b0: move-result v14 │ │ +1972ea: 380e 2100 |00b1: if-eqz v14, 00d2 // +0021 │ │ +1972ee: 220c bf02 |00b3: new-instance v12, Ljava/io/File; // type@02bf │ │ +1972f2: 220e 0903 |00b5: new-instance v14, Ljava/lang/StringBuilder; // type@0309 │ │ +1972f6: 7010 050b 0e00 |00b7: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ +1972fc: 6e20 110b 2e00 |00ba: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +197302: 6e20 110b 6e00 |00bd: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +197308: b031 |00c0: add-int/2addr v1, v3 │ │ +19730a: 6e20 0c0b 1e00 |00c1: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +197310: 6e20 110b 7e00 |00c4: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +197316: 6e20 110b 0e00 |00c7: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19731c: 6e10 220b 0e00 |00ca: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +197322: 0c0e |00cd: move-result-object v14 │ │ +197324: 7030 6309 dc0e |00ce: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0963 │ │ +19732a: 28dc |00d1: goto 00ad // -0024 │ │ +19732c: 6e10 7209 0c00 |00d2: invoke-virtual {v12}, Ljava/io/File;.isHidden:()Z // method@0972 │ │ +197332: 0a0d |00d5: move-result v13 │ │ +197334: 390d 0700 |00d6: if-nez v13, 00dd // +0007 │ │ +197338: 7110 f601 0c00 |00d8: invoke-static {v12}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ +19733e: 0c0c |00db: move-result-object v12 │ │ +197340: 110c |00dc: return-object v12 │ │ +197342: 220c c502 |00dd: new-instance v12, Ljava/io/IOException; // type@02c5 │ │ +197346: 1a0d fc36 |00df: const-string v13, "Specified name would not be visible" // string@36fc │ │ +19734a: 7020 8a09 dc00 |00e1: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098a │ │ +197350: 270c |00e4: throw v12 │ │ +197352: 7020 f456 db00 |00e5: invoke-direct {v11, v13}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; // method@56f4 │ │ +197358: 0c04 |00e8: move-result-object v4 │ │ +19735a: 3804 5300 |00e9: if-eqz v4, 013c // +0053 │ │ +19735e: 122d |00eb: const/4 v13, #int 2 // #2 │ │ +197360: 23d8 2d11 |00ec: new-array v8, v13, [Ljava/lang/Object; // type@112d │ │ +197364: 4d04 0801 |00ee: aput-object v4, v8, v1 │ │ +197368: 4d0e 0803 |00f0: aput-object v14, v8, v3 │ │ +19736c: 1a0e ac05 |00f2: const-string v14, "%s/%s" // string@05ac │ │ +197370: 7120 d10a 8e00 |00f4: invoke-static {v14, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad1 │ │ +197376: 0c08 |00f7: move-result-object v8 │ │ +197378: 1209 |00f8: const/4 v9, #int 0 // #0 │ │ +19737a: 7030 fa56 cb08 |00f9: invoke-direct {v11, v12, v8}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z // method@56fa │ │ +197380: 0a0a |00fc: move-result v10 │ │ +197382: 380a 2d00 |00fd: if-eqz v10, 012a // +002d │ │ +197386: 6208 7542 |00ff: sget-object v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4275 │ │ +19738a: 1a0a 2b3a |0101: const-string v10, "The content exists. Rename and check again." // string@3a2b │ │ +19738e: 7120 bd02 a800 |0103: invoke-static {v8, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +197394: 2208 0903 |0106: new-instance v8, Ljava/lang/StringBuilder; // type@0309 │ │ +197398: 7010 050b 0800 |0108: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ +19739e: 6e20 110b 2800 |010b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +1973a4: 6e20 110b 6800 |010e: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +1973aa: b039 |0111: add-int/2addr v9, v3 │ │ +1973ac: 6e20 0c0b 9800 |0112: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0c │ │ +1973b2: 6e20 110b 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +1973b8: 6e20 110b 0800 |0118: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +1973be: 6e10 220b 0800 |011b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +1973c4: 0c08 |011e: move-result-object v8 │ │ +1973c6: 23da 2d11 |011f: new-array v10, v13, [Ljava/lang/Object; // type@112d │ │ +1973ca: 4d04 0a01 |0121: aput-object v4, v10, v1 │ │ +1973ce: 4d08 0a03 |0123: aput-object v8, v10, v3 │ │ +1973d2: 7120 d10a ae00 |0125: invoke-static {v14, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad1 │ │ +1973d8: 0c08 |0128: move-result-object v8 │ │ +1973da: 28d0 |0129: goto 00f9 // -0030 │ │ +1973dc: 1a0d db40 |012a: const-string v13, "_data" // string@40db │ │ +1973e0: 6e30 6800 d508 |012c: invoke-virtual {v5, v13, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ +1973e6: 6e10 f356 0b00 |012f: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@56f3 │ │ +1973ec: 0c0d |0132: move-result-object v13 │ │ +1973ee: 6e10 6e00 0d00 |0133: invoke-virtual {v13}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +1973f4: 0c0d |0136: move-result-object v13 │ │ +1973f6: 6e30 5e00 cd05 |0137: invoke-virtual {v13, v12, v5}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@005e │ │ +1973fc: 0c0c |013a: move-result-object v12 │ │ +1973fe: 110c |013b: return-object v12 │ │ +197400: 220c c502 |013c: new-instance v12, Ljava/io/IOException; // type@02c5 │ │ +197404: 620e 9f00 |013e: sget-object v14, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ +197408: 2330 2d11 |0140: new-array v0, v3, [Ljava/lang/Object; // type@112d │ │ +19740c: 4d0d 0001 |0142: aput-object v13, v0, v1 │ │ +197410: 1a0d 5531 |0144: const-string v13, "Path for type: %s was not available" // string@3155 │ │ +197414: 7130 d20a de00 |0146: invoke-static {v14, v13, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ +19741a: 0c0d |0149: move-result-object v13 │ │ +19741c: 7020 8a09 dc00 |014a: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098a │ │ +197422: 270c |014d: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0005 line=230 │ │ 0x0008 line=231 │ │ 0x000a line=232 │ │ 0x0012 line=234 │ │ @@ -433491,39 +433492,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 │ │ -197768: |[197768] org.thoughtcrime.securesms.util.SaveAttachmentTask.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; │ │ -197778: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -19777c: 6e10 6a09 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@096a │ │ -197782: 0a00 |0005: move-result v0 │ │ -197784: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -197788: 1103 |0008: return-object v3 │ │ -19778a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -19778c: 3903 1700 |000a: if-nez v3, 0021 // +0017 │ │ -197790: 6203 3f00 |000c: sget-object v3, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ -197794: 7110 4302 0300 |000e: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -19779a: 0c03 |0011: move-result-object v3 │ │ -19779c: 6e10 6a09 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@096a │ │ -1977a2: 0a01 |0015: move-result v1 │ │ -1977a4: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ -1977a8: 6e10 7809 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0978 │ │ -1977ae: 0a01 |001b: move-result v1 │ │ -1977b0: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ -1977b4: 2802 |001e: goto 0020 // +0002 │ │ -1977b6: 1100 |001f: return-object v0 │ │ -1977b8: 1103 |0020: return-object v3 │ │ -1977ba: 6e10 7809 0300 |0021: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0978 │ │ -1977c0: 0a01 |0024: move-result v1 │ │ -1977c2: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ -1977c6: 1103 |0027: return-object v3 │ │ -1977c8: 1100 |0028: return-object v0 │ │ +19776c: |[19776c] org.thoughtcrime.securesms.util.SaveAttachmentTask.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; │ │ +19777c: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +197780: 6e10 6a09 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@096a │ │ +197786: 0a00 |0005: move-result v0 │ │ +197788: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +19778c: 1103 |0008: return-object v3 │ │ +19778e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +197790: 3903 1700 |000a: if-nez v3, 0021 // +0017 │ │ +197794: 6203 3f00 |000c: sget-object v3, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ +197798: 7110 4302 0300 |000e: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +19779e: 0c03 |0011: move-result-object v3 │ │ +1977a0: 6e10 6a09 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@096a │ │ +1977a6: 0a01 |0015: move-result v1 │ │ +1977a8: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ +1977ac: 6e10 7809 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0978 │ │ +1977b2: 0a01 |001b: move-result v1 │ │ +1977b4: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ +1977b8: 2802 |001e: goto 0020 // +0002 │ │ +1977ba: 1100 |001f: return-object v0 │ │ +1977bc: 1103 |0020: return-object v3 │ │ +1977be: 6e10 7809 0300 |0021: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0978 │ │ +1977c4: 0a01 |0024: move-result v1 │ │ +1977c6: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ +1977ca: 1103 |0027: return-object v3 │ │ +1977cc: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=163 │ │ 0x000c line=168 │ │ 0x0012 line=169 │ │ 0x0021 line=176 │ │ locals : │ │ @@ -433535,41 +433536,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 │ │ -1977ec: |[1977ec] org.thoughtcrime.securesms.util.SaveAttachmentTask.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; │ │ -1977fc: 7110 7f56 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@567f │ │ -197802: 0c04 |0003: move-result-object v4 │ │ -197804: 2200 6e03 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@036e │ │ -197808: 1a01 df84 |0006: const-string v1, "yyyy-MM-dd-HHmmss" // string@84df │ │ -19780c: 7020 3d0c 1000 |0008: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c3d │ │ -197812: 2201 0903 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -197816: 1a02 774e |000d: const-string v2, "deltachat-" // string@4e77 │ │ -19781a: 7020 080b 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -197820: 7120 580a 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ -197826: 0c05 |0015: move-result-object v5 │ │ -197828: 6e20 3f0c 5000 |0016: invoke-virtual {v0, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@0c3f │ │ -19782e: 0c05 |0019: move-result-object v5 │ │ -197830: 6e20 110b 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -197836: 6e10 220b 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -19783c: 0c05 |0020: move-result-object v5 │ │ -19783e: 3904 0400 |0021: if-nez v4, 0025 // +0004 │ │ -197842: 1a04 f045 |0023: const-string v4, "attach" // string@45f0 │ │ -197846: 2206 0903 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ -19784a: 7010 050b 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ -197850: 6e20 110b 5600 |002a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -197856: 1a05 5a0b |002d: const-string v5, "." // string@0b5a │ │ -19785a: 6e20 110b 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -197860: 6e20 110b 4600 |0032: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -197866: 6e10 220b 0600 |0035: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -19786c: 0c04 |0038: move-result-object v4 │ │ -19786e: 1104 |0039: return-object v4 │ │ +1977f0: |[1977f0] org.thoughtcrime.securesms.util.SaveAttachmentTask.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; │ │ +197800: 7110 7f56 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@567f │ │ +197806: 0c04 |0003: move-result-object v4 │ │ +197808: 2200 6e03 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@036e │ │ +19780c: 1a01 df84 |0006: const-string v1, "yyyy-MM-dd-HHmmss" // string@84df │ │ +197810: 7020 3d0c 1000 |0008: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c3d │ │ +197816: 2201 0903 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +19781a: 1a02 774e |000d: const-string v2, "deltachat-" // string@4e77 │ │ +19781e: 7020 080b 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +197824: 7120 580a 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ +19782a: 0c05 |0015: move-result-object v5 │ │ +19782c: 6e20 3f0c 5000 |0016: invoke-virtual {v0, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@0c3f │ │ +197832: 0c05 |0019: move-result-object v5 │ │ +197834: 6e20 110b 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19783a: 6e10 220b 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +197840: 0c05 |0020: move-result-object v5 │ │ +197842: 3904 0400 |0021: if-nez v4, 0025 // +0004 │ │ +197846: 1a04 f045 |0023: const-string v4, "attach" // string@45f0 │ │ +19784a: 2206 0903 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ +19784e: 7010 050b 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ +197854: 6e20 110b 5600 |002a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19785a: 1a05 5a0b |002d: const-string v5, "." // string@0b5a │ │ +19785e: 6e20 110b 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +197864: 6e20 110b 4600 |0032: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19786a: 6e10 220b 0600 |0035: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +197870: 0c04 |0038: move-result-object v4 │ │ +197872: 1104 |0039: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ 0x000b line=215 │ │ 0x0023 line=217 │ │ 0x0025 line=219 │ │ @@ -433583,48 +433584,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 │ │ -197870: |[197870] org.thoughtcrime.securesms.util.SaveAttachmentTask.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; │ │ -197880: 1a00 bd83 |0000: const-string v0, "video/" // string@83bd │ │ -197884: 6e20 eb0a 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ -19788a: 0a00 |0005: move-result v0 │ │ -19788c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -19788e: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -197892: 6203 4000 |0009: sget-object v3, Landroid/os/Environment;.DIRECTORY_MOVIES:Ljava/lang/String; // field@0040 │ │ -197896: 7110 4302 0300 |000b: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -19789c: 0c03 |000e: move-result-object v3 │ │ -19789e: 2820 |000f: goto 002f // +0020 │ │ -1978a0: 1a00 1446 |0010: const-string v0, "audio/" // string@4614 │ │ -1978a4: 6e20 eb0a 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ -1978aa: 0a00 |0015: move-result v0 │ │ -1978ac: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -1978b0: 6203 4100 |0018: sget-object v3, Landroid/os/Environment;.DIRECTORY_MUSIC:Ljava/lang/String; // field@0041 │ │ -1978b4: 7110 4302 0300 |001a: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -1978ba: 0c03 |001d: move-result-object v3 │ │ -1978bc: 2811 |001e: goto 002f // +0011 │ │ -1978be: 1a00 f35c |001f: const-string v0, "image/" // string@5cf3 │ │ -1978c2: 6e20 eb0a 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ -1978c8: 0a03 |0024: move-result v3 │ │ -1978ca: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ -1978ce: 6203 4200 |0027: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0042 │ │ -1978d2: 7110 4302 0300 |0029: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -1978d8: 0c03 |002c: move-result-object v3 │ │ -1978da: 2802 |002d: goto 002f // +0002 │ │ -1978dc: 0713 |002e: move-object v3, v1 │ │ -1978de: 7020 f056 3200 |002f: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; // method@56f0 │ │ -1978e4: 0c03 |0032: move-result-object v3 │ │ -1978e6: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ -1978ea: 1101 |0035: return-object v1 │ │ -1978ec: 6e10 6b09 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@096b │ │ -1978f2: 0c03 |0039: move-result-object v3 │ │ -1978f4: 1103 |003a: return-object v3 │ │ +197874: |[197874] org.thoughtcrime.securesms.util.SaveAttachmentTask.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; │ │ +197884: 1a00 bd83 |0000: const-string v0, "video/" // string@83bd │ │ +197888: 6e20 eb0a 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ +19788e: 0a00 |0005: move-result v0 │ │ +197890: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +197892: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +197896: 6203 4000 |0009: sget-object v3, Landroid/os/Environment;.DIRECTORY_MOVIES:Ljava/lang/String; // field@0040 │ │ +19789a: 7110 4302 0300 |000b: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +1978a0: 0c03 |000e: move-result-object v3 │ │ +1978a2: 2820 |000f: goto 002f // +0020 │ │ +1978a4: 1a00 1446 |0010: const-string v0, "audio/" // string@4614 │ │ +1978a8: 6e20 eb0a 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ +1978ae: 0a00 |0015: move-result v0 │ │ +1978b0: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +1978b4: 6203 4100 |0018: sget-object v3, Landroid/os/Environment;.DIRECTORY_MUSIC:Ljava/lang/String; // field@0041 │ │ +1978b8: 7110 4302 0300 |001a: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +1978be: 0c03 |001d: move-result-object v3 │ │ +1978c0: 2811 |001e: goto 002f // +0011 │ │ +1978c2: 1a00 f35c |001f: const-string v0, "image/" // string@5cf3 │ │ +1978c6: 6e20 eb0a 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ +1978cc: 0a03 |0024: move-result v3 │ │ +1978ce: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ +1978d2: 6203 4200 |0027: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0042 │ │ +1978d6: 7110 4302 0300 |0029: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +1978dc: 0c03 |002c: move-result-object v3 │ │ +1978de: 2802 |002d: goto 002f // +0002 │ │ +1978e0: 0713 |002e: move-object v3, v1 │ │ +1978e2: 7020 f056 3200 |002f: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; // method@56f0 │ │ +1978e8: 0c03 |0032: move-result-object v3 │ │ +1978ea: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ +1978ee: 1101 |0035: return-object v1 │ │ +1978f0: 6e10 6b09 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@096b │ │ +1978f6: 0c03 |0039: move-result-object v3 │ │ +1978f8: 1103 |003a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0009 line=197 │ │ 0x0010 line=198 │ │ 0x0018 line=199 │ │ 0x001f line=200 │ │ @@ -433640,32 +433641,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 │ │ -197984: |[197984] org.thoughtcrime.securesms.util.SaveAttachmentTask.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; │ │ -197994: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -197996: 2300 2f11 |0001: new-array v0, v0, [Ljava/lang/String; // type@112f │ │ -19799a: 1a01 b340 |0003: const-string v1, "\.(?=[^\.]+$)" // string@40b3 │ │ -19799e: 6e20 e90a 1400 |0005: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae9 │ │ -1979a4: 0c04 |0008: move-result-object v4 │ │ -1979a6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1979a8: 4602 0401 |000a: aget-object v2, v4, v1 │ │ -1979ac: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -1979b0: 2141 |000e: array-length v1, v4 │ │ -1979b2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1979b4: 3721 0700 |0010: if-le v1, v2, 0017 // +0007 │ │ -1979b8: 4604 0402 |0012: aget-object v4, v4, v2 │ │ -1979bc: 4d04 0002 |0014: aput-object v4, v0, v2 │ │ -1979c0: 2805 |0016: goto 001b // +0005 │ │ -1979c2: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ -1979c6: 4d04 0002 |0019: aput-object v4, v0, v2 │ │ -1979ca: 1100 |001b: return-object v0 │ │ +197988: |[197988] org.thoughtcrime.securesms.util.SaveAttachmentTask.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; │ │ +197998: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +19799a: 2300 2f11 |0001: new-array v0, v0, [Ljava/lang/String; // type@112f │ │ +19799e: 1a01 b340 |0003: const-string v1, "\.(?=[^\.]+$)" // string@40b3 │ │ +1979a2: 6e20 e90a 1400 |0005: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0ae9 │ │ +1979a8: 0c04 |0008: move-result-object v4 │ │ +1979aa: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1979ac: 4602 0401 |000a: aget-object v2, v4, v1 │ │ +1979b0: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +1979b4: 2141 |000e: array-length v1, v4 │ │ +1979b6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1979b8: 3721 0700 |0010: if-le v1, v2, 0017 // +0007 │ │ +1979bc: 4604 0402 |0012: aget-object v4, v4, v2 │ │ +1979c0: 4d04 0002 |0014: aput-object v4, v0, v2 │ │ +1979c4: 2805 |0016: goto 001b // +0005 │ │ +1979c6: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ +1979ca: 4d04 0002 |0019: aput-object v4, v0, v2 │ │ +1979ce: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=296 │ │ 0x0003 line=297 │ │ 0x000a line=299 │ │ 0x000e line=301 │ │ 0x0017 line=302 │ │ @@ -433678,39 +433679,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 │ │ -197420: |[197420] org.thoughtcrime.securesms.util.SaveAttachmentTask.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; │ │ -197430: 1a00 bd83 |0000: const-string v0, "video/" // string@83bd │ │ -197434: 6e20 eb0a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ -19743a: 0a00 |0005: move-result v0 │ │ -19743c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -197440: 7100 4957 0000 |0008: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getVideoUri:()Landroid/net/Uri; // method@5749 │ │ -197446: 0c02 |000b: move-result-object v2 │ │ -197448: 1102 |000c: return-object v2 │ │ -19744a: 1a00 1446 |000d: const-string v0, "audio/" // string@4614 │ │ -19744e: 6e20 eb0a 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ -197454: 0a00 |0012: move-result v0 │ │ -197456: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ -19745a: 7100 4457 0000 |0015: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getAudioUri:()Landroid/net/Uri; // method@5744 │ │ -197460: 0c02 |0018: move-result-object v2 │ │ -197462: 1102 |0019: return-object v2 │ │ -197464: 1a00 f35c |001a: const-string v0, "image/" // string@5cf3 │ │ -197468: 6e20 eb0a 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ -19746e: 0a02 |001f: move-result v2 │ │ -197470: 3802 0700 |0020: if-eqz v2, 0027 // +0007 │ │ -197474: 7100 4757 0000 |0022: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getImageUri:()Landroid/net/Uri; // method@5747 │ │ -19747a: 0c02 |0025: move-result-object v2 │ │ -19747c: 1102 |0026: return-object v2 │ │ -19747e: 7100 4657 0000 |0027: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getDownloadUri:()Landroid/net/Uri; // method@5746 │ │ -197484: 0c02 |002a: move-result-object v2 │ │ -197486: 1102 |002b: return-object v2 │ │ +197424: |[197424] org.thoughtcrime.securesms.util.SaveAttachmentTask.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; │ │ +197434: 1a00 bd83 |0000: const-string v0, "video/" // string@83bd │ │ +197438: 6e20 eb0a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ +19743e: 0a00 |0005: move-result v0 │ │ +197440: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +197444: 7100 4957 0000 |0008: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getVideoUri:()Landroid/net/Uri; // method@5749 │ │ +19744a: 0c02 |000b: move-result-object v2 │ │ +19744c: 1102 |000c: return-object v2 │ │ +19744e: 1a00 1446 |000d: const-string v0, "audio/" // string@4614 │ │ +197452: 6e20 eb0a 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ +197458: 0a00 |0012: move-result v0 │ │ +19745a: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ +19745e: 7100 4457 0000 |0015: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getAudioUri:()Landroid/net/Uri; // method@5744 │ │ +197464: 0c02 |0018: move-result-object v2 │ │ +197466: 1102 |0019: return-object v2 │ │ +197468: 1a00 f35c |001a: const-string v0, "image/" // string@5cf3 │ │ +19746c: 6e20 eb0a 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aeb │ │ +197472: 0a02 |001f: move-result v2 │ │ +197474: 3802 0700 |0020: if-eqz v2, 0027 // +0007 │ │ +197478: 7100 4757 0000 |0022: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getImageUri:()Landroid/net/Uri; // method@5747 │ │ +19747e: 0c02 |0025: move-result-object v2 │ │ +197480: 1102 |0026: return-object v2 │ │ +197482: 7100 4657 0000 |0027: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getDownloadUri:()Landroid/net/Uri; // method@5746 │ │ +197488: 0c02 |002a: move-result-object v2 │ │ +19748a: 1102 |002b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0008 line=152 │ │ 0x000d line=153 │ │ 0x0015 line=154 │ │ 0x001a line=155 │ │ @@ -433725,39 +433726,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 │ │ -1978f8: |[1978f8] org.thoughtcrime.securesms.util.SaveAttachmentTask.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; │ │ -197908: 1a00 db40 |0000: const-string v0, "_data" // string@40db │ │ -19790c: 2410 2f11 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@112f │ │ -197912: 0c04 |0005: move-result-object v4 │ │ -197914: 2208 9801 |0006: new-instance v8, Landroidx/loader/content/CursorLoader; // type@0198 │ │ -197918: 6e10 f356 0900 |0008: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@56f3 │ │ -19791e: 0c02 |000b: move-result-object v2 │ │ -197920: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -197922: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -197924: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -197926: 0781 |000f: move-object v1, v8 │ │ -197928: 07a3 |0010: move-object v3, v10 │ │ -19792a: 7607 aa05 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@05aa │ │ -197930: 6e10 ab05 0800 |0014: invoke-virtual {v8}, Landroidx/loader/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@05ab │ │ -197936: 0c0a |0017: move-result-object v10 │ │ -197938: 380a 1100 |0018: if-eqz v10, 0029 // +0011 │ │ -19793c: 7220 f800 0a00 |001a: invoke-interface {v10, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f8 │ │ -197942: 0a00 |001d: move-result v0 │ │ -197944: 7210 fe00 0a00 |001e: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ -19794a: 7220 fc00 0a00 |0021: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fc │ │ -197950: 0c00 |0024: move-result-object v0 │ │ -197952: 7210 f600 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -197958: 2802 |0028: goto 002a // +0002 │ │ -19795a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -19795c: 1100 |002a: return-object v0 │ │ +1978fc: |[1978fc] org.thoughtcrime.securesms.util.SaveAttachmentTask.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; │ │ +19790c: 1a00 db40 |0000: const-string v0, "_data" // string@40db │ │ +197910: 2410 2f11 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@112f │ │ +197916: 0c04 |0005: move-result-object v4 │ │ +197918: 2208 9801 |0006: new-instance v8, Landroidx/loader/content/CursorLoader; // type@0198 │ │ +19791c: 6e10 f356 0900 |0008: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@56f3 │ │ +197922: 0c02 |000b: move-result-object v2 │ │ +197924: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +197926: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +197928: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +19792a: 0781 |000f: move-object v1, v8 │ │ +19792c: 07a3 |0010: move-object v3, v10 │ │ +19792e: 7607 aa05 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@05aa │ │ +197934: 6e10 ab05 0800 |0014: invoke-virtual {v8}, Landroidx/loader/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@05ab │ │ +19793a: 0c0a |0017: move-result-object v10 │ │ +19793c: 380a 1100 |0018: if-eqz v10, 0029 // +0011 │ │ +197940: 7220 f800 0a00 |001a: invoke-interface {v10, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f8 │ │ +197946: 0a00 |001d: move-result v0 │ │ +197948: 7210 fe00 0a00 |001e: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ +19794e: 7220 fc00 0a00 |0021: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fc │ │ +197954: 0c00 |0024: move-result-object v0 │ │ +197956: 7210 f600 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +19795c: 2802 |0028: goto 002a // +0002 │ │ +19795e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +197960: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x0014 line=138 │ │ 0x001a line=142 │ │ 0x001e line=143 │ │ @@ -433772,47 +433773,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 │ │ -1976c0: |[1976c0] org.thoughtcrime.securesms.util.SaveAttachmentTask.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z │ │ -1976d0: 6e10 f356 0700 |0000: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@56f3 │ │ -1976d6: 0c00 |0003: move-result-object v0 │ │ -1976d8: 6e10 6e00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -1976de: 0c01 |0007: move-result-object v1 │ │ -1976e0: 1a00 db40 |0008: const-string v0, "_data" // string@40db │ │ -1976e4: 2410 2f11 0000 |000a: filled-new-array {v0}, [Ljava/lang/String; // type@112f │ │ -1976ea: 0c03 |000d: move-result-object v3 │ │ -1976ec: 2410 2f11 0900 |000e: filled-new-array {v9}, [Ljava/lang/String; // type@112f │ │ -1976f2: 0c05 |0011: move-result-object v5 │ │ -1976f4: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -1976f6: 1a04 dc40 |0013: const-string v4, "_data = ?" // string@40dc │ │ -1976fa: 0782 |0015: move-object v2, v8 │ │ -1976fc: 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 │ │ -197702: 0c08 |0019: move-result-object v8 │ │ -197704: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ -197708: 7210 fe00 0800 |001c: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ -19770e: 0a09 |001f: move-result v9 │ │ -197710: 3808 0500 |0020: if-eqz v8, 0025 // +0005 │ │ -197714: 7210 f600 0800 |0022: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -19771a: 0f09 |0025: return v9 │ │ -19771c: 0d09 |0026: move-exception v9 │ │ -19771e: 2809 |0027: goto 0030 // +0009 │ │ -197720: 2209 c502 |0028: new-instance v9, Ljava/io/IOException; // type@02c5 │ │ -197724: 1a00 f436 |002a: const-string v0, "Something is wrong with the filename to save" // string@36f4 │ │ -197728: 7020 8a09 0900 |002c: invoke-direct {v9, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098a │ │ -19772e: 2709 |002f: throw v9 │ │ -197730: 3808 0a00 |0030: if-eqz v8, 003a // +000a │ │ -197734: 7210 f600 0800 |0032: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -19773a: 2805 |0035: goto 003a // +0005 │ │ -19773c: 0d08 |0036: move-exception v8 │ │ -19773e: 6e20 460b 8900 |0037: invoke-virtual {v9, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b46 │ │ -197744: 2709 |003a: throw v9 │ │ +1976c4: |[1976c4] org.thoughtcrime.securesms.util.SaveAttachmentTask.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z │ │ +1976d4: 6e10 f356 0700 |0000: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@56f3 │ │ +1976da: 0c00 |0003: move-result-object v0 │ │ +1976dc: 6e10 6e00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +1976e2: 0c01 |0007: move-result-object v1 │ │ +1976e4: 1a00 db40 |0008: const-string v0, "_data" // string@40db │ │ +1976e8: 2410 2f11 0000 |000a: filled-new-array {v0}, [Ljava/lang/String; // type@112f │ │ +1976ee: 0c03 |000d: move-result-object v3 │ │ +1976f0: 2410 2f11 0900 |000e: filled-new-array {v9}, [Ljava/lang/String; // type@112f │ │ +1976f6: 0c05 |0011: move-result-object v5 │ │ +1976f8: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +1976fa: 1a04 dc40 |0013: const-string v4, "_data = ?" // string@40dc │ │ +1976fe: 0782 |0015: move-object v2, v8 │ │ +197700: 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 │ │ +197706: 0c08 |0019: move-result-object v8 │ │ +197708: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ +19770c: 7210 fe00 0800 |001c: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ +197712: 0a09 |001f: move-result v9 │ │ +197714: 3808 0500 |0020: if-eqz v8, 0025 // +0005 │ │ +197718: 7210 f600 0800 |0022: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +19771e: 0f09 |0025: return v9 │ │ +197720: 0d09 |0026: move-exception v9 │ │ +197722: 2809 |0027: goto 0030 // +0009 │ │ +197724: 2209 c502 |0028: new-instance v9, Ljava/io/IOException; // type@02c5 │ │ +197728: 1a00 f436 |002a: const-string v0, "Something is wrong with the filename to save" // string@36f4 │ │ +19772c: 7020 8a09 0900 |002c: invoke-direct {v9, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098a │ │ +197732: 2709 |002f: throw v9 │ │ +197734: 3808 0a00 |0030: if-eqz v8, 003a // +000a │ │ +197738: 7210 f600 0800 |0032: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +19773e: 2805 |0035: goto 003a // +0005 │ │ +197740: 0d08 |0036: move-exception v8 │ │ +197742: 6e20 460b 8900 |0037: invoke-virtual {v9, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b46 │ │ +197748: 2709 |003a: throw v9 │ │ catches : 3 │ │ 0x001c - 0x0020 │ │ -> 0x0026 │ │ 0x0028 - 0x0030 │ │ -> 0x0026 │ │ 0x0032 - 0x0035 │ │ -> 0x0036 │ │ @@ -433832,20 +433833,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 │ │ -197960: |[197960] org.thoughtcrime.securesms.util.SaveAttachmentTask.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ -197970: 2200 bf02 |0000: new-instance v0, Ljava/io/File; // type@02bf │ │ -197974: 7020 6409 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0964 │ │ -19797a: 6e10 6c09 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@096c │ │ -197980: 0c02 |0008: move-result-object v2 │ │ -197982: 1102 |0009: return-object v2 │ │ +197964: |[197964] org.thoughtcrime.securesms.util.SaveAttachmentTask.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ +197974: 2200 bf02 |0000: new-instance v0, Ljava/io/File; // type@02bf │ │ +197978: 7020 6409 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0964 │ │ +19797e: 6e10 6c09 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@096c │ │ +197984: 0c02 |0008: move-result-object v2 │ │ +197986: 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; │ │ │ │ @@ -433854,127 +433855,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 │ │ -197488: |[197488] org.thoughtcrime.securesms.util.SaveAttachmentTask.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; │ │ -197498: 54b0 6f42 |0000: iget-object v0, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@426f │ │ -19749c: 7110 7d56 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@567d │ │ -1974a2: 0c00 |0005: move-result-object v0 │ │ -1974a4: 7110 eb0c 0000 |0006: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ceb │ │ -1974aa: 0c00 |0009: move-result-object v0 │ │ -1974ac: 1f00 0703 |000a: check-cast v0, Ljava/lang/String; // type@0307 │ │ -1974b0: 54b1 7142 |000c: iget-object v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@4271 │ │ -1974b4: 3901 0800 |000e: if-nez v1, 0016 // +0008 │ │ -1974b8: 53b1 7042 |0010: iget-wide v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@4270 │ │ -1974bc: 7040 f256 0921 |0012: invoke-direct {v9, v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; // method@56f2 │ │ -1974c2: 0c01 |0015: move-result-object v1 │ │ -1974c4: 7020 fb56 1900 |0016: invoke-direct {v9, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; // method@56fb │ │ -1974ca: 0c01 |0019: move-result-object v1 │ │ -1974cc: 7020 f656 0900 |001a: invoke-direct {v9, v0}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; // method@56f6 │ │ -1974d2: 0c02 |001d: move-result-object v2 │ │ -1974d4: 7040 ed56 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@56ed │ │ -1974da: 0c01 |0021: move-result-object v1 │ │ -1974dc: 2203 2600 |0022: new-instance v3, Landroid/content/ContentValues; // type@0026 │ │ -1974e0: 7010 6500 0300 |0024: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0065 │ │ -1974e6: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -1974e8: 3901 1600 |0028: if-nez v1, 003e // +0016 │ │ -1974ec: 620a 7542 |002a: sget-object v10, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4275 │ │ -1974f0: 220b 0903 |002c: new-instance v11, Ljava/lang/StringBuilder; // type@0309 │ │ -1974f4: 1a01 bf16 |002e: const-string v1, "Failed to create mediaUri for " // string@16bf │ │ -1974f8: 7020 080b 1b00 |0030: invoke-direct {v11, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -1974fe: 6e20 110b 0b00 |0033: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -197504: 6e10 220b 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -19750a: 0c0b |0039: move-result-object v11 │ │ -19750c: 7120 c502 ba00 |003a: invoke-static {v10, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -197512: 1104 |003d: return-object v4 │ │ -197514: 54bb 7242 |003e: iget-object v11, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@4272 │ │ -197518: 7120 5e50 ba00 |0040: invoke-static {v10, v11}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@505e │ │ -19751e: 0c0b |0043: move-result-object v11 │ │ -197520: 390b 0800 |0044: if-nez v11, 004c // +0008 │ │ -197524: 380b 0500 |0046: if-eqz v11, 004b // +0005 │ │ -197528: 6e10 8f09 0b00 |0048: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@098f │ │ -19752e: 1104 |004b: return-object v4 │ │ -197530: 6e10 ff01 0200 |004c: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ -197536: 0c02 |004f: move-result-object v2 │ │ -197538: 1a05 3753 |0050: const-string v5, "file" // string@5337 │ │ -19753c: 7120 5f57 5200 |0052: invoke-static {v2, v5}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@575f │ │ -197542: 0a02 |0055: move-result v2 │ │ -197544: 3802 2b00 |0056: if-eqz v2, 0081 // +002b │ │ -197548: 2202 c202 |0058: new-instance v2, Ljava/io/FileOutputStream; // type@02c2 │ │ -19754c: 6e10 fc01 0100 |005a: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -197552: 0c05 |005d: move-result-object v5 │ │ -197554: 7020 8409 5200 |005e: invoke-direct {v2, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0984 │ │ -19755a: 7120 4b57 2b00 |0061: invoke-static {v11, v2}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@574b │ │ -197560: 6e10 fc01 0100 |0064: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -197566: 0c05 |0067: move-result-object v5 │ │ -197568: 2410 2f11 0500 |0068: filled-new-array {v5}, [Ljava/lang/String; // type@112f │ │ -19756e: 0c05 |006b: move-result-object v5 │ │ -197570: 2410 2f11 0000 |006c: filled-new-array {v0}, [Ljava/lang/String; // type@112f │ │ -197576: 0c00 |006f: move-result-object v0 │ │ -197578: 7140 e001 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@01e0 │ │ -19757e: 6e10 9609 0200 |0073: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@0996 │ │ -197584: 282d |0076: goto 00a3 // +002d │ │ -197586: 0d0a |0077: move-exception v10 │ │ -197588: 6e10 9609 0200 |0078: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@0996 │ │ -19758e: 2805 |007b: goto 0080 // +0005 │ │ -197590: 0d00 |007c: move-exception v0 │ │ -197592: 6e20 460b 0a00 |007d: invoke-virtual {v10, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b46 │ │ -197598: 270a |0080: throw v10 │ │ -19759a: 6e10 6e00 0a00 |0081: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -1975a0: 0c0a |0084: move-result-object v10 │ │ -1975a2: 1a00 0b84 |0085: const-string v0, "w" // string@840b │ │ -1975a6: 6e30 6000 1a00 |0087: invoke-virtual {v10, v1, v0}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@0060 │ │ -1975ac: 0c0a |008a: move-result-object v10 │ │ -1975ae: 7120 4b57 ab00 |008b: invoke-static {v11, v10}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@574b │ │ -1975b4: 0b05 |008e: move-result-wide v5 │ │ -1975b6: 1607 0000 |008f: const-wide/16 v7, #int 0 // #0 │ │ -1975ba: 3100 0507 |0091: cmp-long v0, v5, v7 │ │ -1975be: 3d00 0b00 |0093: if-lez v0, 009e // +000b │ │ -1975c2: 1a00 0d41 |0095: const-string v0, "_size" // string@410d │ │ -1975c6: 7120 580a 6500 |0097: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ -1975cc: 0c02 |009a: move-result-object v2 │ │ -1975ce: 6e30 6700 0302 |009b: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ -1975d4: 380a 0500 |009e: if-eqz v10, 00a3 // +0005 │ │ -1975d8: 6e10 9609 0a00 |00a0: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@0996 │ │ -1975de: 380b 0500 |00a3: if-eqz v11, 00a8 // +0005 │ │ -1975e2: 6e10 8f09 0b00 |00a5: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@098f │ │ -1975e8: 600a 3800 |00a8: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -1975ec: 130b 1c00 |00aa: const/16 v11, #int 28 // #1c │ │ -1975f0: 37ba 0c00 |00ac: if-le v10, v11, 00b8 // +000c │ │ -1975f4: 120a |00ae: const/4 v10, #int 0 // #0 │ │ -1975f6: 7110 4c0a 0a00 |00af: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -1975fc: 0c0a |00b2: move-result-object v10 │ │ -1975fe: 1a0b e15f |00b3: const-string v11, "is_pending" // string@5fe1 │ │ -197602: 6e30 6600 b30a |00b5: invoke-virtual {v3, v11, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ -197608: 6e10 6900 0300 |00b8: invoke-virtual {v3}, Landroid/content/ContentValues;.size:()I // method@0069 │ │ -19760e: 0a0a |00bb: move-result v10 │ │ -197610: 3d0a 0d00 |00bc: if-lez v10, 00c9 // +000d │ │ -197614: 6e10 f356 0900 |00be: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@56f3 │ │ -19761a: 0c0a |00c1: move-result-object v10 │ │ -19761c: 6e10 6e00 0a00 |00c2: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -197622: 0c0a |00c5: move-result-object v10 │ │ -197624: 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 │ │ -19762a: 1101 |00c9: return-object v1 │ │ -19762c: 0d00 |00ca: move-exception v0 │ │ -19762e: 380a 0a00 |00cb: if-eqz v10, 00d5 // +000a │ │ -197632: 6e10 9609 0a00 |00cd: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@0996 │ │ -197638: 2805 |00d0: goto 00d5 // +0005 │ │ -19763a: 0d0a |00d1: move-exception v10 │ │ -19763c: 6e20 460b a000 |00d2: invoke-virtual {v0, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b46 │ │ -197642: 2700 |00d5: throw v0 │ │ -197644: 0d0a |00d6: move-exception v10 │ │ -197646: 380b 0a00 |00d7: if-eqz v11, 00e1 // +000a │ │ -19764a: 6e10 8f09 0b00 |00d9: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@098f │ │ -197650: 2805 |00dc: goto 00e1 // +0005 │ │ -197652: 0d0b |00dd: move-exception v11 │ │ -197654: 6e20 460b ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b46 │ │ -19765a: 270a |00e1: throw v10 │ │ +19748c: |[19748c] org.thoughtcrime.securesms.util.SaveAttachmentTask.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; │ │ +19749c: 54b0 6f42 |0000: iget-object v0, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@426f │ │ +1974a0: 7110 7d56 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@567d │ │ +1974a6: 0c00 |0005: move-result-object v0 │ │ +1974a8: 7110 eb0c 0000 |0006: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ceb │ │ +1974ae: 0c00 |0009: move-result-object v0 │ │ +1974b0: 1f00 0703 |000a: check-cast v0, Ljava/lang/String; // type@0307 │ │ +1974b4: 54b1 7142 |000c: iget-object v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@4271 │ │ +1974b8: 3901 0800 |000e: if-nez v1, 0016 // +0008 │ │ +1974bc: 53b1 7042 |0010: iget-wide v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@4270 │ │ +1974c0: 7040 f256 0921 |0012: invoke-direct {v9, v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; // method@56f2 │ │ +1974c6: 0c01 |0015: move-result-object v1 │ │ +1974c8: 7020 fb56 1900 |0016: invoke-direct {v9, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; // method@56fb │ │ +1974ce: 0c01 |0019: move-result-object v1 │ │ +1974d0: 7020 f656 0900 |001a: invoke-direct {v9, v0}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; // method@56f6 │ │ +1974d6: 0c02 |001d: move-result-object v2 │ │ +1974d8: 7040 ed56 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@56ed │ │ +1974de: 0c01 |0021: move-result-object v1 │ │ +1974e0: 2203 2600 |0022: new-instance v3, Landroid/content/ContentValues; // type@0026 │ │ +1974e4: 7010 6500 0300 |0024: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0065 │ │ +1974ea: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +1974ec: 3901 1600 |0028: if-nez v1, 003e // +0016 │ │ +1974f0: 620a 7542 |002a: sget-object v10, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4275 │ │ +1974f4: 220b 0903 |002c: new-instance v11, Ljava/lang/StringBuilder; // type@0309 │ │ +1974f8: 1a01 bf16 |002e: const-string v1, "Failed to create mediaUri for " // string@16bf │ │ +1974fc: 7020 080b 1b00 |0030: invoke-direct {v11, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +197502: 6e20 110b 0b00 |0033: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +197508: 6e10 220b 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +19750e: 0c0b |0039: move-result-object v11 │ │ +197510: 7120 c502 ba00 |003a: invoke-static {v10, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +197516: 1104 |003d: return-object v4 │ │ +197518: 54bb 7242 |003e: iget-object v11, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@4272 │ │ +19751c: 7120 5e50 ba00 |0040: invoke-static {v10, v11}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@505e │ │ +197522: 0c0b |0043: move-result-object v11 │ │ +197524: 390b 0800 |0044: if-nez v11, 004c // +0008 │ │ +197528: 380b 0500 |0046: if-eqz v11, 004b // +0005 │ │ +19752c: 6e10 8f09 0b00 |0048: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@098f │ │ +197532: 1104 |004b: return-object v4 │ │ +197534: 6e10 ff01 0200 |004c: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ +19753a: 0c02 |004f: move-result-object v2 │ │ +19753c: 1a05 3753 |0050: const-string v5, "file" // string@5337 │ │ +197540: 7120 5f57 5200 |0052: invoke-static {v2, v5}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@575f │ │ +197546: 0a02 |0055: move-result v2 │ │ +197548: 3802 2b00 |0056: if-eqz v2, 0081 // +002b │ │ +19754c: 2202 c202 |0058: new-instance v2, Ljava/io/FileOutputStream; // type@02c2 │ │ +197550: 6e10 fc01 0100 |005a: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +197556: 0c05 |005d: move-result-object v5 │ │ +197558: 7020 8409 5200 |005e: invoke-direct {v2, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0984 │ │ +19755e: 7120 4b57 2b00 |0061: invoke-static {v11, v2}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@574b │ │ +197564: 6e10 fc01 0100 |0064: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +19756a: 0c05 |0067: move-result-object v5 │ │ +19756c: 2410 2f11 0500 |0068: filled-new-array {v5}, [Ljava/lang/String; // type@112f │ │ +197572: 0c05 |006b: move-result-object v5 │ │ +197574: 2410 2f11 0000 |006c: filled-new-array {v0}, [Ljava/lang/String; // type@112f │ │ +19757a: 0c00 |006f: move-result-object v0 │ │ +19757c: 7140 e001 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@01e0 │ │ +197582: 6e10 9609 0200 |0073: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@0996 │ │ +197588: 282d |0076: goto 00a3 // +002d │ │ +19758a: 0d0a |0077: move-exception v10 │ │ +19758c: 6e10 9609 0200 |0078: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@0996 │ │ +197592: 2805 |007b: goto 0080 // +0005 │ │ +197594: 0d00 |007c: move-exception v0 │ │ +197596: 6e20 460b 0a00 |007d: invoke-virtual {v10, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b46 │ │ +19759c: 270a |0080: throw v10 │ │ +19759e: 6e10 6e00 0a00 |0081: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +1975a4: 0c0a |0084: move-result-object v10 │ │ +1975a6: 1a00 0b84 |0085: const-string v0, "w" // string@840b │ │ +1975aa: 6e30 6000 1a00 |0087: invoke-virtual {v10, v1, v0}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@0060 │ │ +1975b0: 0c0a |008a: move-result-object v10 │ │ +1975b2: 7120 4b57 ab00 |008b: invoke-static {v11, v10}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@574b │ │ +1975b8: 0b05 |008e: move-result-wide v5 │ │ +1975ba: 1607 0000 |008f: const-wide/16 v7, #int 0 // #0 │ │ +1975be: 3100 0507 |0091: cmp-long v0, v5, v7 │ │ +1975c2: 3d00 0b00 |0093: if-lez v0, 009e // +000b │ │ +1975c6: 1a00 0d41 |0095: const-string v0, "_size" // string@410d │ │ +1975ca: 7120 580a 6500 |0097: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ +1975d0: 0c02 |009a: move-result-object v2 │ │ +1975d2: 6e30 6700 0302 |009b: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ +1975d8: 380a 0500 |009e: if-eqz v10, 00a3 // +0005 │ │ +1975dc: 6e10 9609 0a00 |00a0: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@0996 │ │ +1975e2: 380b 0500 |00a3: if-eqz v11, 00a8 // +0005 │ │ +1975e6: 6e10 8f09 0b00 |00a5: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@098f │ │ +1975ec: 600a 3800 |00a8: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +1975f0: 130b 1c00 |00aa: const/16 v11, #int 28 // #1c │ │ +1975f4: 37ba 0c00 |00ac: if-le v10, v11, 00b8 // +000c │ │ +1975f8: 120a |00ae: const/4 v10, #int 0 // #0 │ │ +1975fa: 7110 4c0a 0a00 |00af: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +197600: 0c0a |00b2: move-result-object v10 │ │ +197602: 1a0b e15f |00b3: const-string v11, "is_pending" // string@5fe1 │ │ +197606: 6e30 6600 b30a |00b5: invoke-virtual {v3, v11, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ +19760c: 6e10 6900 0300 |00b8: invoke-virtual {v3}, Landroid/content/ContentValues;.size:()I // method@0069 │ │ +197612: 0a0a |00bb: move-result v10 │ │ +197614: 3d0a 0d00 |00bc: if-lez v10, 00c9 // +000d │ │ +197618: 6e10 f356 0900 |00be: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@56f3 │ │ +19761e: 0c0a |00c1: move-result-object v10 │ │ +197620: 6e10 6e00 0a00 |00c2: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +197626: 0c0a |00c5: move-result-object v10 │ │ +197628: 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 │ │ +19762e: 1101 |00c9: return-object v1 │ │ +197630: 0d00 |00ca: move-exception v0 │ │ +197632: 380a 0a00 |00cb: if-eqz v10, 00d5 // +000a │ │ +197636: 6e10 9609 0a00 |00cd: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@0996 │ │ +19763c: 2805 |00d0: goto 00d5 // +0005 │ │ +19763e: 0d0a |00d1: move-exception v10 │ │ +197640: 6e20 460b a000 |00d2: invoke-virtual {v0, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b46 │ │ +197646: 2700 |00d5: throw v0 │ │ +197648: 0d0a |00d6: move-exception v10 │ │ +19764a: 380b 0a00 |00d7: if-eqz v11, 00e1 // +000a │ │ +19764e: 6e10 8f09 0b00 |00d9: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@098f │ │ +197654: 2805 |00dc: goto 00e1 // +0005 │ │ +197656: 0d0b |00dd: move-exception v11 │ │ +197658: 6e20 460b ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b46 │ │ +19765e: 270a |00e1: throw v10 │ │ catches : 10 │ │ 0x004c - 0x0061 │ │ -> 0x00d6 │ │ 0x0061 - 0x0073 │ │ -> 0x0077 │ │ 0x0073 - 0x0076 │ │ -> 0x00d6 │ │ @@ -434030,28 +434031,28 @@ │ │ type : '(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -197c7c: |[197c7c] org.thoughtcrime.securesms.util.SaveAttachmentTask.showWarningDialog:(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V │ │ -197c8c: 2200 4901 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -197c90: 7020 8804 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ -197c96: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -197c98: 6e20 8a04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048a │ │ -197c9e: 6001 ef27 |0009: sget v1, Lorg/thoughtcrime/securesms/R$string;.ask_export_attachment:I // field@27ef │ │ -197ca2: 6e20 8d04 1000 |000b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@048d │ │ -197ca8: 6001 142c |000e: sget v1, Lorg/thoughtcrime/securesms/R$string;.yes:I // field@2c14 │ │ -197cac: 6e30 9404 1002 |0010: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0494 │ │ -197cb2: 6001 882a |0013: sget v1, Lorg/thoughtcrime/securesms/R$string;.no:I // field@2a88 │ │ -197cb6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -197cb8: 6e30 8f04 1002 |0016: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ -197cbe: 6e10 9a04 0000 |0019: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ -197cc4: 0e00 |001c: return-void │ │ +197c80: |[197c80] org.thoughtcrime.securesms.util.SaveAttachmentTask.showWarningDialog:(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V │ │ +197c90: 2200 4901 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +197c94: 7020 8804 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ +197c9a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +197c9c: 6e20 8a04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048a │ │ +197ca2: 6001 ef27 |0009: sget v1, Lorg/thoughtcrime/securesms/R$string;.ask_export_attachment:I // field@27ef │ │ +197ca6: 6e20 8d04 1000 |000b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@048d │ │ +197cac: 6001 142c |000e: sget v1, Lorg/thoughtcrime/securesms/R$string;.yes:I // field@2c14 │ │ +197cb0: 6e30 9404 1002 |0010: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0494 │ │ +197cb6: 6001 882a |0013: sget v1, Lorg/thoughtcrime/securesms/R$string;.no:I // field@2a88 │ │ +197cba: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +197cbc: 6e30 8f04 1002 |0016: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ +197cc2: 6e10 9a04 0000 |0019: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ +197cc8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0006 line=369 │ │ 0x0009 line=370 │ │ 0x000e line=371 │ │ 0x0013 line=372 │ │ @@ -434066,19 +434067,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 │ │ -1977cc: |[1977cc] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -1977dc: 1f01 af11 |0000: check-cast v1, [Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment; // type@11af │ │ -1977e0: 6e20 ef56 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; // method@56ef │ │ -1977e6: 0c01 |0005: move-result-object v1 │ │ -1977e8: 1101 |0006: return-object v1 │ │ +1977d0: |[1977d0] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +1977e0: 1f01 af11 |0000: check-cast v1, [Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment; // type@11af │ │ +1977e4: 6e20 ef56 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; // method@56ef │ │ +1977ea: 0c01 |0005: move-result-object v1 │ │ +1977ec: 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; │ │ │ │ @@ -434087,80 +434088,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 │ │ -1979cc: |[1979cc] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; │ │ -1979dc: 3809 7000 |0000: if-eqz v9, 0070 // +0070 │ │ -1979e0: 2190 |0002: array-length v0, v9 │ │ -1979e2: 3800 6d00 |0003: if-eqz v0, 0070 // +006d │ │ -1979e6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1979e8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1979ea: 5482 7742 |0007: iget-object v2, v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4277 │ │ -1979ee: 6e10 5b0b 0200 |0009: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5b │ │ -1979f4: 0c02 |000c: move-result-object v2 │ │ -1979f6: 1f02 2700 |000d: check-cast v2, Landroid/content/Context; // type@0027 │ │ -1979fa: 7110 4357 0200 |000f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/StorageUtil;.canWriteToMediaStore:(Landroid/content/Context;)Z // method@5743 │ │ -197a00: 0a03 |0012: move-result v3 │ │ -197a02: 3903 0d00 |0013: if-nez v3, 0020 // +000d │ │ -197a06: 2209 c710 |0015: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c7 │ │ -197a0a: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -197a0c: 7110 4c0a 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -197a12: 0c02 |001b: move-result-object v2 │ │ -197a14: 7030 8d56 2901 |001c: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@568d │ │ -197a1a: 1109 |001f: return-object v9 │ │ -197a1c: 3902 0c00 |0020: if-nez v2, 002c // +000c │ │ -197a20: 2209 c710 |0022: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c7 │ │ -197a24: 7110 4c0a 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -197a2a: 0c02 |0027: move-result-object v2 │ │ -197a2c: 7030 8d56 2901 |0028: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@568d │ │ -197a32: 1109 |002b: return-object v9 │ │ -197a34: 2193 |002c: array-length v3, v9 │ │ -197a36: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -197a38: 0716 |002e: move-object v6, v1 │ │ -197a3a: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -197a3c: 3535 1900 |0030: if-ge v5, v3, 0049 // +0019 │ │ -197a40: 4607 0905 |0032: aget-object v7, v9, v5 │ │ -197a44: 3807 1200 |0034: if-eqz v7, 0046 // +0012 │ │ -197a48: 7030 fc56 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@56fc │ │ -197a4e: 0c06 |0039: move-result-object v6 │ │ -197a50: 3906 0c00 |003a: if-nez v6, 0046 // +000c │ │ -197a54: 2209 c710 |003c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c7 │ │ -197a58: 7110 4c0a 0000 |003e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -197a5e: 0c02 |0041: move-result-object v2 │ │ -197a60: 7030 8d56 2901 |0042: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@568d │ │ -197a66: 1109 |0045: return-object v9 │ │ -197a68: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ -197a6c: 28e8 |0048: goto 0030 // -0018 │ │ -197a6e: 2199 |0049: array-length v9, v9 │ │ -197a70: 3709 0c00 |004a: if-le v9, v0, 0056 // +000c │ │ -197a74: 2209 c710 |004c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c7 │ │ -197a78: 7110 4c0a 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -197a7e: 0c02 |0051: move-result-object v2 │ │ -197a80: 7030 8d56 2901 |0052: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@568d │ │ -197a86: 1109 |0055: return-object v9 │ │ -197a88: 2209 c710 |0056: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c7 │ │ -197a8c: 7110 4c0a 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -197a92: 0c02 |005b: move-result-object v2 │ │ -197a94: 7030 8d56 2906 |005c: invoke-direct {v9, v2, v6}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@568d │ │ -197a9a: 1109 |005f: return-object v9 │ │ -197a9c: 0d09 |0060: move-exception v9 │ │ -197a9e: 6202 7542 |0061: sget-object v2, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4275 │ │ -197aa2: 7120 c702 9200 |0063: invoke-static {v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ -197aa8: 2209 c710 |0066: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c7 │ │ -197aac: 7110 4c0a 0000 |0068: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -197ab2: 0c00 |006b: move-result-object v0 │ │ -197ab4: 7030 8d56 0901 |006c: invoke-direct {v9, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@568d │ │ -197aba: 1109 |006f: return-object v9 │ │ -197abc: 2209 d602 |0070: new-instance v9, Ljava/lang/AssertionError; // type@02d6 │ │ -197ac0: 1a00 6e6e |0072: const-string v0, "must pass in at least one attachment" // string@6e6e │ │ -197ac4: 7020 bc09 0900 |0074: invoke-direct {v9, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bc │ │ -197aca: 2709 |0077: throw v9 │ │ +1979d0: |[1979d0] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; │ │ +1979e0: 3809 7000 |0000: if-eqz v9, 0070 // +0070 │ │ +1979e4: 2190 |0002: array-length v0, v9 │ │ +1979e6: 3800 6d00 |0003: if-eqz v0, 0070 // +006d │ │ +1979ea: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1979ec: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1979ee: 5482 7742 |0007: iget-object v2, v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4277 │ │ +1979f2: 6e10 5b0b 0200 |0009: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5b │ │ +1979f8: 0c02 |000c: move-result-object v2 │ │ +1979fa: 1f02 2700 |000d: check-cast v2, Landroid/content/Context; // type@0027 │ │ +1979fe: 7110 4357 0200 |000f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/StorageUtil;.canWriteToMediaStore:(Landroid/content/Context;)Z // method@5743 │ │ +197a04: 0a03 |0012: move-result v3 │ │ +197a06: 3903 0d00 |0013: if-nez v3, 0020 // +000d │ │ +197a0a: 2209 c710 |0015: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c7 │ │ +197a0e: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +197a10: 7110 4c0a 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +197a16: 0c02 |001b: move-result-object v2 │ │ +197a18: 7030 8d56 2901 |001c: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@568d │ │ +197a1e: 1109 |001f: return-object v9 │ │ +197a20: 3902 0c00 |0020: if-nez v2, 002c // +000c │ │ +197a24: 2209 c710 |0022: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c7 │ │ +197a28: 7110 4c0a 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +197a2e: 0c02 |0027: move-result-object v2 │ │ +197a30: 7030 8d56 2901 |0028: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@568d │ │ +197a36: 1109 |002b: return-object v9 │ │ +197a38: 2193 |002c: array-length v3, v9 │ │ +197a3a: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +197a3c: 0716 |002e: move-object v6, v1 │ │ +197a3e: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +197a40: 3535 1900 |0030: if-ge v5, v3, 0049 // +0019 │ │ +197a44: 4607 0905 |0032: aget-object v7, v9, v5 │ │ +197a48: 3807 1200 |0034: if-eqz v7, 0046 // +0012 │ │ +197a4c: 7030 fc56 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@56fc │ │ +197a52: 0c06 |0039: move-result-object v6 │ │ +197a54: 3906 0c00 |003a: if-nez v6, 0046 // +000c │ │ +197a58: 2209 c710 |003c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c7 │ │ +197a5c: 7110 4c0a 0000 |003e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +197a62: 0c02 |0041: move-result-object v2 │ │ +197a64: 7030 8d56 2901 |0042: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@568d │ │ +197a6a: 1109 |0045: return-object v9 │ │ +197a6c: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ +197a70: 28e8 |0048: goto 0030 // -0018 │ │ +197a72: 2199 |0049: array-length v9, v9 │ │ +197a74: 3709 0c00 |004a: if-le v9, v0, 0056 // +000c │ │ +197a78: 2209 c710 |004c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c7 │ │ +197a7c: 7110 4c0a 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +197a82: 0c02 |0051: move-result-object v2 │ │ +197a84: 7030 8d56 2901 |0052: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@568d │ │ +197a8a: 1109 |0055: return-object v9 │ │ +197a8c: 2209 c710 |0056: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c7 │ │ +197a90: 7110 4c0a 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +197a96: 0c02 |005b: move-result-object v2 │ │ +197a98: 7030 8d56 2906 |005c: invoke-direct {v9, v2, v6}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@568d │ │ +197a9e: 1109 |005f: return-object v9 │ │ +197aa0: 0d09 |0060: move-exception v9 │ │ +197aa2: 6202 7542 |0061: sget-object v2, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4275 │ │ +197aa6: 7120 c702 9200 |0063: invoke-static {v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ +197aac: 2209 c710 |0066: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10c7 │ │ +197ab0: 7110 4c0a 0000 |0068: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +197ab6: 0c00 |006b: move-result-object v0 │ │ +197ab8: 7030 8d56 0901 |006c: invoke-direct {v9, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@568d │ │ +197abe: 1109 |006f: return-object v9 │ │ +197ac0: 2209 d602 |0070: new-instance v9, Ljava/lang/AssertionError; // type@02d6 │ │ +197ac4: 1a00 6e6e |0072: const-string v0, "must pass in at least one attachment" // string@6e6e │ │ +197ac8: 7020 bc09 0900 |0074: invoke-direct {v9, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bc │ │ +197ace: 2709 |0077: throw v9 │ │ catches : 1 │ │ 0x0007 - 0x005f │ │ Ljava/io/IOException; -> 0x0060 │ │ positions : │ │ 0x0002 line=56 │ │ 0x0007 line=61 │ │ 0x000f line=64 │ │ @@ -434183,18 +434184,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 │ │ -197b40: |[197b40] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Ljava/lang/Object;)V │ │ -197b50: 1f01 c710 |0000: check-cast v1, Lorg/thoughtcrime/securesms/util/Pair; // type@10c7 │ │ -197b54: 6e20 f956 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V // method@56f9 │ │ -197b5a: 0e00 |0005: return-void │ │ +197b44: |[197b44] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Ljava/lang/Object;)V │ │ +197b54: 1f01 c710 |0000: check-cast v1, Lorg/thoughtcrime/securesms/util/Pair; // type@10c7 │ │ +197b58: 6e20 f956 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V // method@56f9 │ │ +197b5e: 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; │ │ │ │ @@ -434203,87 +434204,87 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/Pair;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -197b5c: |[197b5c] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V │ │ -197b6c: 6f20 1b58 6500 |0000: invoke-super {v5, v6}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@581b │ │ -197b72: 5450 7742 |0003: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4277 │ │ -197b76: 6e10 5b0b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5b │ │ -197b7c: 0c00 |0008: move-result-object v0 │ │ -197b7e: 1f00 2700 |0009: check-cast v0, Landroid/content/Context; // type@0027 │ │ -197b82: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -197b86: 0e00 |000d: return-void │ │ -197b88: 6e10 9056 0600 |000e: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5690 │ │ -197b8e: 0c01 |0011: move-result-object v1 │ │ -197b90: 1f01 ef02 |0012: check-cast v1, Ljava/lang/Integer; // type@02ef │ │ -197b94: 6e10 450a 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a45 │ │ -197b9a: 0a01 |0017: move-result v1 │ │ -197b9c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -197b9e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -197ba0: 3801 2300 |001a: if-eqz v1, 003d // +0023 │ │ -197ba4: 3231 0f00 |001c: if-eq v1, v3, 002b // +000f │ │ -197ba8: 3221 0300 |001e: if-eq v1, v2, 0021 // +0003 │ │ -197bac: 2866 |0020: goto 0086 // +0066 │ │ -197bae: 6006 df28 |0021: sget v6, Lorg/thoughtcrime/securesms/R$string;.error:I // field@28df │ │ -197bb2: 7130 7204 6003 |0023: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0472 │ │ -197bb8: 0c06 |0026: move-result-object v6 │ │ -197bba: 6e10 7404 0600 |0027: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0474 │ │ -197bc0: 285c |002a: goto 0086 // +005c │ │ -197bc2: 6e10 7600 0000 |002b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -197bc8: 0c06 |002e: move-result-object v6 │ │ -197bca: 6001 df28 |002f: sget v1, Lorg/thoughtcrime/securesms/R$string;.error:I // field@28df │ │ -197bce: 6e20 e500 1600 |0031: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -197bd4: 0c06 |0034: move-result-object v6 │ │ -197bd6: 7130 7304 6003 |0035: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0473 │ │ -197bdc: 0c06 |0038: move-result-object v6 │ │ -197bde: 6e10 7404 0600 |0039: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0474 │ │ -197be4: 284a |003c: goto 0086 // +004a │ │ -197be6: 6e10 9256 0600 |003d: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5692 │ │ -197bec: 0c06 |0040: move-result-object v6 │ │ -197bee: 1f06 8700 |0041: check-cast v6, Landroid/net/Uri; // type@0087 │ │ -197bf2: 3906 0400 |0043: if-nez v6, 0047 // +0004 │ │ -197bf6: 1206 |0045: const/4 v6, #int 0 // #0 │ │ -197bf8: 2825 |0046: goto 006b // +0025 │ │ -197bfa: 7020 f756 6500 |0047: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; // method@56f7 │ │ -197c00: 0c01 |004a: move-result-object v1 │ │ -197c02: 3801 0600 |004b: if-eqz v1, 0051 // +0006 │ │ -197c06: 7110 0102 0100 |004d: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -197c0c: 0c06 |0050: move-result-object v6 │ │ -197c0e: 6e10 fd01 0600 |0051: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01fd │ │ -197c14: 0c01 |0054: move-result-object v1 │ │ -197c16: 7210 cf0c 0100 |0055: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccf │ │ -197c1c: 0a04 |0058: move-result v4 │ │ -197c1e: 3424 0e00 |0059: if-lt v4, v2, 0067 // +000e │ │ -197c22: 7210 cf0c 0100 |005b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccf │ │ -197c28: 0a06 |005e: move-result v6 │ │ -197c2a: b126 |005f: sub-int/2addr v6, v2 │ │ -197c2c: 7220 c60c 6100 |0060: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ -197c32: 0c06 |0063: move-result-object v6 │ │ -197c34: 1f06 0703 |0064: check-cast v6, Ljava/lang/String; // type@0307 │ │ -197c38: 2805 |0066: goto 006b // +0005 │ │ -197c3a: 6e10 fc01 0600 |0067: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -197c40: 0c06 |006a: move-result-object v6 │ │ -197c42: 3906 0900 |006b: if-nez v6, 0074 // +0009 │ │ -197c46: 6006 9528 |006d: sget v6, Lorg/thoughtcrime/securesms/R$string;.done:I // field@2895 │ │ -197c4a: 6e20 7700 6000 |006f: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -197c50: 0c06 |0072: move-result-object v6 │ │ -197c52: 280c |0073: goto 007f // +000c │ │ -197c54: 6001 2529 |0074: sget v1, Lorg/thoughtcrime/securesms/R$string;.file_saved_to:I // field@2925 │ │ -197c58: 2332 2d11 |0076: new-array v2, v3, [Ljava/lang/Object; // type@112d │ │ -197c5c: 1204 |0078: const/4 v4, #int 0 // #0 │ │ -197c5e: 4d06 0204 |0079: aput-object v6, v2, v4 │ │ -197c62: 6e30 7800 1002 |007b: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0078 │ │ -197c68: 0c06 |007e: move-result-object v6 │ │ -197c6a: 7130 7304 6003 |007f: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0473 │ │ -197c70: 0c06 |0082: move-result-object v6 │ │ -197c72: 6e10 7404 0600 |0083: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0474 │ │ -197c78: 0e00 |0086: return-void │ │ +197b60: |[197b60] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V │ │ +197b70: 6f20 1b58 6500 |0000: invoke-super {v5, v6}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@581b │ │ +197b76: 5450 7742 |0003: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4277 │ │ +197b7a: 6e10 5b0b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5b │ │ +197b80: 0c00 |0008: move-result-object v0 │ │ +197b82: 1f00 2700 |0009: check-cast v0, Landroid/content/Context; // type@0027 │ │ +197b86: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +197b8a: 0e00 |000d: return-void │ │ +197b8c: 6e10 9056 0600 |000e: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5690 │ │ +197b92: 0c01 |0011: move-result-object v1 │ │ +197b94: 1f01 ef02 |0012: check-cast v1, Ljava/lang/Integer; // type@02ef │ │ +197b98: 6e10 450a 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a45 │ │ +197b9e: 0a01 |0017: move-result v1 │ │ +197ba0: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +197ba2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +197ba4: 3801 2300 |001a: if-eqz v1, 003d // +0023 │ │ +197ba8: 3231 0f00 |001c: if-eq v1, v3, 002b // +000f │ │ +197bac: 3221 0300 |001e: if-eq v1, v2, 0021 // +0003 │ │ +197bb0: 2866 |0020: goto 0086 // +0066 │ │ +197bb2: 6006 df28 |0021: sget v6, Lorg/thoughtcrime/securesms/R$string;.error:I // field@28df │ │ +197bb6: 7130 7204 6003 |0023: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0472 │ │ +197bbc: 0c06 |0026: move-result-object v6 │ │ +197bbe: 6e10 7404 0600 |0027: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0474 │ │ +197bc4: 285c |002a: goto 0086 // +005c │ │ +197bc6: 6e10 7600 0000 |002b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +197bcc: 0c06 |002e: move-result-object v6 │ │ +197bce: 6001 df28 |002f: sget v1, Lorg/thoughtcrime/securesms/R$string;.error:I // field@28df │ │ +197bd2: 6e20 e500 1600 |0031: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +197bd8: 0c06 |0034: move-result-object v6 │ │ +197bda: 7130 7304 6003 |0035: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0473 │ │ +197be0: 0c06 |0038: move-result-object v6 │ │ +197be2: 6e10 7404 0600 |0039: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0474 │ │ +197be8: 284a |003c: goto 0086 // +004a │ │ +197bea: 6e10 9256 0600 |003d: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5692 │ │ +197bf0: 0c06 |0040: move-result-object v6 │ │ +197bf2: 1f06 8700 |0041: check-cast v6, Landroid/net/Uri; // type@0087 │ │ +197bf6: 3906 0400 |0043: if-nez v6, 0047 // +0004 │ │ +197bfa: 1206 |0045: const/4 v6, #int 0 // #0 │ │ +197bfc: 2825 |0046: goto 006b // +0025 │ │ +197bfe: 7020 f756 6500 |0047: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; // method@56f7 │ │ +197c04: 0c01 |004a: move-result-object v1 │ │ +197c06: 3801 0600 |004b: if-eqz v1, 0051 // +0006 │ │ +197c0a: 7110 0102 0100 |004d: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +197c10: 0c06 |0050: move-result-object v6 │ │ +197c12: 6e10 fd01 0600 |0051: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01fd │ │ +197c18: 0c01 |0054: move-result-object v1 │ │ +197c1a: 7210 cf0c 0100 |0055: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccf │ │ +197c20: 0a04 |0058: move-result v4 │ │ +197c22: 3424 0e00 |0059: if-lt v4, v2, 0067 // +000e │ │ +197c26: 7210 cf0c 0100 |005b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0ccf │ │ +197c2c: 0a06 |005e: move-result v6 │ │ +197c2e: b126 |005f: sub-int/2addr v6, v2 │ │ +197c30: 7220 c60c 6100 |0060: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc6 │ │ +197c36: 0c06 |0063: move-result-object v6 │ │ +197c38: 1f06 0703 |0064: check-cast v6, Ljava/lang/String; // type@0307 │ │ +197c3c: 2805 |0066: goto 006b // +0005 │ │ +197c3e: 6e10 fc01 0600 |0067: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +197c44: 0c06 |006a: move-result-object v6 │ │ +197c46: 3906 0900 |006b: if-nez v6, 0074 // +0009 │ │ +197c4a: 6006 9528 |006d: sget v6, Lorg/thoughtcrime/securesms/R$string;.done:I // field@2895 │ │ +197c4e: 6e20 7700 6000 |006f: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +197c54: 0c06 |0072: move-result-object v6 │ │ +197c56: 280c |0073: goto 007f // +000c │ │ +197c58: 6001 2529 |0074: sget v1, Lorg/thoughtcrime/securesms/R$string;.file_saved_to:I // field@2925 │ │ +197c5c: 2332 2d11 |0076: new-array v2, v3, [Ljava/lang/Object; // type@112d │ │ +197c60: 1204 |0078: const/4 v4, #int 0 // #0 │ │ +197c62: 4d06 0204 |0079: aput-object v6, v2, v4 │ │ +197c66: 6e30 7800 1002 |007b: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0078 │ │ +197c6c: 0c06 |007e: move-result-object v6 │ │ +197c6e: 7130 7304 6003 |007f: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0473 │ │ +197c74: 0c06 |0082: move-result-object v6 │ │ +197c76: 6e10 7404 0600 |0083: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0474 │ │ +197c7c: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0003 line=310 │ │ 0x000e line=313 │ │ 0x0021 line=342 │ │ 0x0027 line=343 │ │ @@ -434365,38 +434366,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -198b54: |[198b54] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:()V │ │ -198b64: 0e00 |0000: return-void │ │ +198b58: |[198b58] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:()V │ │ +198b68: 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 │ │ -198b68: |[198b68] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V │ │ -198b78: 7010 eb05 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@05eb │ │ -198b7e: 5b01 9342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4293 │ │ -198b82: 2201 7b03 |0005: new-instance v1, Ljava/util/HashMap; // type@037b │ │ -198b86: 7010 900c 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c90 │ │ -198b8c: 5b01 9442 |000a: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4294 │ │ -198b90: 5c02 9542 |000c: iput-boolean v2, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4295 │ │ -198b94: 5c03 9742 |000e: iput-boolean v3, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4297 │ │ -198b98: 0e00 |0010: return-void │ │ +198b6c: |[198b6c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V │ │ +198b7c: 7010 eb05 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@05eb │ │ +198b82: 5b01 9342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4293 │ │ +198b86: 2201 7b03 |0005: new-instance v1, Ljava/util/HashMap; // type@037b │ │ +198b8a: 7010 900c 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c90 │ │ +198b90: 5b01 9442 |000a: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4294 │ │ +198b94: 5c02 9542 |000c: iput-boolean v2, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4295 │ │ +198b98: 5c03 9742 |000e: iput-boolean v3, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4297 │ │ +198b9c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x000c line=38 │ │ 0x000e line=39 │ │ @@ -434411,19 +434412,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 │ │ -198a10: |[198a10] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I │ │ -198a20: 6e10 3003 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getY:()F // method@0330 │ │ -198a26: 0a01 |0003: move-result v1 │ │ -198a28: 8711 |0004: float-to-int v1, v1 │ │ -198a2a: 0f01 |0005: return v1 │ │ +198a14: |[198a14] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I │ │ +198a24: 6e10 3003 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getY:()F // method@0330 │ │ +198a2a: 0a01 |0003: move-result v1 │ │ +198a2c: 8711 |0004: float-to-int v1, v1 │ │ +198a2e: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 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; │ │ @@ -434433,29 +434434,29 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -1989d0: |[1989d0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z │ │ -1989e0: 6e10 fd05 0200 |0000: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@05fd │ │ -1989e6: 0c00 |0003: move-result-object v0 │ │ -1989e8: 2000 ab01 |0004: instance-of v0, v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ -1989ec: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -1989f0: 6e10 fd05 0200 |0008: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@05fd │ │ -1989f6: 0c02 |000b: move-result-object v2 │ │ -1989f8: 1f02 ab01 |000c: check-cast v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ -1989fc: 6e10 e305 0200 |000e: invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.getReverseLayout:()Z // method@05e3 │ │ -198a02: 0a02 |0011: move-result v2 │ │ -198a04: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ -198a08: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -198a0a: 2802 |0015: goto 0017 // +0002 │ │ -198a0c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -198a0e: 0f02 |0017: return v2 │ │ +1989d4: |[1989d4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z │ │ +1989e4: 6e10 fd05 0200 |0000: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@05fd │ │ +1989ea: 0c00 |0003: move-result-object v0 │ │ +1989ec: 2000 ab01 |0004: instance-of v0, v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ +1989f0: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +1989f4: 6e10 fd05 0200 |0008: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@05fd │ │ +1989fa: 0c02 |000b: move-result-object v2 │ │ +1989fc: 1f02 ab01 |000c: check-cast v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ +198a00: 6e10 e305 0200 |000e: invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.getReverseLayout:()Z // method@05e3 │ │ +198a06: 0a02 |0011: move-result v2 │ │ +198a08: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ +198a0c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +198a0e: 2802 |0015: goto 0017 // +0002 │ │ +198a10: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +198a12: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0008 line=175 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x0018 reg=2 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ @@ -434465,23 +434466,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 │ │ -198b24: |[198b24] org.thoughtcrime.securesms.util.StickyHeaderDecoration.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I │ │ -198b34: 7020 3a57 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@573a │ │ -198b3a: 0a00 |0003: move-result v0 │ │ -198b3c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -198b40: 6e10 fb05 0200 |0006: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05fb │ │ -198b46: 0a02 |0009: move-result v2 │ │ -198b48: d802 02ff |000a: add-int/lit8 v2, v2, #int -1 // #ff │ │ -198b4c: 9103 0203 |000c: sub-int v3, v2, v3 │ │ -198b50: 0f03 |000e: return v3 │ │ +198b28: |[198b28] org.thoughtcrime.securesms.util.StickyHeaderDecoration.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I │ │ +198b38: 7020 3a57 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@573a │ │ +198b3e: 0a00 |0003: move-result v0 │ │ +198b40: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +198b44: 6e10 fb05 0200 |0006: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05fb │ │ +198b4a: 0a02 |0009: move-result v2 │ │ +198b4c: d802 02ff |000a: add-int/lit8 v2, v2, #int -1 // #ff │ │ +198b50: 9103 0203 |000c: sub-int v3, v2, v3 │ │ +198b54: 0f03 |000e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 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 │ │ @@ -434492,75 +434493,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 │ │ -198844: |[198844] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -198854: 7220 2e57 a900 |0000: invoke-interface {v9, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@572e │ │ -19885a: 0b00 |0003: move-result-wide v0 │ │ -19885c: 5472 9442 |0004: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4294 │ │ -198860: 7120 580a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ -198866: 0c03 |0009: move-result-object v3 │ │ -198868: 7220 de0c 3200 |000a: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0cde │ │ -19886e: 0a02 |000d: move-result v2 │ │ -198870: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ -198874: 5478 9442 |0010: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4294 │ │ -198878: 7120 580a 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ -19887e: 0c09 |0015: move-result-object v9 │ │ -198880: 7220 e00c 9800 |0016: invoke-interface {v8, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ -198886: 0c08 |0019: move-result-object v8 │ │ -198888: 1f08 b501 |001a: check-cast v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@01b5 │ │ -19888c: 1108 |001c: return-object v8 │ │ -19888e: 7220 3057 8900 |001d: invoke-interface {v9, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@5730 │ │ -198894: 0c02 |0020: move-result-object v2 │ │ -198896: 5423 6500 |0021: iget-object v3, v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ -19889a: 7230 2f57 290a |0023: invoke-interface {v9, v2, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V // method@572f │ │ -1988a0: 6e10 0206 0800 |0026: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@0602 │ │ -1988a6: 0a09 |0029: move-result v9 │ │ -1988a8: 150a 0040 |002a: const/high16 v10, #int 1073741824 // #4000 │ │ -1988ac: 7120 0c03 a900 |002c: invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ -1988b2: 0a09 |002f: move-result v9 │ │ -1988b4: 6e10 fc05 0800 |0030: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getHeight:()I // method@05fc │ │ -1988ba: 0a0a |0033: move-result v10 │ │ -1988bc: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -1988be: 7120 0c03 4a00 |0035: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ -1988c4: 0a0a |0038: move-result v10 │ │ -1988c6: 6e10 ff05 0800 |0039: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@05ff │ │ -1988cc: 0a05 |003c: move-result v5 │ │ -1988ce: 6e10 0006 0800 |003d: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@0600 │ │ -1988d4: 0a06 |0040: move-result v6 │ │ -1988d6: b065 |0041: add-int/2addr v5, v6 │ │ -1988d8: 6e10 1f03 0300 |0042: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -1988de: 0c06 |0045: move-result-object v6 │ │ -1988e0: 5266 5a00 |0046: iget v6, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ -1988e4: 7130 5303 5906 |0048: invoke-static {v9, v5, v6}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0353 │ │ -1988ea: 0a09 |004b: move-result v9 │ │ -1988ec: 6e10 0106 0800 |004c: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingTop:()I // method@0601 │ │ -1988f2: 0a05 |004f: move-result v5 │ │ -1988f4: 6e10 fe05 0800 |0050: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingBottom:()I // method@05fe │ │ -1988fa: 0a08 |0053: move-result v8 │ │ -1988fc: b085 |0054: add-int/2addr v5, v8 │ │ -1988fe: 6e10 1f03 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -198904: 0c08 |0058: move-result-object v8 │ │ -198906: 5288 5900 |0059: iget v8, v8, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ -19890a: 7130 5303 5a08 |005b: invoke-static {v10, v5, v8}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0353 │ │ -198910: 0a08 |005e: move-result v8 │ │ -198912: 6e30 3403 9308 |005f: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0334 │ │ -198918: 6e10 2303 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0323 │ │ -19891e: 0a08 |0065: move-result v8 │ │ -198920: 6e10 2203 0300 |0066: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0322 │ │ -198926: 0a09 |0069: move-result v9 │ │ -198928: 6e59 3303 4384 |006a: invoke-virtual {v3, v4, v4, v8, v9}, Landroid/view/View;.layout:(IIII)V // method@0333 │ │ -19892e: 5478 9442 |006d: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4294 │ │ -198932: 7120 580a 1000 |006f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ -198938: 0c09 |0072: move-result-object v9 │ │ -19893a: 7230 e30c 9802 |0073: invoke-interface {v8, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ -198940: 1102 |0076: return-object v2 │ │ +198848: |[198848] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +198858: 7220 2e57 a900 |0000: invoke-interface {v9, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@572e │ │ +19885e: 0b00 |0003: move-result-wide v0 │ │ +198860: 5472 9442 |0004: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4294 │ │ +198864: 7120 580a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ +19886a: 0c03 |0009: move-result-object v3 │ │ +19886c: 7220 de0c 3200 |000a: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0cde │ │ +198872: 0a02 |000d: move-result v2 │ │ +198874: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ +198878: 5478 9442 |0010: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4294 │ │ +19887c: 7120 580a 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ +198882: 0c09 |0015: move-result-object v9 │ │ +198884: 7220 e00c 9800 |0016: invoke-interface {v8, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce0 │ │ +19888a: 0c08 |0019: move-result-object v8 │ │ +19888c: 1f08 b501 |001a: check-cast v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@01b5 │ │ +198890: 1108 |001c: return-object v8 │ │ +198892: 7220 3057 8900 |001d: invoke-interface {v9, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@5730 │ │ +198898: 0c02 |0020: move-result-object v2 │ │ +19889a: 5423 6500 |0021: iget-object v3, v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ +19889e: 7230 2f57 290a |0023: invoke-interface {v9, v2, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V // method@572f │ │ +1988a4: 6e10 0206 0800 |0026: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@0602 │ │ +1988aa: 0a09 |0029: move-result v9 │ │ +1988ac: 150a 0040 |002a: const/high16 v10, #int 1073741824 // #4000 │ │ +1988b0: 7120 0c03 a900 |002c: invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ +1988b6: 0a09 |002f: move-result v9 │ │ +1988b8: 6e10 fc05 0800 |0030: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getHeight:()I // method@05fc │ │ +1988be: 0a0a |0033: move-result v10 │ │ +1988c0: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +1988c2: 7120 0c03 4a00 |0035: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ +1988c8: 0a0a |0038: move-result v10 │ │ +1988ca: 6e10 ff05 0800 |0039: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@05ff │ │ +1988d0: 0a05 |003c: move-result v5 │ │ +1988d2: 6e10 0006 0800 |003d: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@0600 │ │ +1988d8: 0a06 |0040: move-result v6 │ │ +1988da: b065 |0041: add-int/2addr v5, v6 │ │ +1988dc: 6e10 1f03 0300 |0042: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +1988e2: 0c06 |0045: move-result-object v6 │ │ +1988e4: 5266 5a00 |0046: iget v6, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ +1988e8: 7130 5303 5906 |0048: invoke-static {v9, v5, v6}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0353 │ │ +1988ee: 0a09 |004b: move-result v9 │ │ +1988f0: 6e10 0106 0800 |004c: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingTop:()I // method@0601 │ │ +1988f6: 0a05 |004f: move-result v5 │ │ +1988f8: 6e10 fe05 0800 |0050: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingBottom:()I // method@05fe │ │ +1988fe: 0a08 |0053: move-result v8 │ │ +198900: b085 |0054: add-int/2addr v5, v8 │ │ +198902: 6e10 1f03 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +198908: 0c08 |0058: move-result-object v8 │ │ +19890a: 5288 5900 |0059: iget v8, v8, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ +19890e: 7130 5303 5a08 |005b: invoke-static {v10, v5, v8}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0353 │ │ +198914: 0a08 |005e: move-result v8 │ │ +198916: 6e30 3403 9308 |005f: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0334 │ │ +19891c: 6e10 2303 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0323 │ │ +198922: 0a08 |0065: move-result v8 │ │ +198924: 6e10 2203 0300 |0066: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0322 │ │ +19892a: 0a09 |0069: move-result v9 │ │ +19892c: 6e59 3303 4384 |006a: invoke-virtual {v3, v4, v4, v8, v9}, Landroid/view/View;.layout:(IIII)V // method@0333 │ │ +198932: 5478 9442 |006d: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4294 │ │ +198936: 7120 580a 1000 |006f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ +19893c: 0c09 |0072: move-result-object v9 │ │ +19893e: 7230 e30c 9802 |0073: invoke-interface {v8, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce3 │ │ +198944: 1102 |0076: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=80 │ │ 0x0010 line=81 │ │ 0x001d line=83 │ │ 0x0021 line=84 │ │ @@ -434585,22 +434586,22 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -198a2c: |[198a2c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderHeightForLayout:(Landroid/view/View;)I │ │ -198a3c: 5510 9542 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4295 │ │ -198a40: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -198a44: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -198a46: 2805 |0005: goto 000a // +0005 │ │ -198a48: 6e10 1b03 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@031b │ │ -198a4e: 0a02 |0009: move-result v2 │ │ -198a50: 0f02 |000a: return v2 │ │ +198a30: |[198a30] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderHeightForLayout:(Landroid/view/View;)I │ │ +198a40: 5510 9542 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4295 │ │ +198a44: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +198a48: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +198a4a: 2805 |0005: goto 000a // +0005 │ │ +198a4c: 6e10 1b03 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@031b │ │ +198a52: 0a02 |0009: move-result v2 │ │ +198a54: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/view/View; │ │ │ │ @@ -434609,67 +434610,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 │ │ -198a54: |[198a54] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I │ │ -198a64: 6e20 3557 9600 |0000: invoke-virtual {v6, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@5735 │ │ -198a6a: 0a09 |0003: move-result v9 │ │ -198a6c: 7030 3357 7608 |0004: invoke-direct {v6, v7, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@5733 │ │ -198a72: 0a08 |0007: move-result v8 │ │ -198a74: b198 |0008: sub-int/2addr v8, v9 │ │ -198a76: 5560 9742 |0009: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4297 │ │ -198a7a: 3800 5300 |000b: if-eqz v0, 005e // +0053 │ │ -198a7e: 390b 5100 |000d: if-nez v11, 005e // +0051 │ │ -198a82: 6e10 fb05 0700 |000f: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05fb │ │ -198a88: 0a0b |0012: move-result v11 │ │ -198a8a: 5460 9342 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4293 │ │ -198a8e: 7220 2e57 a000 |0015: invoke-interface {v0, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@572e │ │ -198a94: 0b00 |0018: move-result-wide v0 │ │ -198a96: 121a |0019: const/4 v10, #int 1 // #1 │ │ -198a98: 35ba 3b00 |001a: if-ge v10, v11, 0055 // +003b │ │ -198a9c: 7030 3d57 760a |001c: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@573d │ │ -198aa2: 0a02 |001f: move-result v2 │ │ -198aa4: 6e20 fa05 2700 |0020: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fa │ │ -198aaa: 0c02 |0023: move-result-object v2 │ │ -198aac: 6e20 f905 2700 |0024: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f9 │ │ -198ab2: 0a02 |0027: move-result v2 │ │ -198ab4: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ -198ab6: 3232 2900 |0029: if-eq v2, v3, 0052 // +0029 │ │ -198aba: 5463 9342 |002b: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4293 │ │ -198abe: 7220 2e57 2300 |002d: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@572e │ │ -198ac4: 0b03 |0030: move-result-wide v3 │ │ -198ac6: 3105 0300 |0031: cmp-long v5, v3, v0 │ │ -198aca: 3805 1f00 |0033: if-eqz v5, 0052 // +001f │ │ -198ace: 7030 3d57 760a |0035: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@573d │ │ -198ad4: 0a0a |0038: move-result v10 │ │ -198ad6: 6e20 fa05 a700 |0039: invoke-virtual {v7, v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fa │ │ -198adc: 0c0a |003c: move-result-object v10 │ │ -198ade: 7030 3357 760a |003d: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@5733 │ │ -198ae4: 0a0a |0040: move-result v10 │ │ -198ae6: 546b 9342 |0041: iget-object v11, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4293 │ │ -198aea: 6e40 3457 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@5734 │ │ -198af0: 0c07 |0046: move-result-object v7 │ │ -198af2: 5477 6500 |0047: iget-object v7, v7, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ -198af6: 6e10 1b03 0700 |0049: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@031b │ │ -198afc: 0a07 |004c: move-result v7 │ │ -198afe: b079 |004d: add-int/2addr v9, v7 │ │ -198b00: b19a |004e: sub-int/2addr v10, v9 │ │ -198b02: 3b0a 0600 |004f: if-gez v10, 0055 // +0006 │ │ -198b06: 0f0a |0051: return v10 │ │ -198b08: d80a 0a01 |0052: add-int/lit8 v10, v10, #int 1 // #01 │ │ -198b0c: 28c6 |0054: goto 001a // -003a │ │ -198b0e: 5567 9742 |0055: iget-boolean v7, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4297 │ │ -198b12: 3807 0700 |0057: if-eqz v7, 005e // +0007 │ │ -198b16: 1207 |0059: const/4 v7, #int 0 // #0 │ │ -198b18: 7120 720a 8700 |005a: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@0a72 │ │ -198b1e: 0a08 |005d: move-result v8 │ │ -198b20: 0f08 |005e: return v8 │ │ +198a58: |[198a58] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I │ │ +198a68: 6e20 3557 9600 |0000: invoke-virtual {v6, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@5735 │ │ +198a6e: 0a09 |0003: move-result v9 │ │ +198a70: 7030 3357 7608 |0004: invoke-direct {v6, v7, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@5733 │ │ +198a76: 0a08 |0007: move-result v8 │ │ +198a78: b198 |0008: sub-int/2addr v8, v9 │ │ +198a7a: 5560 9742 |0009: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4297 │ │ +198a7e: 3800 5300 |000b: if-eqz v0, 005e // +0053 │ │ +198a82: 390b 5100 |000d: if-nez v11, 005e // +0051 │ │ +198a86: 6e10 fb05 0700 |000f: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05fb │ │ +198a8c: 0a0b |0012: move-result v11 │ │ +198a8e: 5460 9342 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4293 │ │ +198a92: 7220 2e57 a000 |0015: invoke-interface {v0, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@572e │ │ +198a98: 0b00 |0018: move-result-wide v0 │ │ +198a9a: 121a |0019: const/4 v10, #int 1 // #1 │ │ +198a9c: 35ba 3b00 |001a: if-ge v10, v11, 0055 // +003b │ │ +198aa0: 7030 3d57 760a |001c: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@573d │ │ +198aa6: 0a02 |001f: move-result v2 │ │ +198aa8: 6e20 fa05 2700 |0020: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fa │ │ +198aae: 0c02 |0023: move-result-object v2 │ │ +198ab0: 6e20 f905 2700 |0024: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f9 │ │ +198ab6: 0a02 |0027: move-result v2 │ │ +198ab8: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ +198aba: 3232 2900 |0029: if-eq v2, v3, 0052 // +0029 │ │ +198abe: 5463 9342 |002b: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4293 │ │ +198ac2: 7220 2e57 2300 |002d: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@572e │ │ +198ac8: 0b03 |0030: move-result-wide v3 │ │ +198aca: 3105 0300 |0031: cmp-long v5, v3, v0 │ │ +198ace: 3805 1f00 |0033: if-eqz v5, 0052 // +001f │ │ +198ad2: 7030 3d57 760a |0035: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@573d │ │ +198ad8: 0a0a |0038: move-result v10 │ │ +198ada: 6e20 fa05 a700 |0039: invoke-virtual {v7, v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fa │ │ +198ae0: 0c0a |003c: move-result-object v10 │ │ +198ae2: 7030 3357 760a |003d: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@5733 │ │ +198ae8: 0a0a |0040: move-result v10 │ │ +198aea: 546b 9342 |0041: iget-object v11, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4293 │ │ +198aee: 6e40 3457 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@5734 │ │ +198af4: 0c07 |0046: move-result-object v7 │ │ +198af6: 5477 6500 |0047: iget-object v7, v7, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ +198afa: 6e10 1b03 0700 |0049: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@031b │ │ +198b00: 0a07 |004c: move-result v7 │ │ +198b02: b079 |004d: add-int/2addr v9, v7 │ │ +198b04: b19a |004e: sub-int/2addr v10, v9 │ │ +198b06: 3b0a 0600 |004f: if-gez v10, 0055 // +0006 │ │ +198b0a: 0f0a |0051: return v10 │ │ +198b0c: d80a 0a01 |0052: add-int/lit8 v10, v10, #int 1 // #01 │ │ +198b10: 28c6 |0054: goto 001a // -003a │ │ +198b12: 5567 9742 |0055: iget-boolean v7, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4297 │ │ +198b16: 3807 0700 |0057: if-eqz v7, 005e // +0007 │ │ +198b1a: 1207 |0059: const/4 v7, #int 0 // #0 │ │ +198b1c: 7120 720a 8700 |005a: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@0a72 │ │ +198b22: 0a08 |005d: move-result v8 │ │ +198b24: 0f08 |005e: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0004 line=134 │ │ 0x0009 line=135 │ │ 0x000f line=136 │ │ 0x0013 line=137 │ │ @@ -434691,34 +434692,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 │ │ -198b9c: |[198b9c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getItemOffsets:(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -198bac: 6e20 f905 3400 |0000: invoke-virtual {v4, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f9 │ │ -198bb2: 0a03 |0003: move-result v3 │ │ -198bb4: 12f5 |0004: const/4 v5, #int -1 // #ff │ │ -198bb6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -198bb8: 3253 1700 |0006: if-eq v3, v5, 001d // +0017 │ │ -198bbc: 5415 9342 |0008: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4293 │ │ -198bc0: 6e40 3857 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@5738 │ │ -198bc6: 0a05 |000d: move-result v5 │ │ -198bc8: 3805 0f00 |000e: if-eqz v5, 001d // +000f │ │ -198bcc: 5415 9342 |0010: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4293 │ │ -198bd0: 6e40 3457 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@5734 │ │ -198bd6: 0c03 |0015: move-result-object v3 │ │ -198bd8: 5433 6500 |0016: iget-object v3, v3, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ -198bdc: 6e20 3557 3100 |0018: invoke-virtual {v1, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@5735 │ │ -198be2: 0a03 |001b: move-result v3 │ │ -198be4: 2802 |001c: goto 001e // +0002 │ │ -198be6: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -198be8: 6e50 7601 0203 |001e: invoke-virtual {v2, v0, v3, v0, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@0176 │ │ -198bee: 0e00 |0021: return-void │ │ +198ba0: |[198ba0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getItemOffsets:(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +198bb0: 6e20 f905 3400 |0000: invoke-virtual {v4, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f9 │ │ +198bb6: 0a03 |0003: move-result v3 │ │ +198bb8: 12f5 |0004: const/4 v5, #int -1 // #ff │ │ +198bba: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +198bbc: 3253 1700 |0006: if-eq v3, v5, 001d // +0017 │ │ +198bc0: 5415 9342 |0008: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4293 │ │ +198bc4: 6e40 3857 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@5738 │ │ +198bca: 0a05 |000d: move-result v5 │ │ +198bcc: 3805 0f00 |000e: if-eqz v5, 001d // +000f │ │ +198bd0: 5415 9342 |0010: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4293 │ │ +198bd4: 6e40 3457 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@5734 │ │ +198bda: 0c03 |0015: move-result-object v3 │ │ +198bdc: 5433 6500 |0016: iget-object v3, v3, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ +198be0: 6e20 3557 3100 |0018: invoke-virtual {v1, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@5735 │ │ +198be6: 0a03 |001b: move-result v3 │ │ +198be8: 2802 |001c: goto 001e // +0002 │ │ +198bea: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +198bec: 6e50 7601 0203 |001e: invoke-virtual {v2, v0, v3, v0, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@0176 │ │ +198bf2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0008 line=52 │ │ 0x0010 line=53 │ │ 0x0018 line=54 │ │ 0x001e line=57 │ │ @@ -434734,51 +434735,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 │ │ -198944: |[198944] org.thoughtcrime.securesms.util.StickyHeaderDecoration.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z │ │ -198954: 7020 3a57 7600 |0000: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@573a │ │ -19895a: 0a07 |0003: move-result v7 │ │ -19895c: 0780 |0004: move-object v0, v8 │ │ -19895e: 1f00 ac01 |0005: check-cast v0, Landroidx/recyclerview/widget/RecyclerView$Adapter; // type@01ac │ │ -198962: 6e10 e805 0000 |0007: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemCount:()I // method@05e8 │ │ -198968: 0a00 |000a: move-result v0 │ │ -19896a: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ -19896e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -198970: 3807 0d00 |000e: if-eqz v7, 001b // +000d │ │ -198974: b130 |0010: sub-int/2addr v0, v3 │ │ -198976: 3309 0a00 |0011: if-ne v9, v0, 001b // +000a │ │ -19897a: 7220 2e57 9800 |0013: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@572e │ │ -198980: 0b04 |0016: move-result-wide v4 │ │ -198982: 3100 0401 |0017: cmp-long v0, v4, v1 │ │ -198986: 3900 0600 |0019: if-nez v0, 001f // +0006 │ │ -19898a: 3907 0500 |001b: if-nez v7, 0020 // +0005 │ │ -19898e: 3909 0300 |001d: if-nez v9, 0020 // +0003 │ │ -198992: 0f03 |001f: return v3 │ │ -198994: 3807 0400 |0020: if-eqz v7, 0024 // +0004 │ │ -198998: 1217 |0022: const/4 v7, #int 1 // #1 │ │ -19899a: 2802 |0023: goto 0025 // +0002 │ │ -19899c: 12f7 |0024: const/4 v7, #int -1 // #ff │ │ -19899e: b097 |0025: add-int/2addr v7, v9 │ │ -1989a0: 7220 2e57 9800 |0026: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@572e │ │ -1989a6: 0b04 |0029: move-result-wide v4 │ │ -1989a8: 7220 2e57 7800 |002a: invoke-interface {v8, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@572e │ │ -1989ae: 0b07 |002d: move-result-wide v7 │ │ -1989b0: 3109 0401 |002e: cmp-long v9, v4, v1 │ │ -1989b4: 3809 0b00 |0030: if-eqz v9, 003b // +000b │ │ -1989b8: 3109 0701 |0032: cmp-long v9, v7, v1 │ │ -1989bc: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ -1989c0: 3109 0407 |0036: cmp-long v9, v4, v7 │ │ -1989c4: 3809 0300 |0038: if-eqz v9, 003b // +0003 │ │ -1989c8: 2802 |003a: goto 003c // +0002 │ │ -1989ca: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -1989cc: 0f03 |003c: return v3 │ │ +198948: |[198948] org.thoughtcrime.securesms.util.StickyHeaderDecoration.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z │ │ +198958: 7020 3a57 7600 |0000: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@573a │ │ +19895e: 0a07 |0003: move-result v7 │ │ +198960: 0780 |0004: move-object v0, v8 │ │ +198962: 1f00 ac01 |0005: check-cast v0, Landroidx/recyclerview/widget/RecyclerView$Adapter; // type@01ac │ │ +198966: 6e10 e805 0000 |0007: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemCount:()I // method@05e8 │ │ +19896c: 0a00 |000a: move-result v0 │ │ +19896e: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ +198972: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +198974: 3807 0d00 |000e: if-eqz v7, 001b // +000d │ │ +198978: b130 |0010: sub-int/2addr v0, v3 │ │ +19897a: 3309 0a00 |0011: if-ne v9, v0, 001b // +000a │ │ +19897e: 7220 2e57 9800 |0013: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@572e │ │ +198984: 0b04 |0016: move-result-wide v4 │ │ +198986: 3100 0401 |0017: cmp-long v0, v4, v1 │ │ +19898a: 3900 0600 |0019: if-nez v0, 001f // +0006 │ │ +19898e: 3907 0500 |001b: if-nez v7, 0020 // +0005 │ │ +198992: 3909 0300 |001d: if-nez v9, 0020 // +0003 │ │ +198996: 0f03 |001f: return v3 │ │ +198998: 3807 0400 |0020: if-eqz v7, 0024 // +0004 │ │ +19899c: 1217 |0022: const/4 v7, #int 1 // #1 │ │ +19899e: 2802 |0023: goto 0025 // +0002 │ │ +1989a0: 12f7 |0024: const/4 v7, #int -1 // #ff │ │ +1989a2: b097 |0025: add-int/2addr v7, v9 │ │ +1989a4: 7220 2e57 9800 |0026: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@572e │ │ +1989aa: 0b04 |0029: move-result-wide v4 │ │ +1989ac: 7220 2e57 7800 |002a: invoke-interface {v8, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@572e │ │ +1989b2: 0b07 |002d: move-result-wide v7 │ │ +1989b4: 3109 0401 |002e: cmp-long v9, v4, v1 │ │ +1989b8: 3809 0b00 |0030: if-eqz v9, 003b // +000b │ │ +1989bc: 3109 0701 |0032: cmp-long v9, v7, v1 │ │ +1989c0: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ +1989c4: 3109 0407 |0036: cmp-long v9, v4, v7 │ │ +1989c8: 3809 0300 |0038: if-eqz v9, 003b // +0003 │ │ +1989cc: 2802 |003a: goto 003c // +0002 │ │ +1989ce: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +1989d0: 0f03 |003c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=62 │ │ 0x0013 line=64 │ │ 0x0026 line=71 │ │ 0x002a line=72 │ │ @@ -434793,18 +434794,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -198bf0: |[198bf0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.invalidateLayouts:()V │ │ -198c00: 5410 9442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4294 │ │ -198c04: 7210 dd0c 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0cdd │ │ -198c0a: 0e00 |0005: return-void │ │ +198bf4: |[198bf4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.invalidateLayouts:()V │ │ +198c04: 5410 9442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4294 │ │ +198c08: 7210 dd0c 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0cdd │ │ +198c0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;) │ │ @@ -434812,22 +434813,22 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -198c0c: |[198c0c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -198c1c: 5220 9642 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@4296 │ │ -198c20: 5231 0600 |0002: iget v1, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ -198c24: 3210 0900 |0004: if-eq v0, v1, 000d // +0009 │ │ -198c28: 5233 0600 |0006: iget v3, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ -198c2c: 5923 9642 |0008: iput v3, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@4296 │ │ -198c30: 6e10 3957 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5739 │ │ -198c36: 0e00 |000d: return-void │ │ +198c10: |[198c10] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +198c20: 5220 9642 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@4296 │ │ +198c24: 5231 0600 |0002: iget v1, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ +198c28: 3210 0900 |0004: if-eq v0, v1, 000d // +0009 │ │ +198c2c: 5233 0600 |0006: iget v3, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ +198c30: 5923 9642 |0008: iput v3, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@4296 │ │ +198c34: 6e10 3957 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5739 │ │ +198c3a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0006 line=180 │ │ 0x000a line=181 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ @@ -434838,55 +434839,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 │ │ -198c38: |[198c38] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -198c48: 6e10 fb05 0b00 |0000: invoke-virtual {v11}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05fb │ │ -198c4e: 0a0c |0003: move-result v12 │ │ -198c50: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -198c52: 35c0 4400 |0005: if-ge v0, v12, 0049 // +0044 │ │ -198c56: 7030 3d57 b900 |0007: invoke-direct {v9, v11, v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@573d │ │ -198c5c: 0a01 |000a: move-result v1 │ │ -198c5e: 6e20 fa05 1b00 |000b: invoke-virtual {v11, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fa │ │ -198c64: 0c03 |000e: move-result-object v3 │ │ -198c66: 6e20 f905 3b00 |000f: invoke-virtual {v11, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f9 │ │ -198c6c: 0a05 |0012: move-result v5 │ │ -198c6e: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ -198c70: 3215 3200 |0014: if-eq v5, v1, 0046 // +0032 │ │ -198c74: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ -198c78: 5591 9742 |0018: iget-boolean v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4297 │ │ -198c7c: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ -198c80: 5491 9342 |001c: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4293 │ │ -198c84: 6e40 3857 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@5738 │ │ -198c8a: 0a01 |0021: move-result v1 │ │ -198c8c: 3801 2400 |0022: if-eqz v1, 0046 // +0024 │ │ -198c90: 5491 9342 |0024: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4293 │ │ -198c94: 6e40 3457 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@5734 │ │ -198c9a: 0c01 |0029: move-result-object v1 │ │ -198c9c: 5417 6500 |002a: iget-object v7, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ -198ca0: 6e10 2c01 0a00 |002c: invoke-virtual {v10}, Landroid/graphics/Canvas;.save:()I // method@012c │ │ -198ca6: 6e10 2003 0300 |002f: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0320 │ │ -198cac: 0a08 |0032: move-result v8 │ │ -198cae: 0791 |0033: move-object v1, v9 │ │ -198cb0: 07b2 |0034: move-object v2, v11 │ │ -198cb2: 0774 |0035: move-object v4, v7 │ │ -198cb4: 0106 |0036: move v6, v0 │ │ -198cb6: 7406 3657 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@5736 │ │ -198cbc: 0a01 |003a: move-result v1 │ │ -198cbe: 8282 |003b: int-to-float v2, v8 │ │ -198cc0: 8211 |003c: int-to-float v1, v1 │ │ -198cc2: 6e30 2d01 2a01 |003d: invoke-virtual {v10, v2, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@012d │ │ -198cc8: 6e20 1503 a700 |0040: invoke-virtual {v7, v10}, Landroid/view/View;.draw:(Landroid/graphics/Canvas;)V // method@0315 │ │ -198cce: 6e10 2b01 0a00 |0043: invoke-virtual {v10}, Landroid/graphics/Canvas;.restore:()V // method@012b │ │ -198cd4: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ -198cd8: 28bd |0048: goto 0005 // -0043 │ │ -198cda: 0e00 |0049: return-void │ │ +198c3c: |[198c3c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +198c4c: 6e10 fb05 0b00 |0000: invoke-virtual {v11}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05fb │ │ +198c52: 0a0c |0003: move-result v12 │ │ +198c54: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +198c56: 35c0 4400 |0005: if-ge v0, v12, 0049 // +0044 │ │ +198c5a: 7030 3d57 b900 |0007: invoke-direct {v9, v11, v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@573d │ │ +198c60: 0a01 |000a: move-result v1 │ │ +198c62: 6e20 fa05 1b00 |000b: invoke-virtual {v11, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fa │ │ +198c68: 0c03 |000e: move-result-object v3 │ │ +198c6a: 6e20 f905 3b00 |000f: invoke-virtual {v11, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f9 │ │ +198c70: 0a05 |0012: move-result v5 │ │ +198c72: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ +198c74: 3215 3200 |0014: if-eq v5, v1, 0046 // +0032 │ │ +198c78: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ +198c7c: 5591 9742 |0018: iget-boolean v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4297 │ │ +198c80: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ +198c84: 5491 9342 |001c: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4293 │ │ +198c88: 6e40 3857 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@5738 │ │ +198c8e: 0a01 |0021: move-result v1 │ │ +198c90: 3801 2400 |0022: if-eqz v1, 0046 // +0024 │ │ +198c94: 5491 9342 |0024: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4293 │ │ +198c98: 6e40 3457 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@5734 │ │ +198c9e: 0c01 |0029: move-result-object v1 │ │ +198ca0: 5417 6500 |002a: iget-object v7, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ +198ca4: 6e10 2c01 0a00 |002c: invoke-virtual {v10}, Landroid/graphics/Canvas;.save:()I // method@012c │ │ +198caa: 6e10 2003 0300 |002f: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0320 │ │ +198cb0: 0a08 |0032: move-result v8 │ │ +198cb2: 0791 |0033: move-object v1, v9 │ │ +198cb4: 07b2 |0034: move-object v2, v11 │ │ +198cb6: 0774 |0035: move-object v4, v7 │ │ +198cb8: 0106 |0036: move v6, v0 │ │ +198cba: 7406 3657 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@5736 │ │ +198cc0: 0a01 |003a: move-result v1 │ │ +198cc2: 8282 |003b: int-to-float v2, v8 │ │ +198cc4: 8211 |003c: int-to-float v1, v1 │ │ +198cc6: 6e30 2d01 2a01 |003d: invoke-virtual {v10, v2, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@012d │ │ +198ccc: 6e20 1503 a700 |0040: invoke-virtual {v7, v10}, Landroid/view/View;.draw:(Landroid/graphics/Canvas;)V // method@0315 │ │ +198cd2: 6e10 2b01 0a00 |0043: invoke-virtual {v10}, Landroid/graphics/Canvas;.restore:()V // method@012b │ │ +198cd8: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ +198cdc: 28bd |0048: goto 0005 // -0043 │ │ +198cde: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0007 line=114 │ │ 0x000f line=116 │ │ 0x0018 line=118 │ │ 0x0024 line=119 │ │ @@ -434932,17 +434933,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19a898: |[19a898] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.:()V │ │ -19a8a8: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19a8ae: 0e00 |0003: return-void │ │ +19a89c: |[19a89c] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.:()V │ │ +19a8ac: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19a8b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/concurrent/AssertedSuccessListener; │ │ │ │ Virtual methods - │ │ @@ -434951,18 +434952,18 @@ │ │ type : '(Ljava/util/concurrent/ExecutionException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -19a8b0: |[19a8b0] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.onFailure:(Ljava/util/concurrent/ExecutionException;)V │ │ -19a8c0: 2200 d602 |0000: new-instance v0, Ljava/lang/AssertionError; // type@02d6 │ │ -19a8c4: 7020 bc09 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bc │ │ -19a8ca: 2700 |0005: throw v0 │ │ +19a8b4: |[19a8b4] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.onFailure:(Ljava/util/concurrent/ExecutionException;)V │ │ +19a8c4: 2200 d602 |0000: new-instance v0, Ljava/lang/AssertionError; // type@02d6 │ │ +19a8c8: 7020 bc09 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bc │ │ +19a8ce: 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; │ │ │ │ @@ -435011,36 +435012,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19aa1c: |[19aa1c] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ -19aa2c: 2200 ea10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Absent; // type@10ea │ │ -19aa30: 7010 d857 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Absent;.:()V // method@57d8 │ │ -19aa36: 6900 ab42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@42ab │ │ -19aa3a: 0e00 |0007: return-void │ │ +19aa20: |[19aa20] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ +19aa30: 2200 ea10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Absent; // type@10ea │ │ +19aa34: 7010 d857 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Absent;.:()V // method@57d8 │ │ +19aa3a: 6900 ab42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@42ab │ │ +19aa3e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 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 │ │ -19aa3c: |[19aa3c] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ -19aa4c: 7010 e757 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@57e7 │ │ -19aa52: 0e00 |0003: return-void │ │ +19aa40: |[19aa40] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ +19aa50: 7010 e757 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@57e7 │ │ +19aa56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -435048,17 +435049,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19a990: |[19a990] org.thoughtcrime.securesms.util.guava.Absent.readResolve:()Ljava/lang/Object; │ │ -19a9a0: 6200 ab42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@42ab │ │ -19a9a4: 1100 |0002: return-object v0 │ │ +19a994: |[19a994] org.thoughtcrime.securesms.util.guava.Absent.readResolve:()Ljava/lang/Object; │ │ +19a9a4: 6200 ab42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@42ab │ │ +19a9a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ Virtual methods - │ │ @@ -435067,18 +435068,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -19a9c0: |[19a9c0] org.thoughtcrime.securesms.util.guava.Absent.asSet:()Ljava/util/Set; │ │ -19a9d0: 7100 7c0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c7c │ │ -19a9d6: 0c00 |0003: move-result-object v0 │ │ -19a9d8: 1100 |0004: return-object v0 │ │ +19a9c4: |[19a9c4] org.thoughtcrime.securesms.util.guava.Absent.asSet:()Ljava/util/Set; │ │ +19a9d4: 7100 7c0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c7c │ │ +19a9da: 0c00 |0003: move-result-object v0 │ │ +19a9dc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -435086,38 +435087,38 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -19a8cc: |[19a8cc] org.thoughtcrime.securesms.util.guava.Absent.equals:(Ljava/lang/Object;)Z │ │ -19a8dc: 3301 0400 |0000: if-ne v1, v0, 0004 // +0004 │ │ -19a8e0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -19a8e2: 2802 |0003: goto 0005 // +0002 │ │ -19a8e4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19a8e6: 0f01 |0005: return v1 │ │ +19a8d0: |[19a8d0] org.thoughtcrime.securesms.util.guava.Absent.equals:(Ljava/lang/Object;)Z │ │ +19a8e0: 3301 0400 |0000: if-ne v1, v0, 0004 // +0004 │ │ +19a8e4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +19a8e6: 2802 |0003: goto 0005 // +0002 │ │ +19a8e8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +19a8ea: 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 │ │ -19a914: |[19a914] org.thoughtcrime.securesms.util.guava.Absent.get:()Ljava/lang/Object; │ │ -19a924: 2200 ec02 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@02ec │ │ -19a928: 1a01 8683 |0002: const-string v1, "value is absent" // string@8386 │ │ -19a92c: 7020 3f0a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3f │ │ -19a932: 2700 |0007: throw v0 │ │ +19a918: |[19a918] org.thoughtcrime.securesms.util.guava.Absent.get:()Ljava/lang/Object; │ │ +19a928: 2200 ec02 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@02ec │ │ +19a92c: 1a01 8683 |0002: const-string v1, "value is absent" // string@8386 │ │ +19a930: 7020 3f0a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a3f │ │ +19a936: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -435125,51 +435126,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -19a8fc: |[19a8fc] org.thoughtcrime.securesms.util.guava.Absent.hashCode:()I │ │ -19a90c: 1400 1cf9 8d59 |0000: const v0, #float 4.99523e+15 // #598df91c │ │ -19a912: 0f00 |0003: return v0 │ │ +19a900: |[19a900] org.thoughtcrime.securesms.util.guava.Absent.hashCode:()I │ │ +19a910: 1400 1cf9 8d59 |0000: const v0, #float 4.99523e+15 // #598df91c │ │ +19a916: 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 │ │ -19a8e8: |[19a8e8] org.thoughtcrime.securesms.util.guava.Absent.isPresent:()Z │ │ -19a8f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19a8fa: 0f00 |0001: return v0 │ │ +19a8ec: |[19a8ec] org.thoughtcrime.securesms.util.guava.Absent.isPresent:()Z │ │ +19a8fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19a8fe: 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 │ │ -19a934: |[19a934] org.thoughtcrime.securesms.util.guava.Absent.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -19a944: 1a00 2e83 |0000: const-string v0, "use orNull() instead of or(null)" // string@832e │ │ -19a948: 7120 0058 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5800 │ │ -19a94e: 0c02 |0005: move-result-object v2 │ │ -19a950: 1102 |0006: return-object v2 │ │ +19a938: |[19a938] org.thoughtcrime.securesms.util.guava.Absent.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +19a948: 1a00 2e83 |0000: const-string v0, "use orNull() instead of or(null)" // string@832e │ │ +19a94c: 7120 0058 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5800 │ │ +19a952: 0c02 |0005: move-result-object v2 │ │ +19a954: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -435178,21 +435179,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 │ │ -19a954: |[19a954] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ -19a964: 7210 1558 0200 |0000: invoke-interface {v2}, Lorg/thoughtcrime/securesms/util/guava/Supplier;.get:()Ljava/lang/Object; // method@5815 │ │ -19a96a: 0c02 |0003: move-result-object v2 │ │ -19a96c: 1a00 2d83 |0004: const-string v0, "use orNull() instead of a Supplier that returns null" // string@832d │ │ -19a970: 7120 0058 0200 |0006: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5800 │ │ -19a976: 0c02 |0009: move-result-object v2 │ │ -19a978: 1102 |000a: return-object v2 │ │ +19a958: |[19a958] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ +19a968: 7210 1558 0200 |0000: invoke-interface {v2}, Lorg/thoughtcrime/securesms/util/guava/Supplier;.get:()Ljava/lang/Object; // method@5815 │ │ +19a96e: 0c02 |0003: move-result-object v2 │ │ +19a970: 1a00 2d83 |0004: const-string v0, "use orNull() instead of a Supplier that returns null" // string@832d │ │ +19a974: 7120 0058 0200 |0006: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5800 │ │ +19a97a: 0c02 |0009: move-result-object v2 │ │ +19a97c: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/thoughtcrime/securesms/util/guava/Supplier; │ │ │ │ @@ -435201,19 +435202,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 │ │ -19a9dc: |[19a9dc] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19a9ec: 7110 ff57 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@57ff │ │ -19a9f2: 0c01 |0003: move-result-object v1 │ │ -19a9f4: 1f01 ec10 |0004: check-cast v1, Lorg/thoughtcrime/securesms/util/guava/Optional; // type@10ec │ │ -19a9f8: 1101 |0006: return-object v1 │ │ +19a9e0: |[19a9e0] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19a9f0: 7110 ff57 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@57ff │ │ +19a9f6: 0c01 |0003: move-result-object v1 │ │ +19a9f8: 1f01 ec10 |0004: check-cast v1, Lorg/thoughtcrime/securesms/util/guava/Optional; // type@10ec │ │ +19a9fc: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ │ │ @@ -435222,33 +435223,33 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -19a97c: |[19a97c] org.thoughtcrime.securesms.util.guava.Absent.orNull:()Ljava/lang/Object; │ │ -19a98c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19a98e: 1100 |0001: return-object v0 │ │ +19a980: |[19a980] org.thoughtcrime.securesms.util.guava.Absent.orNull:()Ljava/lang/Object; │ │ +19a990: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19a992: 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 │ │ -19a9a8: |[19a9a8] org.thoughtcrime.securesms.util.guava.Absent.toString:()Ljava/lang/String; │ │ -19a9b8: 1a00 a930 |0000: const-string v0, "Optional.absent()" // string@30a9 │ │ -19a9bc: 1100 |0002: return-object v0 │ │ +19a9ac: |[19a9ac] org.thoughtcrime.securesms.util.guava.Absent.toString:()Ljava/lang/String; │ │ +19a9bc: 1a00 a930 |0000: const-string v0, "Optional.absent()" // string@30a9 │ │ +19a9c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #10 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -435256,19 +435257,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 │ │ -19a9fc: |[19a9fc] org.thoughtcrime.securesms.util.guava.Absent.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19aa0c: 7110 ff57 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@57ff │ │ -19aa12: 7100 e857 0000 |0003: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@57e8 │ │ -19aa18: 0c01 |0006: move-result-object v1 │ │ -19aa1a: 1101 |0007: return-object v1 │ │ +19aa00: |[19aa00] org.thoughtcrime.securesms.util.guava.Absent.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19aa10: 7110 ff57 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@57ff │ │ +19aa16: 7100 e857 0000 |0003: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@57e8 │ │ +19aa1c: 0c01 |0006: move-result-object v1 │ │ +19aa1e: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/util/guava/Function; │ │ @@ -435328,18 +435329,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19b128: |[19b128] org.thoughtcrime.securesms.util.guava.Present.:(Ljava/lang/Object;)V │ │ -19b138: 7010 e757 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@57e7 │ │ -19b13e: 5b01 ae42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ae │ │ -19b142: 0e00 |0005: return-void │ │ +19b12c: |[19b12c] org.thoughtcrime.securesms.util.guava.Present.:(Ljava/lang/Object;)V │ │ +19b13c: 7010 e757 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@57e7 │ │ +19b142: 5b01 ae42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ae │ │ +19b146: 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; │ │ @@ -435350,19 +435351,19 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -19b0bc: |[19b0bc] org.thoughtcrime.securesms.util.guava.Present.asSet:()Ljava/util/Set; │ │ -19b0cc: 5410 ae42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ae │ │ -19b0d0: 7110 810c 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@0c81 │ │ -19b0d6: 0c00 |0005: move-result-object v0 │ │ -19b0d8: 1100 |0006: return-object v0 │ │ +19b0c0: |[19b0c0] org.thoughtcrime.securesms.util.guava.Present.asSet:()Ljava/util/Set; │ │ +19b0d0: 5410 ae42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ae │ │ +19b0d4: 7110 810c 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@0c81 │ │ +19b0da: 0c00 |0005: move-result-object v0 │ │ +19b0dc: 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;) │ │ @@ -435370,25 +435371,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -19afa4: |[19afa4] org.thoughtcrime.securesms.util.guava.Present.equals:(Ljava/lang/Object;)Z │ │ -19afb4: 2020 ee10 |0000: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ee │ │ -19afb8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -19afbc: 1f02 ee10 |0004: check-cast v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ee │ │ -19afc0: 5410 ae42 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ae │ │ -19afc4: 5422 ae42 |0008: iget-object v2, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ae │ │ -19afc8: 6e20 9b0a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9b │ │ -19afce: 0a02 |000d: move-result v2 │ │ -19afd0: 0f02 |000e: return v2 │ │ -19afd2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -19afd4: 0f02 |0010: return v2 │ │ +19afa8: |[19afa8] org.thoughtcrime.securesms.util.guava.Present.equals:(Ljava/lang/Object;)Z │ │ +19afb8: 2020 ee10 |0000: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ee │ │ +19afbc: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +19afc0: 1f02 ee10 |0004: check-cast v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ee │ │ +19afc4: 5410 ae42 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ae │ │ +19afc8: 5422 ae42 |0008: iget-object v2, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ae │ │ +19afcc: 6e20 9b0a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9b │ │ +19afd2: 0a02 |000d: move-result v2 │ │ +19afd4: 0f02 |000e: return v2 │ │ +19afd6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +19afd8: 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; │ │ @@ -435399,17 +435400,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19b014: |[19b014] org.thoughtcrime.securesms.util.guava.Present.get:()Ljava/lang/Object; │ │ -19b024: 5410 ae42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ae │ │ -19b028: 1100 |0002: return-object v0 │ │ +19b018: |[19b018] org.thoughtcrime.securesms.util.guava.Present.get:()Ljava/lang/Object; │ │ +19b028: 5410 ae42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ae │ │ +19b02c: 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;) │ │ @@ -435417,21 +435418,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -19afec: |[19afec] org.thoughtcrime.securesms.util.guava.Present.hashCode:()I │ │ -19affc: 5420 ae42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ae │ │ -19b000: 6e10 9d0a 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9d │ │ -19b006: 0a00 |0005: move-result v0 │ │ -19b008: 1401 1cf9 8d59 |0006: const v1, #float 4.99523e+15 // #598df91c │ │ -19b00e: b010 |0009: add-int/2addr v0, v1 │ │ -19b010: 0f00 |000a: return v0 │ │ +19aff0: |[19aff0] org.thoughtcrime.securesms.util.guava.Present.hashCode:()I │ │ +19b000: 5420 ae42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ae │ │ +19b004: 6e10 9d0a 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9d │ │ +19b00a: 0a00 |0005: move-result v0 │ │ +19b00c: 1401 1cf9 8d59 |0006: const v1, #float 4.99523e+15 // #598df91c │ │ +19b012: b010 |0009: add-int/2addr v0, v1 │ │ +19b014: 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;) │ │ @@ -435439,35 +435440,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -19afd8: |[19afd8] org.thoughtcrime.securesms.util.guava.Present.isPresent:()Z │ │ -19afe8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19afea: 0f00 |0001: return v0 │ │ +19afdc: |[19afdc] org.thoughtcrime.securesms.util.guava.Present.isPresent:()Z │ │ +19afec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19afee: 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 │ │ -19b02c: |[19b02c] org.thoughtcrime.securesms.util.guava.Present.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -19b03c: 1a00 2e83 |0000: const-string v0, "use orNull() instead of or(null)" // string@832e │ │ -19b040: 7120 0058 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5800 │ │ -19b046: 5412 ae42 |0005: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ae │ │ -19b04a: 1102 |0007: return-object v2 │ │ +19b030: |[19b030] org.thoughtcrime.securesms.util.guava.Present.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +19b040: 1a00 2e83 |0000: const-string v0, "use orNull() instead of or(null)" // string@832e │ │ +19b044: 7120 0058 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5800 │ │ +19b04a: 5412 ae42 |0005: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ae │ │ +19b04e: 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; │ │ @@ -435477,18 +435478,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 │ │ -19b04c: |[19b04c] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ -19b05c: 7110 ff57 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@57ff │ │ -19b062: 5401 ae42 |0003: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ae │ │ -19b066: 1101 |0005: return-object v1 │ │ +19b050: |[19b050] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ +19b060: 7110 ff57 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@57ff │ │ +19b066: 5401 ae42 |0003: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ae │ │ +19b06a: 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; │ │ @@ -435498,17 +435499,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 │ │ -19b0dc: |[19b0dc] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19b0ec: 7110 ff57 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@57ff │ │ -19b0f2: 1100 |0003: return-object v0 │ │ +19b0e0: |[19b0e0] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19b0f0: 7110 ff57 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@57ff │ │ +19b0f6: 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; │ │ │ │ @@ -435517,17 +435518,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19b068: |[19b068] org.thoughtcrime.securesms.util.guava.Present.orNull:()Ljava/lang/Object; │ │ -19b078: 5410 ae42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ae │ │ -19b07c: 1100 |0002: return-object v0 │ │ +19b06c: |[19b06c] org.thoughtcrime.securesms.util.guava.Present.orNull:()Ljava/lang/Object; │ │ +19b07c: 5410 ae42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ae │ │ +19b080: 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;) │ │ @@ -435535,25 +435536,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -19b080: |[19b080] org.thoughtcrime.securesms.util.guava.Present.toString:()Ljava/lang/String; │ │ -19b090: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -19b094: 1a01 ab30 |0002: const-string v1, "Optional.of(" // string@30ab │ │ -19b098: 7020 080b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -19b09e: 5421 ae42 |0007: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ae │ │ -19b0a2: 6e20 100b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b10 │ │ -19b0a8: 1a01 ef09 |000c: const-string v1, ")" // string@09ef │ │ -19b0ac: 6e20 110b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19b0b2: 6e10 220b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -19b0b8: 0c00 |0014: move-result-object v0 │ │ -19b0ba: 1100 |0015: return-object v0 │ │ +19b084: |[19b084] org.thoughtcrime.securesms.util.guava.Present.toString:()Ljava/lang/String; │ │ +19b094: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +19b098: 1a01 ab30 |0002: const-string v1, "Optional.of(" // string@30ab │ │ +19b09c: 7020 080b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +19b0a2: 5421 ae42 |0007: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ae │ │ +19b0a6: 6e20 100b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b10 │ │ +19b0ac: 1a01 ef09 |000c: const-string v1, ")" // string@09ef │ │ +19b0b0: 6e20 110b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19b0b6: 6e10 220b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +19b0bc: 0c00 |0014: move-result-object v0 │ │ +19b0be: 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;) │ │ @@ -435561,24 +435562,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 │ │ -19b0f4: |[19b0f4] org.thoughtcrime.securesms.util.guava.Present.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19b104: 2200 ee10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ee │ │ -19b108: 5421 ae42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ae │ │ -19b10c: 7220 e557 1300 |0004: invoke-interface {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@57e5 │ │ -19b112: 0c03 |0007: move-result-object v3 │ │ -19b114: 1a01 a33b |0008: const-string v1, "Transformation function cannot return null." // string@3ba3 │ │ -19b118: 7120 0058 1300 |000a: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5800 │ │ -19b11e: 0c03 |000d: move-result-object v3 │ │ -19b120: 7020 0958 3000 |000e: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5809 │ │ -19b126: 1100 |0011: return-object v0 │ │ +19b0f8: |[19b0f8] org.thoughtcrime.securesms.util.guava.Present.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19b108: 2200 ee10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10ee │ │ +19b10c: 5421 ae42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@42ae │ │ +19b110: 7220 e557 1300 |0004: invoke-interface {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@57e5 │ │ +19b116: 0c03 |0007: move-result-object v3 │ │ +19b118: 1a01 a33b |0008: const-string v1, "Transformation function cannot return null." // string@3ba3 │ │ +19b11c: 7120 0058 1300 |000a: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5800 │ │ +19b122: 0c03 |000d: move-result-object v3 │ │ +19b124: 7020 0958 3000 |000e: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5809 │ │ +19b12a: 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; │ │ │ │ @@ -435617,18 +435618,18 @@ │ │ type : '(Landroid/view/Window;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19bb58: |[19bb58] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.:(Landroid/view/Window;)V │ │ -19bb68: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19bb6e: 5b01 d142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42d1 │ │ -19bb72: 0e00 |0005: return-void │ │ +19bb5c: |[19bb5c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.:(Landroid/view/Window;)V │ │ +19bb6c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19bb72: 5b01 d142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42d1 │ │ +19bb76: 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; │ │ @@ -435639,371 +435640,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 │ │ -19bb74: |[19bb74] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioAttributesChanged:(Lcom/google/android/exoplayer2/audio/AudioAttributes;)V │ │ -19bb84: 7120 9e08 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@089e │ │ -19bb8a: 0e00 |0003: return-void │ │ +19bb78: |[19bb78] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioAttributesChanged:(Lcom/google/android/exoplayer2/audio/AudioAttributes;)V │ │ +19bb88: 7120 9e08 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@089e │ │ +19bb8e: 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 │ │ -19bb8c: |[19bb8c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioSessionIdChanged:(I)V │ │ -19bb9c: 7120 9f08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAudioSessionIdChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@089f │ │ -19bba2: 0e00 |0003: return-void │ │ +19bb90: |[19bb90] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioSessionIdChanged:(I)V │ │ +19bba0: 7120 9f08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAudioSessionIdChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@089f │ │ +19bba6: 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 │ │ -19bba4: |[19bba4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Commands;)V │ │ -19bbb4: 7120 a008 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@08a0 │ │ -19bbba: 0e00 |0003: return-void │ │ +19bba8: |[19bba8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Commands;)V │ │ +19bbb8: 7120 a008 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@08a0 │ │ +19bbbe: 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 │ │ -19bbbc: |[19bbbc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Lcom/google/android/exoplayer2/text/CueGroup;)V │ │ -19bbcc: 7120 a108 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@08a1 │ │ -19bbd2: 0e00 |0003: return-void │ │ +19bbc0: |[19bbc0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Lcom/google/android/exoplayer2/text/CueGroup;)V │ │ +19bbd0: 7120 a108 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@08a1 │ │ +19bbd6: 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 │ │ -19bbd4: |[19bbd4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Ljava/util/List;)V │ │ -19bbe4: 7120 a208 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@08a2 │ │ -19bbea: 0e00 |0003: return-void │ │ +19bbd8: |[19bbd8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Ljava/util/List;)V │ │ +19bbe8: 7120 a208 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@08a2 │ │ +19bbee: 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 │ │ -19bbec: |[19bbec] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceInfoChanged:(Lcom/google/android/exoplayer2/DeviceInfo;)V │ │ -19bbfc: 7120 a308 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@08a3 │ │ -19bc02: 0e00 |0003: return-void │ │ +19bbf0: |[19bbf0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceInfoChanged:(Lcom/google/android/exoplayer2/DeviceInfo;)V │ │ +19bc00: 7120 a308 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@08a3 │ │ +19bc06: 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 │ │ -19bc04: |[19bc04] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceVolumeChanged:(IZ)V │ │ -19bc14: 7130 a408 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@08a4 │ │ -19bc1a: 0e00 |0003: return-void │ │ +19bc08: |[19bc08] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceVolumeChanged:(IZ)V │ │ +19bc18: 7130 a408 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@08a4 │ │ +19bc1e: 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 │ │ -19bc1c: |[19bc1c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onEvents:(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V │ │ -19bc2c: 7130 a508 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@08a5 │ │ -19bc32: 0e00 |0003: return-void │ │ +19bc20: |[19bc20] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onEvents:(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V │ │ +19bc30: 7130 a508 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@08a5 │ │ +19bc36: 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 │ │ -19bc34: |[19bc34] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsLoadingChanged:(Z)V │ │ -19bc44: 7120 a608 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08a6 │ │ -19bc4a: 0e00 |0003: return-void │ │ +19bc38: |[19bc38] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsLoadingChanged:(Z)V │ │ +19bc48: 7120 a608 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08a6 │ │ +19bc4e: 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 │ │ -19bc4c: |[19bc4c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsPlayingChanged:(Z)V │ │ -19bc5c: 7120 a708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsPlayingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08a7 │ │ -19bc62: 0e00 |0003: return-void │ │ +19bc50: |[19bc50] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsPlayingChanged:(Z)V │ │ +19bc60: 7120 a708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsPlayingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08a7 │ │ +19bc66: 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 │ │ -19bc64: |[19bc64] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onLoadingChanged:(Z)V │ │ -19bc74: 7120 a808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08a8 │ │ -19bc7a: 0e00 |0003: return-void │ │ +19bc68: |[19bc68] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onLoadingChanged:(Z)V │ │ +19bc78: 7120 a808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08a8 │ │ +19bc7e: 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 │ │ -19bc7c: |[19bc7c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMaxSeekToPreviousPositionChanged:(J)V │ │ -19bc8c: 7130 a908 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@08a9 │ │ -19bc92: 0e00 |0003: return-void │ │ +19bc80: |[19bc80] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMaxSeekToPreviousPositionChanged:(J)V │ │ +19bc90: 7130 a908 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@08a9 │ │ +19bc96: 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 │ │ -19bc94: |[19bc94] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaItemTransition:(Lcom/google/android/exoplayer2/MediaItem;I)V │ │ -19bca4: 7130 aa08 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@08aa │ │ -19bcaa: 0e00 |0003: return-void │ │ +19bc98: |[19bc98] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaItemTransition:(Lcom/google/android/exoplayer2/MediaItem;I)V │ │ +19bca8: 7130 aa08 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@08aa │ │ +19bcae: 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 │ │ -19bcac: |[19bcac] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ -19bcbc: 7120 ab08 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@08ab │ │ -19bcc2: 0e00 |0003: return-void │ │ +19bcb0: |[19bcb0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ +19bcc0: 7120 ab08 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@08ab │ │ +19bcc6: 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 │ │ -19bcc4: |[19bcc4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMetadata:(Lcom/google/android/exoplayer2/metadata/Metadata;)V │ │ -19bcd4: 7120 ac08 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@08ac │ │ -19bcda: 0e00 |0003: return-void │ │ +19bcc8: |[19bcc8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMetadata:(Lcom/google/android/exoplayer2/metadata/Metadata;)V │ │ +19bcd8: 7120 ac08 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@08ac │ │ +19bcde: 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 │ │ -19bcdc: |[19bcdc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayWhenReadyChanged:(ZI)V │ │ -19bcec: 7130 ad08 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@08ad │ │ -19bcf2: 0e00 |0003: return-void │ │ +19bce0: |[19bce0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayWhenReadyChanged:(ZI)V │ │ +19bcf0: 7130 ad08 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@08ad │ │ +19bcf6: 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 │ │ -19bcf4: |[19bcf4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/PlaybackParameters;)V │ │ -19bd04: 7120 ae08 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@08ae │ │ -19bd0a: 0e00 |0003: return-void │ │ +19bcf8: |[19bcf8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/PlaybackParameters;)V │ │ +19bd08: 7120 ae08 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@08ae │ │ +19bd0e: 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 │ │ -19bd0c: |[19bd0c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackStateChanged:(I)V │ │ -19bd1c: 7120 af08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackStateChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08af │ │ -19bd22: 0e00 |0003: return-void │ │ +19bd10: |[19bd10] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackStateChanged:(I)V │ │ +19bd20: 7120 af08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackStateChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08af │ │ +19bd26: 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 │ │ -19bd24: |[19bd24] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackSuppressionReasonChanged:(I)V │ │ -19bd34: 7120 b008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackSuppressionReasonChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b0 │ │ -19bd3a: 0e00 |0003: return-void │ │ +19bd28: |[19bd28] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackSuppressionReasonChanged:(I)V │ │ +19bd38: 7120 b008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackSuppressionReasonChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b0 │ │ +19bd3e: 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 │ │ -19bd3c: |[19bd3c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerError:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ -19bd4c: 7120 b108 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@08b1 │ │ -19bd52: 0e00 |0003: return-void │ │ +19bd40: |[19bd40] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerError:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ +19bd50: 7120 b108 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@08b1 │ │ +19bd56: 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 │ │ -19bd54: |[19bd54] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerErrorChanged:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ -19bd64: 7120 b208 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@08b2 │ │ -19bd6a: 0e00 |0003: return-void │ │ +19bd58: |[19bd58] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerErrorChanged:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ +19bd68: 7120 b208 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@08b2 │ │ +19bd6e: 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 │ │ -19bd6c: |[19bd6c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerStateChanged:(ZI)V │ │ -19bd7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19bd7e: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ -19bd82: 3204 1a00 |0003: if-eq v4, v0, 001d // +001a │ │ -19bd86: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -19bd88: 3204 1700 |0006: if-eq v4, v0, 001d // +0017 │ │ -19bd8c: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -19bd8e: 3204 0600 |0009: if-eq v4, v0, 000f // +0006 │ │ -19bd92: 1243 |000b: const/4 v3, #int 4 // #4 │ │ -19bd94: 3234 1100 |000c: if-eq v4, v3, 001d // +0011 │ │ -19bd98: 2814 |000e: goto 0022 // +0014 │ │ -19bd9a: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ -19bd9e: 5423 d142 |0011: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42d1 │ │ -19bda2: 6e20 6f03 1300 |0013: invoke-virtual {v3, v1}, Landroid/view/Window;.addFlags:(I)V // method@036f │ │ -19bda8: 280c |0016: goto 0022 // +000c │ │ -19bdaa: 5423 d142 |0017: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42d1 │ │ -19bdae: 6e20 7003 1300 |0019: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0370 │ │ -19bdb4: 2806 |001c: goto 0022 // +0006 │ │ -19bdb6: 5423 d142 |001d: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42d1 │ │ -19bdba: 6e20 7003 1300 |001f: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0370 │ │ -19bdc0: 0e00 |0022: return-void │ │ +19bd70: |[19bd70] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerStateChanged:(ZI)V │ │ +19bd80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19bd82: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ +19bd86: 3204 1a00 |0003: if-eq v4, v0, 001d // +001a │ │ +19bd8a: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +19bd8c: 3204 1700 |0006: if-eq v4, v0, 001d // +0017 │ │ +19bd90: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +19bd92: 3204 0600 |0009: if-eq v4, v0, 000f // +0006 │ │ +19bd96: 1243 |000b: const/4 v3, #int 4 // #4 │ │ +19bd98: 3234 1100 |000c: if-eq v4, v3, 001d // +0011 │ │ +19bd9c: 2814 |000e: goto 0022 // +0014 │ │ +19bd9e: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ +19bda2: 5423 d142 |0011: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42d1 │ │ +19bda6: 6e20 6f03 1300 |0013: invoke-virtual {v3, v1}, Landroid/view/Window;.addFlags:(I)V // method@036f │ │ +19bdac: 280c |0016: goto 0022 // +000c │ │ +19bdae: 5423 d142 |0017: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42d1 │ │ +19bdb2: 6e20 7003 1300 |0019: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0370 │ │ +19bdb8: 2806 |001c: goto 0022 // +0006 │ │ +19bdba: 5423 d142 |001d: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42d1 │ │ +19bdbe: 6e20 7003 1300 |001f: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0370 │ │ +19bdc4: 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; │ │ @@ -436015,241 +436016,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 │ │ -19bdc4: |[19bdc4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ -19bdd4: 7120 b308 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@08b3 │ │ -19bdda: 0e00 |0003: return-void │ │ +19bdc8: |[19bdc8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ +19bdd8: 7120 b308 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@08b3 │ │ +19bdde: 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 │ │ -19bdf4: |[19bdf4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(I)V │ │ -19be04: 7120 b408 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b4 │ │ -19be0a: 0e00 |0003: return-void │ │ +19bdf8: |[19bdf8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(I)V │ │ +19be08: 7120 b408 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b4 │ │ +19be0e: 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 │ │ -19bddc: |[19bddc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V │ │ -19bdec: 7140 b508 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@08b5 │ │ -19bdf2: 0e00 |0003: return-void │ │ +19bde0: |[19bde0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V │ │ +19bdf0: 7140 b508 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@08b5 │ │ +19bdf6: 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 │ │ -19be0c: |[19be0c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRenderedFirstFrame:()V │ │ -19be1c: 7110 b608 0000 |0000: invoke-static {v0}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRenderedFirstFrame:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08b6 │ │ -19be22: 0e00 |0003: return-void │ │ +19be10: |[19be10] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRenderedFirstFrame:()V │ │ +19be20: 7110 b608 0000 |0000: invoke-static {v0}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRenderedFirstFrame:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08b6 │ │ +19be26: 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 │ │ -19be24: |[19be24] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRepeatModeChanged:(I)V │ │ -19be34: 7120 b708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRepeatModeChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b7 │ │ -19be3a: 0e00 |0003: return-void │ │ +19be28: |[19be28] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRepeatModeChanged:(I)V │ │ +19be38: 7120 b708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRepeatModeChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b7 │ │ +19be3e: 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 │ │ -19be3c: |[19be3c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekBackIncrementChanged:(J)V │ │ -19be4c: 7130 b808 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@08b8 │ │ -19be52: 0e00 |0003: return-void │ │ +19be40: |[19be40] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekBackIncrementChanged:(J)V │ │ +19be50: 7130 b808 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@08b8 │ │ +19be56: 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 │ │ -19be54: |[19be54] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekForwardIncrementChanged:(J)V │ │ -19be64: 7130 b908 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@08b9 │ │ -19be6a: 0e00 |0003: return-void │ │ +19be58: |[19be58] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekForwardIncrementChanged:(J)V │ │ +19be68: 7130 b908 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@08b9 │ │ +19be6e: 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 │ │ -19be6c: |[19be6c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onShuffleModeEnabledChanged:(Z)V │ │ -19be7c: 7120 ba08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onShuffleModeEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08ba │ │ -19be82: 0e00 |0003: return-void │ │ +19be70: |[19be70] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onShuffleModeEnabledChanged:(Z)V │ │ +19be80: 7120 ba08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onShuffleModeEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08ba │ │ +19be86: 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 │ │ -19be84: |[19be84] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSkipSilenceEnabledChanged:(Z)V │ │ -19be94: 7120 bb08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSkipSilenceEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08bb │ │ -19be9a: 0e00 |0003: return-void │ │ +19be88: |[19be88] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSkipSilenceEnabledChanged:(Z)V │ │ +19be98: 7120 bb08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSkipSilenceEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08bb │ │ +19be9e: 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 │ │ -19be9c: |[19be9c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSurfaceSizeChanged:(II)V │ │ -19beac: 7130 bc08 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@08bc │ │ -19beb2: 0e00 |0003: return-void │ │ +19bea0: |[19bea0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSurfaceSizeChanged:(II)V │ │ +19beb0: 7130 bc08 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@08bc │ │ +19beb6: 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 │ │ -19beb4: |[19beb4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTimelineChanged:(Lcom/google/android/exoplayer2/Timeline;I)V │ │ -19bec4: 7130 bd08 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@08bd │ │ -19beca: 0e00 |0003: return-void │ │ +19beb8: |[19beb8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTimelineChanged:(Lcom/google/android/exoplayer2/Timeline;I)V │ │ +19bec8: 7130 bd08 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@08bd │ │ +19bece: 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 │ │ -19becc: |[19becc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V │ │ -19bedc: 7120 be08 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@08be │ │ -19bee2: 0e00 |0003: return-void │ │ +19bed0: |[19bed0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V │ │ +19bee0: 7120 be08 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@08be │ │ +19bee6: 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 │ │ -19bee4: |[19bee4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTracksChanged:(Lcom/google/android/exoplayer2/Tracks;)V │ │ -19bef4: 7120 bf08 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@08bf │ │ -19befa: 0e00 |0003: return-void │ │ +19bee8: |[19bee8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTracksChanged:(Lcom/google/android/exoplayer2/Tracks;)V │ │ +19bef8: 7120 bf08 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@08bf │ │ +19befe: 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 │ │ -19befc: |[19befc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVideoSizeChanged:(Lcom/google/android/exoplayer2/video/VideoSize;)V │ │ -19bf0c: 7120 c008 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@08c0 │ │ -19bf12: 0e00 |0003: return-void │ │ +19bf00: |[19bf00] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVideoSizeChanged:(Lcom/google/android/exoplayer2/video/VideoSize;)V │ │ +19bf10: 7120 c008 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@08c0 │ │ +19bf16: 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 │ │ -19bf14: |[19bf14] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVolumeChanged:(F)V │ │ -19bf24: 7120 c108 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onVolumeChanged:(Lcom/google/android/exoplayer2/Player$Listener;F)V // method@08c1 │ │ -19bf2a: 0e00 |0003: return-void │ │ +19bf18: |[19bf18] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVolumeChanged:(F)V │ │ +19bf28: 7120 c108 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onVolumeChanged:(Lcom/google/android/exoplayer2/Player$Listener;F)V // method@08c1 │ │ +19bf2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 15758 (VideoPlayer.java) │ │ │ │ Class #2464 header: │ │ @@ -436280,18 +436281,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 │ │ -19c158: |[19c158] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V │ │ -19c168: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19c16e: 5b01 d742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@42d7 │ │ -19c172: 0e00 |0005: return-void │ │ +19c15c: |[19c15c] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V │ │ +19c16c: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19c172: 5b01 d742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@42d7 │ │ +19c176: 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; │ │ @@ -436302,18 +436303,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 │ │ -19c114: |[19c114] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lcom/google/android/exoplayer2/upstream/DataSource; │ │ -19c124: 6e10 9058 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // method@5890 │ │ -19c12a: 0c00 |0003: move-result-object v0 │ │ -19c12c: 1100 |0004: return-object v0 │ │ +19c118: |[19c118] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lcom/google/android/exoplayer2/upstream/DataSource; │ │ +19c128: 6e10 9058 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // method@5890 │ │ +19c12e: 0c00 |0003: move-result-object v0 │ │ +19c130: 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;) │ │ @@ -436321,21 +436322,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 │ │ -19c130: |[19c130] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ -19c140: 2200 fa10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // type@10fa │ │ -19c144: 5421 d742 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@42d7 │ │ -19c148: 6e10 e508 0100 |0004: invoke-virtual {v1}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.createDataSource:()Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // method@08e5 │ │ -19c14e: 0c01 |0007: move-result-object v1 │ │ -19c150: 7020 8758 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V // method@5887 │ │ -19c156: 1100 |000b: return-object v0 │ │ +19c134: |[19c134] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ +19c144: 2200 fa10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // type@10fa │ │ +19c148: 5421 d742 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@42d7 │ │ +19c14c: 6e10 e508 0100 |0004: invoke-virtual {v1}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.createDataSource:()Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // method@08e5 │ │ +19c152: 0c01 |0007: move-result-object v1 │ │ +19c154: 7020 8758 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V // method@5887 │ │ +19c15a: 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) │ │ @@ -436389,22 +436390,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 │ │ -19c5c8: |[19c5c8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V │ │ -19c5d8: 5b23 e142 |0000: iput-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.this$0:Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // field@42e1 │ │ -19c5dc: 7010 9a0a 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19c5e2: 1700 0000 0040 |0005: const-wide/32 v0, #float 2 // #40000000 │ │ -19c5e8: 5a20 de42 |0008: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42de │ │ -19c5ec: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -19c5f0: 5a20 df42 |000c: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42df │ │ -19c5f4: 0e00 |000e: return-void │ │ +19c5cc: |[19c5cc] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V │ │ +19c5dc: 5b23 e142 |0000: iput-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.this$0:Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // field@42e1 │ │ +19c5e0: 7010 9a0a 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19c5e6: 1700 0000 0040 |0005: const-wide/32 v0, #float 2 // #40000000 │ │ +19c5ec: 5a20 de42 |0008: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42de │ │ +19c5f0: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +19c5f4: 5a20 df42 |000c: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42df │ │ +19c5f8: 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; │ │ @@ -436415,17 +436416,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 │ │ -19c5f8: |[19c5f8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V │ │ -19c608: 7020 9958 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V // method@5899 │ │ -19c60e: 0e00 |0003: return-void │ │ +19c5fc: |[19c5fc] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V │ │ +19c60c: 7020 9958 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V // method@5899 │ │ +19c612: 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; │ │ @@ -436435,66 +436436,66 @@ │ │ type : '(J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -19c51c: |[19c51c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.isSmallBox:(J)Z │ │ -19c52c: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ -19c530: bb04 |0002: add-long/2addr v4, v0 │ │ -19c532: 1800 0000 0000 0100 0000 |0003: const-wide v0, #double 2.122e-314 // #0000000100000000 │ │ -19c53c: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -19c540: 3b02 0400 |000a: if-gez v2, 000e // +0004 │ │ -19c544: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -19c546: 2802 |000d: goto 000f // +0002 │ │ -19c548: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -19c54a: 0f04 |000f: return v4 │ │ +19c520: |[19c520] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.isSmallBox:(J)Z │ │ +19c530: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ +19c534: bb04 |0002: add-long/2addr v4, v0 │ │ +19c536: 1800 0000 0000 0100 0000 |0003: const-wide v0, #double 2.122e-314 // #0000000100000000 │ │ +19c540: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +19c544: 3b02 0400 |000a: if-gez v2, 000e // +0004 │ │ +19c548: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +19c54a: 2802 |000d: goto 000f // +0002 │ │ +19c54c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +19c54e: 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 │ │ -19c610: |[19c610] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getBox:(Ljava/nio/channels/WritableByteChannel;)V │ │ -19c620: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -19c624: 7110 990b 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b99 │ │ -19c62a: 0c00 |0005: move-result-object v0 │ │ -19c62c: 6e10 9f58 0500 |0006: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getSize:()J // method@589f │ │ -19c632: 0b01 |0009: move-result-wide v1 │ │ -19c634: 7030 a158 1502 |000a: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@58a1 │ │ -19c63a: 0a03 |000d: move-result v3 │ │ -19c63c: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ -19c640: 7130 0f08 1002 |0010: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@080f │ │ -19c646: 2806 |0013: goto 0019 // +0006 │ │ -19c648: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ -19c64c: 7130 0f08 3004 |0016: invoke-static {v0, v3, v4}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@080f │ │ -19c652: 1a03 0b6b |0019: const-string v3, "mdat" // string@6b0b │ │ -19c656: 7110 0e08 0300 |001b: invoke-static {v3}, Lcom/coremedia/iso/IsoFile;.fourCCtoBytes:(Ljava/lang/String;)[B // method@080e │ │ -19c65c: 0c03 |001e: move-result-object v3 │ │ -19c65e: 6e20 a90b 3000 |001f: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0ba9 │ │ -19c664: 7030 a158 1502 |0022: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@58a1 │ │ -19c66a: 0a03 |0025: move-result v3 │ │ -19c66c: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ -19c670: 1301 0800 |0028: const/16 v1, #int 8 // #8 │ │ -19c674: 2311 1011 |002a: new-array v1, v1, [B // type@1110 │ │ -19c678: 6e20 a90b 1000 |002c: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0ba9 │ │ -19c67e: 2804 |002f: goto 0033 // +0004 │ │ -19c680: 7130 1008 1002 |0030: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt64:(Ljava/nio/ByteBuffer;J)V // method@0810 │ │ -19c686: 6e10 ae0b 0000 |0033: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0bae │ │ -19c68c: 7220 c10b 0600 |0036: invoke-interface {v6, v0}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc1 │ │ -19c692: 0e00 |0039: return-void │ │ +19c614: |[19c614] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getBox:(Ljava/nio/channels/WritableByteChannel;)V │ │ +19c624: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +19c628: 7110 990b 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b99 │ │ +19c62e: 0c00 |0005: move-result-object v0 │ │ +19c630: 6e10 9f58 0500 |0006: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getSize:()J // method@589f │ │ +19c636: 0b01 |0009: move-result-wide v1 │ │ +19c638: 7030 a158 1502 |000a: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@58a1 │ │ +19c63e: 0a03 |000d: move-result v3 │ │ +19c640: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ +19c644: 7130 0f08 1002 |0010: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@080f │ │ +19c64a: 2806 |0013: goto 0019 // +0006 │ │ +19c64c: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ +19c650: 7130 0f08 3004 |0016: invoke-static {v0, v3, v4}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@080f │ │ +19c656: 1a03 0b6b |0019: const-string v3, "mdat" // string@6b0b │ │ +19c65a: 7110 0e08 0300 |001b: invoke-static {v3}, Lcom/coremedia/iso/IsoFile;.fourCCtoBytes:(Ljava/lang/String;)[B // method@080e │ │ +19c660: 0c03 |001e: move-result-object v3 │ │ +19c662: 6e20 a90b 3000 |001f: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0ba9 │ │ +19c668: 7030 a158 1502 |0022: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@58a1 │ │ +19c66e: 0a03 |0025: move-result v3 │ │ +19c670: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ +19c674: 1301 0800 |0028: const/16 v1, #int 8 // #8 │ │ +19c678: 2311 1011 |002a: new-array v1, v1, [B // type@1110 │ │ +19c67c: 6e20 a90b 1000 |002c: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0ba9 │ │ +19c682: 2804 |002f: goto 0033 // +0004 │ │ +19c684: 7130 1008 1002 |0030: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt64:(Ljava/nio/ByteBuffer;J)V // method@0810 │ │ +19c68a: 6e10 ae0b 0000 |0033: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0bae │ │ +19c690: 7220 c10b 0600 |0036: invoke-interface {v6, v0}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc1 │ │ +19c696: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=206 │ │ 0x0006 line=207 │ │ 0x000a line=208 │ │ 0x0010 line=209 │ │ 0x0016 line=211 │ │ @@ -436513,17 +436514,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c57c: |[19c57c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getContentSize:()J │ │ -19c58c: 5320 de42 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42de │ │ -19c590: 1000 |0002: return-wide v0 │ │ +19c580: |[19c580] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getContentSize:()J │ │ +19c590: 5320 de42 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42de │ │ +19c594: 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;) │ │ @@ -436531,17 +436532,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c594: |[19c594] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getOffset:()J │ │ -19c5a4: 5320 df42 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42df │ │ -19c5a8: 1000 |0002: return-wide v0 │ │ +19c598: |[19c598] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getOffset:()J │ │ +19c5a8: 5320 df42 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42df │ │ +19c5ac: 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;) │ │ @@ -436549,17 +436550,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/Container;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c54c: |[19c54c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getParent:()Lcom/coremedia/iso/boxes/Container; │ │ -19c55c: 5410 e042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42e0 │ │ -19c560: 1100 |0002: return-object v0 │ │ +19c550: |[19c550] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getParent:()Lcom/coremedia/iso/boxes/Container; │ │ +19c560: 5410 e042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42e0 │ │ +19c564: 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;) │ │ @@ -436567,19 +436568,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -19c5ac: |[19c5ac] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getSize:()J │ │ -19c5bc: 1600 1000 |0000: const-wide/16 v0, #int 16 // #10 │ │ -19c5c0: 5342 de42 |0002: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42de │ │ -19c5c4: bb02 |0004: add-long/2addr v2, v0 │ │ -19c5c6: 1002 |0005: return-wide v2 │ │ +19c5b0: |[19c5b0] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getSize:()J │ │ +19c5c0: 1600 1000 |0000: const-wide/16 v0, #int 16 // #10 │ │ +19c5c4: 5342 de42 |0002: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42de │ │ +19c5c8: bb02 |0004: add-long/2addr v2, v0 │ │ +19c5ca: 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;) │ │ @@ -436587,17 +436588,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c564: |[19c564] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getType:()Ljava/lang/String; │ │ -19c574: 1a00 0b6b |0000: const-string v0, "mdat" // string@6b0b │ │ -19c578: 1100 |0002: return-object v0 │ │ +19c568: |[19c568] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getType:()Ljava/lang/String; │ │ +19c578: 1a00 0b6b |0000: const-string v0, "mdat" // string@6b0b │ │ +19c57c: 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;) │ │ @@ -436605,32 +436606,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 │ │ -19c694: |[19c694] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.parse:(Lcom/googlecode/mp4parser/DataSource;Ljava/nio/ByteBuffer;JLcom/coremedia/iso/BoxParser;)V │ │ -19c6a4: 0e00 |0000: return-void │ │ +19c698: |[19c698] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.parse:(Lcom/googlecode/mp4parser/DataSource;Ljava/nio/ByteBuffer;JLcom/coremedia/iso/BoxParser;)V │ │ +19c6a8: 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 │ │ -19c6a8: |[19c6a8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setContentSize:(J)V │ │ -19c6b8: 5a01 de42 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42de │ │ -19c6bc: 0e00 |0002: return-void │ │ +19c6ac: |[19c6ac] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setContentSize:(J)V │ │ +19c6bc: 5a01 de42 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42de │ │ +19c6c0: 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 │ │ │ │ @@ -436639,17 +436640,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c6c0: |[19c6c0] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setDataOffset:(J)V │ │ -19c6d0: 5a01 df42 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42df │ │ -19c6d4: 0e00 |0002: return-void │ │ +19c6c4: |[19c6c4] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setDataOffset:(J)V │ │ +19c6d4: 5a01 df42 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42df │ │ +19c6d8: 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 │ │ │ │ @@ -436658,17 +436659,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 │ │ -19c6d8: |[19c6d8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setParent:(Lcom/coremedia/iso/boxes/Container;)V │ │ -19c6e8: 5b01 e042 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42e0 │ │ -19c6ec: 0e00 |0002: return-void │ │ +19c6dc: |[19c6dc] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setParent:(Lcom/coremedia/iso/boxes/Container;)V │ │ +19c6ec: 5b01 e042 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42e0 │ │ +19c6f0: 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; │ │ │ │ @@ -498752,52 +498753,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 │ │ -18f3d0: |[18f3d0] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ -18f3e0: 7020 9205 4300 |0000: invoke-direct {v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@0592 │ │ -18f3e6: 1254 |0003: const/4 v4, #int 5 // #5 │ │ -18f3e8: 2344 2311 |0004: new-array v4, v4, [Landroidx/fragment/app/Fragment; // type@1123 │ │ -18f3ec: 1a00 887e |0006: const-string v0, "stickers/emoticons" // string@7e88 │ │ -18f3f0: 7110 f354 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54f3 │ │ -18f3f6: 0c00 |000b: move-result-object v0 │ │ -18f3f8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -18f3fa: 4d00 0401 |000d: aput-object v0, v4, v1 │ │ -18f3fe: 1a00 877e |000f: const-string v0, "stickers/clothes" // string@7e87 │ │ -18f402: 7110 f354 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54f3 │ │ -18f408: 0c00 |0014: move-result-object v0 │ │ -18f40a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -18f40c: 4d00 0402 |0016: aput-object v0, v4, v2 │ │ -18f410: 1a00 867e |0018: const-string v0, "stickers/animals" // string@7e86 │ │ -18f414: 7110 f354 0000 |001a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54f3 │ │ -18f41a: 0c00 |001d: move-result-object v0 │ │ -18f41c: 1222 |001e: const/4 v2, #int 2 // #2 │ │ -18f41e: 4d00 0402 |001f: aput-object v0, v4, v2 │ │ -18f422: 1a00 897e |0021: const-string v0, "stickers/food" // string@7e89 │ │ -18f426: 7110 f354 0000 |0023: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54f3 │ │ -18f42c: 0c00 |0026: move-result-object v0 │ │ -18f42e: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -18f430: 4d00 0402 |0028: aput-object v0, v4, v2 │ │ -18f434: 1a00 8a7e |002a: const-string v0, "stickers/weather" // string@7e8a │ │ -18f438: 7110 f354 0000 |002c: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54f3 │ │ -18f43e: 0c00 |002f: move-result-object v0 │ │ -18f440: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -18f442: 4d00 0402 |0031: aput-object v0, v4, v2 │ │ -18f446: 5b34 6e41 |0033: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@416e │ │ -18f44a: 2140 |0035: array-length v0, v4 │ │ -18f44c: 3501 0c00 |0036: if-ge v1, v0, 0042 // +000c │ │ -18f450: 4602 0401 |0038: aget-object v2, v4, v1 │ │ -18f454: 1f02 7b10 |003a: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@107b │ │ -18f458: 6e20 fb54 5200 |003c: invoke-virtual {v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@54fb │ │ -18f45e: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -18f462: 28f5 |0041: goto 0036 // -000b │ │ -18f464: 0e00 |0042: return-void │ │ +18f3d4: |[18f3d4] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ +18f3e4: 7020 9205 4300 |0000: invoke-direct {v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@0592 │ │ +18f3ea: 1254 |0003: const/4 v4, #int 5 // #5 │ │ +18f3ec: 2344 2311 |0004: new-array v4, v4, [Landroidx/fragment/app/Fragment; // type@1123 │ │ +18f3f0: 1a00 887e |0006: const-string v0, "stickers/emoticons" // string@7e88 │ │ +18f3f4: 7110 f354 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54f3 │ │ +18f3fa: 0c00 |000b: move-result-object v0 │ │ +18f3fc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +18f3fe: 4d00 0401 |000d: aput-object v0, v4, v1 │ │ +18f402: 1a00 877e |000f: const-string v0, "stickers/clothes" // string@7e87 │ │ +18f406: 7110 f354 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54f3 │ │ +18f40c: 0c00 |0014: move-result-object v0 │ │ +18f40e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +18f410: 4d00 0402 |0016: aput-object v0, v4, v2 │ │ +18f414: 1a00 867e |0018: const-string v0, "stickers/animals" // string@7e86 │ │ +18f418: 7110 f354 0000 |001a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54f3 │ │ +18f41e: 0c00 |001d: move-result-object v0 │ │ +18f420: 1222 |001e: const/4 v2, #int 2 // #2 │ │ +18f422: 4d00 0402 |001f: aput-object v0, v4, v2 │ │ +18f426: 1a00 897e |0021: const-string v0, "stickers/food" // string@7e89 │ │ +18f42a: 7110 f354 0000 |0023: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54f3 │ │ +18f430: 0c00 |0026: move-result-object v0 │ │ +18f432: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +18f434: 4d00 0402 |0028: aput-object v0, v4, v2 │ │ +18f438: 1a00 8a7e |002a: const-string v0, "stickers/weather" // string@7e8a │ │ +18f43c: 7110 f354 0000 |002c: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54f3 │ │ +18f442: 0c00 |002f: move-result-object v0 │ │ +18f444: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +18f446: 4d00 0402 |0031: aput-object v0, v4, v2 │ │ +18f44a: 5b34 6e41 |0033: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@416e │ │ +18f44e: 2140 |0035: array-length v0, v4 │ │ +18f450: 3501 0c00 |0036: if-ge v1, v0, 0042 // +000c │ │ +18f454: 4602 0401 |0038: aget-object v2, v4, v1 │ │ +18f458: 1f02 7b10 |003a: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@107b │ │ +18f45c: 6e20 fb54 5200 |003c: invoke-virtual {v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@54fb │ │ +18f462: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +18f466: 28f5 |0041: goto 0036 // -000b │ │ +18f468: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=87 │ │ 0x0008 line=88 │ │ 0x0011 line=89 │ │ 0x001a line=90 │ │ @@ -498816,18 +498817,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -18f3b8: |[18f3b8] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getCount:()I │ │ -18f3c8: 5410 6e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@416e │ │ -18f3cc: 2100 |0002: array-length v0, v0 │ │ -18f3ce: 0f00 |0003: return v0 │ │ +18f3bc: |[18f3bc] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getCount:()I │ │ +18f3cc: 5410 6e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@416e │ │ +18f3d0: 2100 |0002: array-length v0, v0 │ │ +18f3d2: 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;) │ │ @@ -498835,18 +498836,18 @@ │ │ type : '(I)Landroidx/fragment/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -18f39c: |[18f39c] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ -18f3ac: 5410 6e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@416e │ │ -18f3b0: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -18f3b4: 1102 |0004: return-object v2 │ │ +18f3a0: |[18f3a0] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ +18f3b0: 5410 6e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@416e │ │ +18f3b4: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +18f3b8: 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 │ │ │ │ @@ -498916,25 +498917,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 │ │ -191608: |[191608] org.thoughtcrime.securesms.search.SearchListAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V │ │ -191618: 7010 253b 0100 |0000: invoke-direct {v1}, Lorg/thoughtcrime/securesms/BaseConversationListAdapter;.:()V // method@3b25 │ │ -19161e: 6200 d441 |0003: sget-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d4 │ │ -191622: 5b10 c941 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ -191626: 5b13 c841 |0007: iput-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41c8 │ │ -19162a: 5b14 c741 |0009: iput-object v4, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c7 │ │ -19162e: 5b12 c541 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@41c5 │ │ -191632: 7110 bd49 0200 |000d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ -191638: 0c02 |0010: move-result-object v2 │ │ -19163a: 5b12 c641 |0011: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@41c6 │ │ -19163e: 0e00 |0013: return-void │ │ +19160c: |[19160c] org.thoughtcrime.securesms.search.SearchListAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V │ │ +19161c: 7010 253b 0100 |0000: invoke-direct {v1}, Lorg/thoughtcrime/securesms/BaseConversationListAdapter;.:()V // method@3b25 │ │ +191622: 6200 d441 |0003: sget-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d4 │ │ +191626: 5b10 c941 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ +19162a: 5b13 c841 |0007: iput-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41c8 │ │ +19162e: 5b14 c741 |0009: iput-object v4, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c7 │ │ +191632: 5b12 c541 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@41c5 │ │ +191636: 7110 bd49 0200 |000d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ +19163c: 0c02 |0010: move-result-object v2 │ │ +19163e: 5b12 c641 |0011: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@41c6 │ │ +191642: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=39 │ │ 0x0007 line=49 │ │ 0x0009 line=50 │ │ 0x000b line=51 │ │ @@ -498950,34 +498951,34 @@ │ │ type : '(I)Lcom/b44t/messenger/DcContact;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -191434: |[191434] org.thoughtcrime.securesms.search.SearchListAdapter.getContactResult:(I)Lcom/b44t/messenger/DcContact; │ │ -191444: 7010 7055 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5570 │ │ -19144a: 0a00 |0003: move-result v0 │ │ -19144c: 3404 1c00 |0004: if-lt v4, v0, 0020 // +001c │ │ -191450: 7010 7155 0300 |0006: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5571 │ │ -191456: 0a00 |0009: move-result v0 │ │ -191458: 3504 1600 |000a: if-ge v4, v0, 0020 // +0016 │ │ -19145c: 5430 c641 |000c: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@41c6 │ │ -191460: 5431 c941 |000e: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ -191464: 6e10 9855 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@5598 │ │ -19146a: 0c01 |0013: move-result-object v1 │ │ -19146c: 7010 7055 0300 |0014: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5570 │ │ -191472: 0a02 |0017: move-result v2 │ │ -191474: b124 |0018: sub-int/2addr v4, v2 │ │ -191476: 4404 0104 |0019: aget v4, v1, v4 │ │ -19147a: 6e20 a506 4000 |001b: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ -191480: 0c04 |001e: move-result-object v4 │ │ -191482: 1104 |001f: return-object v4 │ │ -191484: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -191486: 1104 |0021: return-object v4 │ │ +191438: |[191438] org.thoughtcrime.securesms.search.SearchListAdapter.getContactResult:(I)Lcom/b44t/messenger/DcContact; │ │ +191448: 7010 7055 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5570 │ │ +19144e: 0a00 |0003: move-result v0 │ │ +191450: 3404 1c00 |0004: if-lt v4, v0, 0020 // +001c │ │ +191454: 7010 7155 0300 |0006: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5571 │ │ +19145a: 0a00 |0009: move-result v0 │ │ +19145c: 3504 1600 |000a: if-ge v4, v0, 0020 // +0016 │ │ +191460: 5430 c641 |000c: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@41c6 │ │ +191464: 5431 c941 |000e: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ +191468: 6e10 9855 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@5598 │ │ +19146e: 0c01 |0013: move-result-object v1 │ │ +191470: 7010 7055 0300 |0014: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5570 │ │ +191476: 0a02 |0017: move-result v2 │ │ +191478: b124 |0018: sub-int/2addr v4, v2 │ │ +19147a: 4404 0104 |0019: aget v4, v1, v4 │ │ +19147e: 6e20 a506 4000 |001b: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ +191484: 0c04 |001e: move-result-object v4 │ │ +191486: 1104 |001f: return-object v4 │ │ +191488: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +19148a: 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 │ │ @@ -498987,29 +498988,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 │ │ -1913f0: |[1913f0] org.thoughtcrime.securesms.search.SearchListAdapter.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; │ │ -191400: 5410 c941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ -191404: 6e10 9755 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5597 │ │ -19140a: 0c00 |0005: move-result-object v0 │ │ -19140c: 6e10 6f06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ -191412: 0a00 |0009: move-result v0 │ │ -191414: 3502 0d00 |000a: if-ge v2, v0, 0017 // +000d │ │ -191418: 5410 c941 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ -19141c: 6e10 9755 0000 |000e: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5597 │ │ -191422: 0c00 |0011: move-result-object v0 │ │ -191424: 6e20 7006 2000 |0012: invoke-virtual {v0, v2}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@0670 │ │ -19142a: 0c02 |0015: move-result-object v2 │ │ -19142c: 1102 |0016: return-object v2 │ │ -19142e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -191430: 1102 |0018: return-object v2 │ │ +1913f4: |[1913f4] org.thoughtcrime.securesms.search.SearchListAdapter.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; │ │ +191404: 5410 c941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ +191408: 6e10 9755 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5597 │ │ +19140e: 0c00 |0005: move-result-object v0 │ │ +191410: 6e10 6f06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ +191416: 0a00 |0009: move-result v0 │ │ +191418: 3502 0d00 |000a: if-ge v2, v0, 0017 // +000d │ │ +19141c: 5410 c941 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ +191420: 6e10 9755 0000 |000e: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5597 │ │ +191426: 0c00 |0011: move-result-object v0 │ │ +191428: 6e20 7006 2000 |0012: invoke-virtual {v0, v2}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@0670 │ │ +19142e: 0c02 |0015: move-result-object v2 │ │ +191430: 1102 |0016: return-object v2 │ │ +191432: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +191434: 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 │ │ @@ -499019,21 +499020,21 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1914e0: |[1914e0] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstContactIndex:()I │ │ -1914f0: 5410 c941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ -1914f4: 6e10 9755 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5597 │ │ -1914fa: 0c00 |0005: move-result-object v0 │ │ -1914fc: 6e10 6f06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ -191502: 0a00 |0009: move-result v0 │ │ -191504: 0f00 |000a: return v0 │ │ +1914e4: |[1914e4] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstContactIndex:()I │ │ +1914f4: 5410 c941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ +1914f8: 6e10 9755 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5597 │ │ +1914fe: 0c00 |0005: move-result-object v0 │ │ +191500: 6e10 6f06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ +191506: 0a00 |0009: move-result v0 │ │ +191508: 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;) │ │ @@ -499041,23 +499042,23 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -191508: |[191508] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstMessageIndex:()I │ │ -191518: 7010 7055 0200 |0000: invoke-direct {v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5570 │ │ -19151e: 0a00 |0003: move-result v0 │ │ -191520: 5421 c941 |0004: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ -191524: 6e10 9855 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@5598 │ │ -19152a: 0c01 |0009: move-result-object v1 │ │ -19152c: 2111 |000a: array-length v1, v1 │ │ -19152e: b010 |000b: add-int/2addr v0, v1 │ │ -191530: 0f00 |000c: return v0 │ │ +19150c: |[19150c] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstMessageIndex:()I │ │ +19151c: 7010 7055 0200 |0000: invoke-direct {v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5570 │ │ +191522: 0a00 |0003: move-result v0 │ │ +191524: 5421 c941 |0004: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ +191528: 6e10 9855 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@5598 │ │ +19152e: 0c01 |0009: move-result-object v1 │ │ +191530: 2111 |000a: array-length v1, v1 │ │ +191532: b010 |000b: add-int/2addr v0, v1 │ │ +191534: 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;) │ │ @@ -499065,35 +499066,35 @@ │ │ type : '(I)Lcom/b44t/messenger/DcMsg;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -191488: |[191488] org.thoughtcrime.securesms.search.SearchListAdapter.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; │ │ -191498: 7010 7155 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5571 │ │ -19149e: 0a00 |0003: move-result v0 │ │ -1914a0: 3404 1e00 |0004: if-lt v4, v0, 0022 // +001e │ │ -1914a4: 5430 c941 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ -1914a8: 6e10 9c55 0000 |0008: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@559c │ │ -1914ae: 0a00 |000b: move-result v0 │ │ -1914b0: 3504 1600 |000c: if-ge v4, v0, 0022 // +0016 │ │ -1914b4: 5430 c641 |000e: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@41c6 │ │ -1914b8: 5431 c941 |0010: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ -1914bc: 6e10 9955 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@5599 │ │ -1914c2: 0c01 |0015: move-result-object v1 │ │ -1914c4: 7010 7155 0300 |0016: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5571 │ │ -1914ca: 0a02 |0019: move-result v2 │ │ -1914cc: b124 |001a: sub-int/2addr v4, v2 │ │ -1914ce: 4404 0104 |001b: aget v4, v1, v4 │ │ -1914d2: 6e20 ad06 4000 |001d: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ad │ │ -1914d8: 0c04 |0020: move-result-object v4 │ │ -1914da: 1104 |0021: return-object v4 │ │ -1914dc: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -1914de: 1104 |0023: return-object v4 │ │ +19148c: |[19148c] org.thoughtcrime.securesms.search.SearchListAdapter.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; │ │ +19149c: 7010 7155 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5571 │ │ +1914a2: 0a00 |0003: move-result v0 │ │ +1914a4: 3404 1e00 |0004: if-lt v4, v0, 0022 // +001e │ │ +1914a8: 5430 c941 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ +1914ac: 6e10 9c55 0000 |0008: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@559c │ │ +1914b2: 0a00 |000b: move-result v0 │ │ +1914b4: 3504 1600 |000c: if-ge v4, v0, 0022 // +0016 │ │ +1914b8: 5430 c641 |000e: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@41c6 │ │ +1914bc: 5431 c941 |0010: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ +1914c0: 6e10 9955 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@5599 │ │ +1914c6: 0c01 |0015: move-result-object v1 │ │ +1914c8: 7010 7155 0300 |0016: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5571 │ │ +1914ce: 0a02 |0019: move-result v2 │ │ +1914d0: b124 |001a: sub-int/2addr v4, v2 │ │ +1914d2: 4404 0104 |001b: aget v4, v1, v4 │ │ +1914d6: 6e20 ad06 4000 |001d: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ad │ │ +1914dc: 0c04 |0020: move-result-object v4 │ │ +1914de: 1104 |0021: return-object v4 │ │ +1914e0: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +1914e2: 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 │ │ @@ -499104,27 +499105,27 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -191554: |[191554] org.thoughtcrime.securesms.search.SearchListAdapter.getHeaderId:(I)J │ │ -191564: 7020 6f55 3200 |0000: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@556f │ │ -19156a: 0c00 |0003: move-result-object v0 │ │ -19156c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -191570: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ -191574: 1000 |0008: return-wide v0 │ │ -191576: 7020 6e55 3200 |0009: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@556e │ │ -19157c: 0c03 |000c: move-result-object v3 │ │ -19157e: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ -191582: 1600 0200 |000f: const-wide/16 v0, #int 2 // #2 │ │ -191586: 1000 |0011: return-wide v0 │ │ -191588: 1600 0300 |0012: const-wide/16 v0, #int 3 // #3 │ │ -19158c: 1000 |0014: return-wide v0 │ │ +191558: |[191558] org.thoughtcrime.securesms.search.SearchListAdapter.getHeaderId:(I)J │ │ +191568: 7020 6f55 3200 |0000: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@556f │ │ +19156e: 0c00 |0003: move-result-object v0 │ │ +191570: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +191574: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ +191578: 1000 |0008: return-wide v0 │ │ +19157a: 7020 6e55 3200 |0009: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@556e │ │ +191580: 0c03 |000c: move-result-object v3 │ │ +191582: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ +191586: 1600 0200 |000f: const-wide/16 v0, #int 2 // #2 │ │ +19158a: 1000 |0011: return-wide v0 │ │ +19158c: 1600 0300 |0012: const-wide/16 v0, #int 3 // #3 │ │ +191590: 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 │ │ @@ -499134,19 +499135,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -191534: |[191534] org.thoughtcrime.securesms.search.SearchListAdapter.getItemCount:()I │ │ -191544: 5410 c941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ -191548: 6e10 9c55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@559c │ │ -19154e: 0a00 |0005: move-result v0 │ │ -191550: 0f00 |0006: return v0 │ │ +191538: |[191538] org.thoughtcrime.securesms.search.SearchListAdapter.getItemCount:()I │ │ +191548: 5410 c941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ +19154c: 6e10 9c55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@559c │ │ +191552: 0a00 |0005: move-result v0 │ │ +191554: 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;) │ │ @@ -499154,18 +499155,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 │ │ -191640: |[191640] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -191650: 1f01 8910 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@1089 │ │ -191654: 6e30 7755 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V // method@5577 │ │ -19165a: 0e00 |0005: return-void │ │ +191644: |[191644] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +191654: 1f01 8910 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@1089 │ │ +191658: 6e30 7755 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V // method@5577 │ │ +19165e: 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 │ │ @@ -499175,67 +499176,67 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -19165c: |[19165c] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V │ │ -19166c: 6e20 7255 8600 |0000: invoke-virtual {v6, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getHeaderId:(I)J // method@5572 │ │ -191672: 0b00 |0003: move-result-wide v0 │ │ -191674: 8408 |0004: long-to-int v8, v0 │ │ -191676: 6000 7827 |0005: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_messages:I // field@2778 │ │ -19167a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -19167c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -19167e: 3218 2400 |0009: if-eq v8, v1, 002d // +0024 │ │ -191682: 1223 |000b: const/4 v3, #int 2 // #2 │ │ -191684: 3238 1700 |000c: if-eq v8, v3, 0023 // +0017 │ │ -191688: 1233 |000e: const/4 v3, #int 3 // #3 │ │ -19168a: 3238 0500 |000f: if-eq v8, v3, 0014 // +0005 │ │ -19168e: 1218 |0011: const/4 v8, #int 1 // #1 │ │ -191690: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -191692: 2827 |0013: goto 003a // +0027 │ │ -191694: 6000 7827 |0014: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_messages:I // field@2778 │ │ -191698: 5468 c941 |0016: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ -19169c: 6e10 9955 0800 |0018: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@5599 │ │ -1916a2: 0c08 |001b: move-result-object v8 │ │ -1916a4: 2188 |001c: array-length v8, v8 │ │ -1916a6: 1303 e803 |001d: const/16 v3, #int 1000 // #3e8 │ │ -1916aa: 3338 f3ff |001f: if-ne v8, v3, 0012 // -000d │ │ -1916ae: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -1916b0: 2818 |0022: goto 003a // +0018 │ │ -1916b2: 6000 7527 |0023: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_contacts:I // field@2775 │ │ -1916b6: 5468 c941 |0025: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ -1916ba: 6e10 9855 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@5598 │ │ -1916c0: 0c08 |002a: move-result-object v8 │ │ -1916c2: 2188 |002b: array-length v8, v8 │ │ -1916c4: 28e6 |002c: goto 0012 // -001a │ │ -1916c6: 6000 7427 |002d: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_chats:I // field@2774 │ │ -1916ca: 5468 c941 |002f: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ -1916ce: 6e10 9755 0800 |0031: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5597 │ │ -1916d4: 0c08 |0034: move-result-object v8 │ │ -1916d6: 6e10 6f06 0800 |0035: invoke-virtual {v8}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ -1916dc: 0a08 |0038: move-result v8 │ │ -1916de: 28d9 |0039: goto 0012 // -0027 │ │ -1916e0: 5464 c541 |003a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@41c5 │ │ -1916e4: 6e10 7600 0400 |003c: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1916ea: 0c04 |003f: move-result-object v4 │ │ -1916ec: 7110 4c0a 0800 |0040: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ -1916f2: 0c05 |0043: move-result-object v5 │ │ -1916f4: 2311 2d11 |0044: new-array v1, v1, [Ljava/lang/Object; // type@112d │ │ -1916f8: 4d05 0102 |0046: aput-object v5, v1, v2 │ │ -1916fc: 6e40 e400 0418 |0048: invoke-virtual {v4, v0, v8, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -191702: 0c08 |004b: move-result-object v8 │ │ -191704: 3803 0a00 |004c: if-eqz v3, 0056 // +000a │ │ -191708: 1a00 8e0b |004e: const-string v0, "000" // string@0b8e │ │ -19170c: 1a01 8f0b |0050: const-string v1, "000+" // string@0b8f │ │ -191710: 6e30 e60a 0801 |0052: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0ae6 │ │ -191716: 0c08 |0055: move-result-object v8 │ │ -191718: 6e20 5a55 8700 |0056: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.bind:(Ljava/lang/String;)V // method@555a │ │ -19171e: 0e00 |0059: return-void │ │ +191660: |[191660] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V │ │ +191670: 6e20 7255 8600 |0000: invoke-virtual {v6, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getHeaderId:(I)J // method@5572 │ │ +191676: 0b00 |0003: move-result-wide v0 │ │ +191678: 8408 |0004: long-to-int v8, v0 │ │ +19167a: 6000 7827 |0005: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_messages:I // field@2778 │ │ +19167e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +191680: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +191682: 3218 2400 |0009: if-eq v8, v1, 002d // +0024 │ │ +191686: 1223 |000b: const/4 v3, #int 2 // #2 │ │ +191688: 3238 1700 |000c: if-eq v8, v3, 0023 // +0017 │ │ +19168c: 1233 |000e: const/4 v3, #int 3 // #3 │ │ +19168e: 3238 0500 |000f: if-eq v8, v3, 0014 // +0005 │ │ +191692: 1218 |0011: const/4 v8, #int 1 // #1 │ │ +191694: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +191696: 2827 |0013: goto 003a // +0027 │ │ +191698: 6000 7827 |0014: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_messages:I // field@2778 │ │ +19169c: 5468 c941 |0016: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ +1916a0: 6e10 9955 0800 |0018: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@5599 │ │ +1916a6: 0c08 |001b: move-result-object v8 │ │ +1916a8: 2188 |001c: array-length v8, v8 │ │ +1916aa: 1303 e803 |001d: const/16 v3, #int 1000 // #3e8 │ │ +1916ae: 3338 f3ff |001f: if-ne v8, v3, 0012 // -000d │ │ +1916b2: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +1916b4: 2818 |0022: goto 003a // +0018 │ │ +1916b6: 6000 7527 |0023: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_contacts:I // field@2775 │ │ +1916ba: 5468 c941 |0025: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ +1916be: 6e10 9855 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@5598 │ │ +1916c4: 0c08 |002a: move-result-object v8 │ │ +1916c6: 2188 |002b: array-length v8, v8 │ │ +1916c8: 28e6 |002c: goto 0012 // -001a │ │ +1916ca: 6000 7427 |002d: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_chats:I // field@2774 │ │ +1916ce: 5468 c941 |002f: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ +1916d2: 6e10 9755 0800 |0031: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5597 │ │ +1916d8: 0c08 |0034: move-result-object v8 │ │ +1916da: 6e10 6f06 0800 |0035: invoke-virtual {v8}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ +1916e0: 0a08 |0038: move-result v8 │ │ +1916e2: 28d9 |0039: goto 0012 // -0027 │ │ +1916e4: 5464 c541 |003a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@41c5 │ │ +1916e8: 6e10 7600 0400 |003c: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1916ee: 0c04 |003f: move-result-object v4 │ │ +1916f0: 7110 4c0a 0800 |0040: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4c │ │ +1916f6: 0c05 |0043: move-result-object v5 │ │ +1916f8: 2311 2d11 |0044: new-array v1, v1, [Ljava/lang/Object; // type@112d │ │ +1916fc: 4d05 0102 |0046: aput-object v5, v1, v2 │ │ +191700: 6e40 e400 0418 |0048: invoke-virtual {v4, v0, v8, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +191706: 0c08 |004b: move-result-object v8 │ │ +191708: 3803 0a00 |004c: if-eqz v3, 0056 // +000a │ │ +19170c: 1a00 8e0b |004e: const-string v0, "000" // string@0b8e │ │ +191710: 1a01 8f0b |0050: const-string v1, "000+" // string@0b8f │ │ +191714: 6e30 e60a 0801 |0052: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0ae6 │ │ +19171a: 0c08 |0055: move-result-object v8 │ │ +19171c: 6e20 5a55 8700 |0056: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.bind:(Ljava/lang/String;)V // method@555a │ │ +191722: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0005 line=115 │ │ 0x0014 line=129 │ │ 0x0016 line=130 │ │ 0x0023 line=125 │ │ @@ -499255,18 +499256,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 │ │ -191720: |[191720] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -191730: 1f01 8e10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@108e │ │ -191734: 6e30 7955 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V // method@5579 │ │ -19173a: 0e00 |0005: return-void │ │ +191724: |[191724] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +191734: 1f01 8e10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@108e │ │ +191738: 6e30 7955 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V // method@5579 │ │ +19173e: 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 │ │ @@ -499276,49 +499277,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 │ │ -19173c: |[19173c] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V │ │ -19174c: 7020 6f55 a800 |0000: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@556f │ │ -191752: 0c02 |0003: move-result-object v2 │ │ -191754: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ -191758: 5481 c541 |0006: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@41c5 │ │ -19175c: 5483 c841 |0008: iget-object v3, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41c8 │ │ -191760: 5484 c741 |000a: iget-object v4, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c7 │ │ -191764: 5485 c441 |000c: iget-object v5, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@41c4 │ │ -191768: 5586 c341 |000e: iget-boolean v6, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchMode:Z // field@41c3 │ │ -19176c: 548a c941 |0010: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ -191770: 6e10 9a55 0a00 |0012: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@559a │ │ -191776: 0c07 |0015: move-result-object v7 │ │ -191778: 0790 |0016: move-object v0, v9 │ │ -19177a: 7408 6455 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@5564 │ │ -191780: 0e00 |001a: return-void │ │ -191782: 7020 6e55 a800 |001b: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@556e │ │ -191788: 0c00 |001e: move-result-object v0 │ │ -19178a: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ -19178e: 548a c841 |0021: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41c8 │ │ -191792: 5481 c741 |0023: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c7 │ │ -191796: 5482 c941 |0025: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ -19179a: 6e10 9a55 0200 |0027: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@559a │ │ -1917a0: 0c02 |002a: move-result-object v2 │ │ -1917a2: 6e52 6555 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@5565 │ │ -1917a8: 0e00 |002e: return-void │ │ -1917aa: 7020 7455 a800 |002f: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; // method@5574 │ │ -1917b0: 0c0a |0032: move-result-object v10 │ │ -1917b2: 380a 0f00 |0033: if-eqz v10, 0042 // +000f │ │ -1917b6: 5480 c841 |0035: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41c8 │ │ -1917ba: 5481 c741 |0037: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c7 │ │ -1917be: 5482 c941 |0039: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ -1917c2: 6e10 9a55 0200 |003b: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@559a │ │ -1917c8: 0c02 |003e: move-result-object v2 │ │ -1917ca: 6e52 6655 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@5566 │ │ -1917d0: 0e00 |0042: return-void │ │ +191740: |[191740] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V │ │ +191750: 7020 6f55 a800 |0000: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@556f │ │ +191756: 0c02 |0003: move-result-object v2 │ │ +191758: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ +19175c: 5481 c541 |0006: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@41c5 │ │ +191760: 5483 c841 |0008: iget-object v3, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41c8 │ │ +191764: 5484 c741 |000a: iget-object v4, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c7 │ │ +191768: 5485 c441 |000c: iget-object v5, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@41c4 │ │ +19176c: 5586 c341 |000e: iget-boolean v6, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchMode:Z // field@41c3 │ │ +191770: 548a c941 |0010: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ +191774: 6e10 9a55 0a00 |0012: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@559a │ │ +19177a: 0c07 |0015: move-result-object v7 │ │ +19177c: 0790 |0016: move-object v0, v9 │ │ +19177e: 7408 6455 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@5564 │ │ +191784: 0e00 |001a: return-void │ │ +191786: 7020 6e55 a800 |001b: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@556e │ │ +19178c: 0c00 |001e: move-result-object v0 │ │ +19178e: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ +191792: 548a c841 |0021: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41c8 │ │ +191796: 5481 c741 |0023: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c7 │ │ +19179a: 5482 c941 |0025: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ +19179e: 6e10 9a55 0200 |0027: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@559a │ │ +1917a4: 0c02 |002a: move-result-object v2 │ │ +1917a6: 6e52 6555 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@5565 │ │ +1917ac: 0e00 |002e: return-void │ │ +1917ae: 7020 7455 a800 |002f: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; // method@5574 │ │ +1917b4: 0c0a |0032: move-result-object v10 │ │ +1917b6: 380a 0f00 |0033: if-eqz v10, 0042 // +000f │ │ +1917ba: 5480 c841 |0035: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@41c8 │ │ +1917be: 5481 c741 |0037: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@41c7 │ │ +1917c2: 5482 c941 |0039: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ +1917c6: 6e10 9a55 0200 |003b: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@559a │ │ +1917cc: 0c02 |003e: move-result-object v2 │ │ +1917ce: 6e52 6655 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@5566 │ │ +1917d4: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0006 line=67 │ │ 0x001b line=71 │ │ 0x0021 line=74 │ │ 0x002f line=78 │ │ @@ -499333,18 +499334,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 │ │ -1913b8: |[1913b8] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1913c8: 6e20 7b55 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // method@557b │ │ -1913ce: 0c01 |0003: move-result-object v1 │ │ -1913d0: 1101 |0004: return-object v1 │ │ +1913bc: |[1913bc] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1913cc: 6e20 7b55 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // method@557b │ │ +1913d2: 0c01 |0003: move-result-object v1 │ │ +1913d4: 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; │ │ │ │ @@ -499353,26 +499354,26 @@ │ │ type : '(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -191590: |[191590] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ -1915a0: 2200 8910 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@1089 │ │ -1915a4: 6e10 5403 0500 |0002: invoke-virtual {v5}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ -1915aa: 0c01 |0005: move-result-object v1 │ │ -1915ac: 7110 e602 0100 |0006: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ -1915b2: 0c01 |0009: move-result-object v1 │ │ -1915b4: 6002 6326 |000a: sget v2, Lorg/thoughtcrime/securesms/R$layout;.contact_selection_list_divider:I // field@2663 │ │ -1915b8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -1915ba: 6e40 e802 2135 |000d: invoke-virtual {v1, v2, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -1915c0: 0c05 |0010: move-result-object v5 │ │ -1915c2: 7020 5955 5000 |0011: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.:(Landroid/view/View;)V // method@5559 │ │ -1915c8: 1100 |0014: return-object v0 │ │ +191594: |[191594] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ +1915a4: 2200 8910 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@1089 │ │ +1915a8: 6e10 5403 0500 |0002: invoke-virtual {v5}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ +1915ae: 0c01 |0005: move-result-object v1 │ │ +1915b0: 7110 e602 0100 |0006: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ +1915b6: 0c01 |0009: move-result-object v1 │ │ +1915b8: 6002 6326 |000a: sget v2, Lorg/thoughtcrime/securesms/R$layout;.contact_selection_list_divider:I // field@2663 │ │ +1915bc: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +1915be: 6e40 e802 2135 |000d: invoke-virtual {v1, v2, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +1915c4: 0c05 |0010: move-result-object v5 │ │ +1915c6: 7020 5955 5000 |0011: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.:(Landroid/view/View;)V // method@5559 │ │ +1915cc: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000d line=109 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0015 reg=5 (null) Landroid/view/ViewGroup; │ │ @@ -499382,18 +499383,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 │ │ -1913d4: |[1913d4] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1913e4: 6e30 7d55 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // method@557d │ │ -1913ea: 0c01 |0003: move-result-object v1 │ │ -1913ec: 1101 |0004: return-object v1 │ │ +1913d8: |[1913d8] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1913e8: 6e30 7d55 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // method@557d │ │ +1913ee: 0c01 |0003: move-result-object v1 │ │ +1913f0: 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 │ │ @@ -499403,26 +499404,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -1915cc: |[1915cc] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ -1915dc: 2205 8e10 |0000: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@108e │ │ -1915e0: 6e10 5403 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ -1915e6: 0c00 |0005: move-result-object v0 │ │ -1915e8: 7110 e602 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ -1915ee: 0c00 |0009: move-result-object v0 │ │ -1915f0: 6001 7f26 |000a: sget v1, Lorg/thoughtcrime/securesms/R$layout;.conversation_list_item_view:I // field@267f │ │ -1915f4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1915f6: 6e40 e802 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -1915fc: 0c04 |0010: move-result-object v4 │ │ -1915fe: 7020 6355 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.:(Landroid/view/View;)V // method@5563 │ │ -191604: 1105 |0014: return-object v5 │ │ +1915d0: |[1915d0] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ +1915e0: 2205 8e10 |0000: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@108e │ │ +1915e4: 6e10 5403 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ +1915ea: 0c00 |0005: move-result-object v0 │ │ +1915ec: 7110 e602 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ +1915f2: 0c00 |0009: move-result-object v0 │ │ +1915f4: 6001 7f26 |000a: sget v1, Lorg/thoughtcrime/securesms/R$layout;.conversation_list_item_view:I // field@267f │ │ +1915f8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1915fa: 6e40 e802 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +191600: 0c04 |0010: move-result-object v4 │ │ +191602: 7020 6355 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.:(Landroid/view/View;)V // method@5563 │ │ +191608: 1105 |0014: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x000d line=59 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0015 reg=4 (null) Landroid/view/ViewGroup; │ │ @@ -499433,18 +499434,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 │ │ -1917d4: |[1917d4] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -1917e4: 1f01 8e10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@108e │ │ -1917e8: 6e20 7f55 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V // method@557f │ │ -1917ee: 0e00 |0005: return-void │ │ +1917d8: |[1917d8] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +1917e8: 1f01 8e10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@108e │ │ +1917ec: 6e20 7f55 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V // method@557f │ │ +1917f2: 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; │ │ │ │ @@ -499453,17 +499454,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 │ │ -1917f0: |[1917f0] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V │ │ -191800: 6e10 6b55 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.recycle:()V // method@556b │ │ -191806: 0e00 |0003: return-void │ │ +1917f4: |[1917f4] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V │ │ +191804: 6e10 6b55 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.recycle:()V // method@556b │ │ +19180a: 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; │ │ │ │ @@ -499472,37 +499473,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -191808: |[191808] org.thoughtcrime.securesms.search.SearchListAdapter.selectAllThreads:()V │ │ -191818: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19181a: 5441 c941 |0001: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ -19181e: 6e10 9755 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5597 │ │ -191824: 0c01 |0006: move-result-object v1 │ │ -191826: 6e10 6f06 0100 |0007: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ -19182c: 0a01 |000a: move-result v1 │ │ -19182e: 3510 1b00 |000b: if-ge v0, v1, 0026 // +001b │ │ -191832: 5441 c441 |000d: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@41c4 │ │ -191836: 5442 c941 |000f: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ -19183a: 6e10 9755 0200 |0011: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5597 │ │ -191840: 0c02 |0014: move-result-object v2 │ │ -191842: 6e20 7006 0200 |0015: invoke-virtual {v2, v0}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@0670 │ │ -191848: 0c02 |0018: move-result-object v2 │ │ -19184a: 5222 6800 |0019: iget v2, v2, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ -19184e: 8122 |001b: int-to-long v2, v2 │ │ -191850: 7120 580a 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ -191856: 0c02 |001f: move-result-object v2 │ │ -191858: 7220 fa0c 2100 |0020: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cfa │ │ -19185e: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -191862: 28dc |0025: goto 0001 // -0024 │ │ -191864: 6e10 7555 0400 |0026: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@5575 │ │ -19186a: 0e00 |0029: return-void │ │ +19180c: |[19180c] org.thoughtcrime.securesms.search.SearchListAdapter.selectAllThreads:()V │ │ +19181c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19181e: 5441 c941 |0001: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ +191822: 6e10 9755 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5597 │ │ +191828: 0c01 |0006: move-result-object v1 │ │ +19182a: 6e10 6f06 0100 |0007: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ +191830: 0a01 |000a: move-result v1 │ │ +191832: 3510 1b00 |000b: if-ge v0, v1, 0026 // +001b │ │ +191836: 5441 c441 |000d: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@41c4 │ │ +19183a: 5442 c941 |000f: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ +19183e: 6e10 9755 0200 |0011: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5597 │ │ +191844: 0c02 |0014: move-result-object v2 │ │ +191846: 6e20 7006 0200 |0015: invoke-virtual {v2, v0}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@0670 │ │ +19184c: 0c02 |0018: move-result-object v2 │ │ +19184e: 5222 6800 |0019: iget v2, v2, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ +191852: 8122 |001b: int-to-long v2, v2 │ │ +191854: 7120 580a 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a58 │ │ +19185a: 0c02 |001f: move-result-object v2 │ │ +19185c: 7220 fa0c 2100 |0020: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cfa │ │ +191862: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +191866: 28dc |0025: goto 0001 // -0024 │ │ +191868: 6e10 7555 0400 |0026: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@5575 │ │ +19186e: 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; │ │ @@ -499512,18 +499513,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 │ │ -19186c: |[19186c] org.thoughtcrime.securesms.search.SearchListAdapter.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -19187c: 5b01 c941 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ -191880: 6e10 7555 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@5575 │ │ -191886: 0e00 |0005: return-void │ │ +191870: |[191870] org.thoughtcrime.securesms.search.SearchListAdapter.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +191880: 5b01 c941 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41c9 │ │ +191884: 6e10 7555 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@5575 │ │ +19188a: 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; │ │ @@ -499564,18 +499565,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -191924: |[191924] org.thoughtcrime.securesms.search.SearchViewModel$Factory.:(Landroid/content/Context;)V │ │ -191934: 7010 a005 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;.:()V // method@05a0 │ │ -19193a: 5b01 cc41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@41cc │ │ -19193e: 0e00 |0005: return-void │ │ +191928: |[191928] org.thoughtcrime.securesms.search.SearchViewModel$Factory.:(Landroid/content/Context;)V │ │ +191938: 7010 a005 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;.:()V // method@05a0 │ │ +19193e: 5b01 cc41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@41cc │ │ +191942: 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; │ │ @@ -499586,22 +499587,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 │ │ -1918f8: |[1918f8] org.thoughtcrime.securesms.search.SearchViewModel$Factory.create:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; │ │ -191908: 2200 9610 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1096 │ │ -19190c: 5421 cc41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@41cc │ │ -191910: 7020 8c55 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.:(Landroid/content/Context;)V // method@558c │ │ -191916: 6e20 e309 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@09e3 │ │ -19191c: 0c03 |000a: move-result-object v3 │ │ -19191e: 1f03 9001 |000b: check-cast v3, Landroidx/lifecycle/ViewModel; // type@0190 │ │ -191922: 1103 |000d: return-object v3 │ │ +1918fc: |[1918fc] org.thoughtcrime.securesms.search.SearchViewModel$Factory.create:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; │ │ +19190c: 2200 9610 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1096 │ │ +191910: 5421 cc41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@41cc │ │ +191914: 7020 8c55 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.:(Landroid/content/Context;)V // method@558c │ │ +19191a: 6e20 e309 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@09e3 │ │ +191920: 0c03 |000a: move-result-object v3 │ │ +191922: 1f03 9001 |000b: check-cast v3, Landroidx/lifecycle/ViewModel; // type@0190 │ │ +191926: 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; │ │ │ │ @@ -499636,17 +499637,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -191940: |[191940] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:()V │ │ -191950: 7010 9d05 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@059d │ │ -191956: 0e00 |0003: return-void │ │ +191944: |[191944] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:()V │ │ +191954: 7010 9d05 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@059d │ │ +19195a: 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;) │ │ @@ -499654,17 +499655,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 │ │ -191958: |[191958] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V │ │ -191968: 7010 8955 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:()V // method@5589 │ │ -19196e: 0e00 |0003: return-void │ │ +19195c: |[19195c] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V │ │ +19196c: 7010 8955 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:()V // method@5589 │ │ +191972: 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; │ │ │ │ @@ -499706,17 +499707,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1930a4: |[1930a4] org.thoughtcrime.securesms.util.AsyncLoader.:(Landroid/content/Context;)V │ │ -1930b4: 7020 a605 1000 |0000: invoke-direct {v0, v1}, Landroidx/loader/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@05a6 │ │ -1930ba: 0e00 |0003: return-void │ │ +1930a8: |[1930a8] org.thoughtcrime.securesms.util.AsyncLoader.:(Landroid/content/Context;)V │ │ +1930b8: 7020 a605 1000 |0000: invoke-direct {v0, v1}, Landroidx/loader/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@05a6 │ │ +1930be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -499726,22 +499727,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1930bc: |[1930bc] org.thoughtcrime.securesms.util.AsyncLoader.deliverResult:(Ljava/lang/Object;)V │ │ -1930cc: 6e10 e655 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.isReset:()Z // method@55e6 │ │ -1930d2: 0a00 |0003: move-result v0 │ │ -1930d4: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -1930d8: 0e00 |0006: return-void │ │ -1930da: 5b12 0a42 |0007: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@420a │ │ -1930de: 6f20 a705 2100 |0009: invoke-super {v1, v2}, Landroidx/loader/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@05a7 │ │ -1930e4: 0e00 |000c: return-void │ │ +1930c0: |[1930c0] org.thoughtcrime.securesms.util.AsyncLoader.deliverResult:(Ljava/lang/Object;)V │ │ +1930d0: 6e10 e655 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.isReset:()Z // method@55e6 │ │ +1930d6: 0a00 |0003: move-result v0 │ │ +1930d8: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +1930dc: 0e00 |0006: return-void │ │ +1930de: 5b12 0a42 |0007: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@420a │ │ +1930e2: 6f20 a705 2100 |0009: invoke-super {v1, v2}, Landroidx/loader/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@05a7 │ │ +1930e8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0007 line=47 │ │ 0x0009 line=49 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ @@ -499752,20 +499753,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1930e8: |[1930e8] org.thoughtcrime.securesms.util.AsyncLoader.onReset:()V │ │ -1930f8: 6f10 a805 0100 |0000: invoke-super {v1}, Landroidx/loader/content/AsyncTaskLoader;.onReset:()V // method@05a8 │ │ -1930fe: 6e10 e955 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.onStopLoading:()V // method@55e9 │ │ -193104: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -193106: 5b10 0a42 |0007: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@420a │ │ -19310a: 0e00 |0009: return-void │ │ +1930ec: |[1930ec] org.thoughtcrime.securesms.util.AsyncLoader.onReset:()V │ │ +1930fc: 6f10 a805 0100 |0000: invoke-super {v1}, Landroidx/loader/content/AsyncTaskLoader;.onReset:()V // method@05a8 │ │ +193102: 6e10 e955 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.onStopLoading:()V // method@55e9 │ │ +193108: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +19310a: 5b10 0a42 |0007: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@420a │ │ +19310e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=75 │ │ 0x0007 line=77 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ @@ -499775,25 +499776,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -19310c: |[19310c] org.thoughtcrime.securesms.util.AsyncLoader.onStartLoading:()V │ │ -19311c: 5410 0a42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@420a │ │ -193120: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -193124: 6e20 e455 0100 |0004: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.deliverResult:(Ljava/lang/Object;)V // method@55e4 │ │ -19312a: 6e10 ea55 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.takeContentChanged:()Z // method@55ea │ │ -193130: 0a00 |000a: move-result v0 │ │ -193132: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -193136: 5410 0a42 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@420a │ │ -19313a: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -19313e: 6e10 e555 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.forceLoad:()V // method@55e5 │ │ -193144: 0e00 |0014: return-void │ │ +193110: |[193110] org.thoughtcrime.securesms.util.AsyncLoader.onStartLoading:()V │ │ +193120: 5410 0a42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@420a │ │ +193124: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +193128: 6e20 e455 0100 |0004: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.deliverResult:(Ljava/lang/Object;)V // method@55e4 │ │ +19312e: 6e10 ea55 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.takeContentChanged:()Z // method@55ea │ │ +193134: 0a00 |000a: move-result v0 │ │ +193136: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +19313a: 5410 0a42 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@420a │ │ +19313e: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +193142: 6e10 e555 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.forceLoad:()V // method@55e5 │ │ +193148: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=56 │ │ 0x0007 line=59 │ │ 0x0011 line=60 │ │ locals : │ │ @@ -499804,17 +499805,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193148: |[193148] org.thoughtcrime.securesms.util.AsyncLoader.onStopLoading:()V │ │ -193158: 6e10 e355 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.cancelLoad:()Z // method@55e3 │ │ -19315e: 0e00 |0003: return-void │ │ +19314c: |[19314c] org.thoughtcrime.securesms.util.AsyncLoader.onStopLoading:()V │ │ +19315c: 6e10 e355 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.cancelLoad:()Z // method@55e3 │ │ +193162: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ │ │ source_file_idx : 3577 (AsyncLoader.java) │ │ @@ -499891,26 +499892,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -19b5e8: |[19b5e8] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:()V │ │ -19b5f8: 6000 dc23 |0000: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_edit:I // field@23dc │ │ -19b5fc: 6700 c042 |0002: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_1:I // field@42c0 │ │ -19b600: 6000 d923 |0004: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_copy:I // field@23d9 │ │ -19b604: 6700 c142 |0006: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_2:I // field@42c1 │ │ -19b608: 6000 e123 |0008: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_share:I // field@23e1 │ │ -19b60c: 6700 c242 |000a: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_3:I // field@42c2 │ │ -19b610: 6000 dd23 |000c: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_forward:I // field@23dd │ │ -19b614: 6700 c342 |000e: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_4:I // field@42c3 │ │ -19b618: 6000 fe23 |0010: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_toggle_save:I // field@23fe │ │ -19b61c: 6700 c442 |0012: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_5:I // field@42c4 │ │ -19b620: 0e00 |0014: return-void │ │ +19b5ec: |[19b5ec] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:()V │ │ +19b5fc: 6000 dc23 |0000: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_edit:I // field@23dc │ │ +19b600: 6700 c042 |0002: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_1:I // field@42c0 │ │ +19b604: 6000 d923 |0004: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_copy:I // field@23d9 │ │ +19b608: 6700 c142 |0006: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_2:I // field@42c1 │ │ +19b60c: 6000 e123 |0008: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_share:I // field@23e1 │ │ +19b610: 6700 c242 |000a: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_3:I // field@42c2 │ │ +19b614: 6000 dd23 |000c: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_forward:I // field@23dd │ │ +19b618: 6700 c342 |000e: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_4:I // field@42c3 │ │ +19b61c: 6000 fe23 |0010: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_toggle_save:I // field@23fe │ │ +19b620: 6700 c442 |0012: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_5:I // field@42c4 │ │ +19b624: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=27 │ │ 0x0008 line=28 │ │ 0x000c line=29 │ │ 0x0010 line=30 │ │ @@ -499921,18 +499922,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -19b624: |[19b624] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;)V │ │ -19b634: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19b636: 7030 3558 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5835 │ │ -19b63c: 0e00 |0004: return-void │ │ +19b628: |[19b628] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;)V │ │ +19b638: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19b63a: 7030 3558 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5835 │ │ +19b640: 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; │ │ │ │ @@ -499941,18 +499942,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -19b640: |[19b640] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -19b650: 6000 3818 |0000: sget v0, Lorg/thoughtcrime/securesms/R$attr;.toolbarStyle:I // field@1838 │ │ -19b654: 7040 3658 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@5836 │ │ -19b65a: 0e00 |0005: return-void │ │ +19b644: |[19b644] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +19b654: 6000 3818 |0000: sget v0, Lorg/thoughtcrime/securesms/R$attr;.toolbarStyle:I // field@1838 │ │ +19b658: 7040 3658 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@5836 │ │ +19b65e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -499962,26 +499963,26 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -19b65c: |[19b65c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -19b66c: 7040 e604 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/appcompat/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@04e6 │ │ -19b672: 6203 cc34 |0003: sget-object v3, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar:[I // field@34cc │ │ -19b676: 6e30 7c00 2103 |0005: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@007c │ │ -19b67c: 0c01 |0008: move-result-object v1 │ │ -19b67e: 6002 cd34 |0009: sget v2, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar_aat_max_shown:I // field@34cd │ │ -19b682: 1303 6400 |000b: const/16 v3, #int 100 // #64 │ │ -19b686: 6e30 f100 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00f1 │ │ -19b68c: 0a02 |0010: move-result v2 │ │ -19b68e: 5902 c842 |0011: iput v2, v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@42c8 │ │ -19b692: 6e10 f500 0100 |0013: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ -19b698: 0e00 |0016: return-void │ │ +19b660: |[19b660] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +19b670: 7040 e604 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/appcompat/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@04e6 │ │ +19b676: 6203 cc34 |0003: sget-object v3, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar:[I // field@34cc │ │ +19b67a: 6e30 7c00 2103 |0005: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@007c │ │ +19b680: 0c01 |0008: move-result-object v1 │ │ +19b682: 6002 cd34 |0009: sget v2, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar_aat_max_shown:I // field@34cd │ │ +19b686: 1303 6400 |000b: const/16 v3, #int 100 // #64 │ │ +19b68a: 6e30 f100 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00f1 │ │ +19b690: 0a02 |0010: move-result v2 │ │ +19b692: 5902 c842 |0011: iput v2, v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@42c8 │ │ +19b696: 6e10 f500 0100 |0013: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ +19b69c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=45 │ │ 0x0009 line=47 │ │ 0x0013 line=49 │ │ locals : │ │ @@ -499995,87 +499996,87 @@ │ │ type : '(Landroid/view/Menu;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 134 16-bit code units │ │ -19b69c: |[19b69c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.adjustMenuActions:(Landroid/view/Menu;II)V │ │ -19b6ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19b6ae: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -19b6b0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -19b6b2: 7210 ec02 0400 |0003: invoke-interface {v4}, Landroid/view/Menu;.size:()I // method@02ec │ │ -19b6b8: 0a03 |0006: move-result v3 │ │ -19b6ba: 3531 1100 |0007: if-ge v1, v3, 0018 // +0011 │ │ -19b6be: 7220 eb02 1400 |0009: invoke-interface {v4, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -19b6c4: 0c03 |000c: move-result-object v3 │ │ -19b6c6: 7210 f302 0300 |000d: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@02f3 │ │ -19b6cc: 0a03 |0010: move-result v3 │ │ -19b6ce: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ -19b6d2: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -19b6d6: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19b6da: 28ec |0017: goto 0003 // -0014 │ │ -19b6dc: 1301 6800 |0018: const/16 v1, #int 104 // #68 │ │ -19b6e0: 7110 b557 0100 |001a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57b5 │ │ -19b6e6: 0a01 |001d: move-result v1 │ │ -19b6e8: b116 |001e: sub-int/2addr v6, v1 │ │ -19b6ea: 1301 3000 |001f: const/16 v1, #int 48 // #30 │ │ -19b6ee: 7110 b557 0100 |0021: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57b5 │ │ -19b6f4: 0a03 |0024: move-result v3 │ │ -19b6f6: 9303 0603 |0025: div-int v3, v6, v3 │ │ -19b6fa: 7120 760a 3500 |0027: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@0a76 │ │ -19b700: 0a03 |002a: move-result v3 │ │ -19b702: 3523 0900 |002b: if-ge v3, v2, 0034 // +0009 │ │ -19b706: 1302 2400 |002d: const/16 v2, #int 36 // #24 │ │ -19b70a: 7110 b557 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57b5 │ │ -19b710: 0a02 |0032: move-result v2 │ │ -19b712: b126 |0033: sub-int/2addr v6, v2 │ │ -19b714: 7110 b557 0100 |0034: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57b5 │ │ -19b71a: 0a01 |0037: move-result v1 │ │ -19b71c: b316 |0038: div-int/2addr v6, v1 │ │ -19b71e: 7120 760a 6500 |0039: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@0a76 │ │ -19b724: 0a05 |003c: move-result v5 │ │ -19b726: 1206 |003d: const/4 v6, #int 0 // #0 │ │ -19b728: 7210 ec02 0400 |003e: invoke-interface {v4}, Landroid/view/Menu;.size:()I // method@02ec │ │ -19b72e: 0a01 |0041: move-result v1 │ │ -19b730: 3516 4300 |0042: if-ge v6, v1, 0085 // +0043 │ │ -19b734: 7220 eb02 6400 |0044: invoke-interface {v4, v6}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -19b73a: 0c01 |0047: move-result-object v1 │ │ -19b73c: 7210 f102 0100 |0048: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -19b742: 0a02 |004b: move-result v2 │ │ -19b744: 6003 c042 |004c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_1:I // field@42c0 │ │ -19b748: 3232 2200 |004e: if-eq v2, v3, 0070 // +0022 │ │ -19b74c: 7210 f102 0100 |0050: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -19b752: 0a02 |0053: move-result v2 │ │ -19b754: 6003 c142 |0054: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_2:I // field@42c1 │ │ -19b758: 3232 1a00 |0056: if-eq v2, v3, 0070 // +001a │ │ -19b75c: 7210 f102 0100 |0058: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -19b762: 0a02 |005b: move-result v2 │ │ -19b764: 6003 c242 |005c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_3:I // field@42c2 │ │ -19b768: 3232 1200 |005e: if-eq v2, v3, 0070 // +0012 │ │ -19b76c: 7210 f102 0100 |0060: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -19b772: 0a02 |0063: move-result v2 │ │ -19b774: 6003 c342 |0064: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_4:I // field@42c3 │ │ -19b778: 3232 0a00 |0066: if-eq v2, v3, 0070 // +000a │ │ -19b77c: 7210 f102 0100 |0068: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -19b782: 0a02 |006b: move-result v2 │ │ -19b784: 6003 c442 |006c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_5:I // field@42c4 │ │ -19b788: 3332 1100 |006e: if-ne v2, v3, 007f // +0011 │ │ -19b78c: 7210 f302 0100 |0070: invoke-interface {v1}, Landroid/view/MenuItem;.isVisible:()Z // method@02f3 │ │ -19b792: 0a02 |0073: move-result v2 │ │ -19b794: 3802 0b00 |0074: if-eqz v2, 007f // +000b │ │ -19b798: 3d05 0900 |0076: if-lez v5, 007f // +0009 │ │ -19b79c: 1222 |0078: const/4 v2, #int 2 // #2 │ │ -19b79e: 7220 f702 2100 |0079: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f7 │ │ -19b7a4: d805 05ff |007c: add-int/lit8 v5, v5, #int -1 // #ff │ │ -19b7a8: 2804 |007e: goto 0082 // +0004 │ │ -19b7aa: 7220 f702 0100 |007f: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f7 │ │ -19b7b0: d806 0601 |0082: add-int/lit8 v6, v6, #int 1 // #01 │ │ -19b7b4: 28ba |0084: goto 003e // -0046 │ │ -19b7b6: 0e00 |0085: return-void │ │ +19b6a0: |[19b6a0] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.adjustMenuActions:(Landroid/view/Menu;II)V │ │ +19b6b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19b6b2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +19b6b4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +19b6b6: 7210 ec02 0400 |0003: invoke-interface {v4}, Landroid/view/Menu;.size:()I // method@02ec │ │ +19b6bc: 0a03 |0006: move-result v3 │ │ +19b6be: 3531 1100 |0007: if-ge v1, v3, 0018 // +0011 │ │ +19b6c2: 7220 eb02 1400 |0009: invoke-interface {v4, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +19b6c8: 0c03 |000c: move-result-object v3 │ │ +19b6ca: 7210 f302 0300 |000d: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@02f3 │ │ +19b6d0: 0a03 |0010: move-result v3 │ │ +19b6d2: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ +19b6d6: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +19b6da: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +19b6de: 28ec |0017: goto 0003 // -0014 │ │ +19b6e0: 1301 6800 |0018: const/16 v1, #int 104 // #68 │ │ +19b6e4: 7110 b557 0100 |001a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57b5 │ │ +19b6ea: 0a01 |001d: move-result v1 │ │ +19b6ec: b116 |001e: sub-int/2addr v6, v1 │ │ +19b6ee: 1301 3000 |001f: const/16 v1, #int 48 // #30 │ │ +19b6f2: 7110 b557 0100 |0021: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57b5 │ │ +19b6f8: 0a03 |0024: move-result v3 │ │ +19b6fa: 9303 0603 |0025: div-int v3, v6, v3 │ │ +19b6fe: 7120 760a 3500 |0027: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@0a76 │ │ +19b704: 0a03 |002a: move-result v3 │ │ +19b706: 3523 0900 |002b: if-ge v3, v2, 0034 // +0009 │ │ +19b70a: 1302 2400 |002d: const/16 v2, #int 36 // #24 │ │ +19b70e: 7110 b557 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57b5 │ │ +19b714: 0a02 |0032: move-result v2 │ │ +19b716: b126 |0033: sub-int/2addr v6, v2 │ │ +19b718: 7110 b557 0100 |0034: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57b5 │ │ +19b71e: 0a01 |0037: move-result v1 │ │ +19b720: b316 |0038: div-int/2addr v6, v1 │ │ +19b722: 7120 760a 6500 |0039: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@0a76 │ │ +19b728: 0a05 |003c: move-result v5 │ │ +19b72a: 1206 |003d: const/4 v6, #int 0 // #0 │ │ +19b72c: 7210 ec02 0400 |003e: invoke-interface {v4}, Landroid/view/Menu;.size:()I // method@02ec │ │ +19b732: 0a01 |0041: move-result v1 │ │ +19b734: 3516 4300 |0042: if-ge v6, v1, 0085 // +0043 │ │ +19b738: 7220 eb02 6400 |0044: invoke-interface {v4, v6}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +19b73e: 0c01 |0047: move-result-object v1 │ │ +19b740: 7210 f102 0100 |0048: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +19b746: 0a02 |004b: move-result v2 │ │ +19b748: 6003 c042 |004c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_1:I // field@42c0 │ │ +19b74c: 3232 2200 |004e: if-eq v2, v3, 0070 // +0022 │ │ +19b750: 7210 f102 0100 |0050: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +19b756: 0a02 |0053: move-result v2 │ │ +19b758: 6003 c142 |0054: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_2:I // field@42c1 │ │ +19b75c: 3232 1a00 |0056: if-eq v2, v3, 0070 // +001a │ │ +19b760: 7210 f102 0100 |0058: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +19b766: 0a02 |005b: move-result v2 │ │ +19b768: 6003 c242 |005c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_3:I // field@42c2 │ │ +19b76c: 3232 1200 |005e: if-eq v2, v3, 0070 // +0012 │ │ +19b770: 7210 f102 0100 |0060: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +19b776: 0a02 |0063: move-result v2 │ │ +19b778: 6003 c342 |0064: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_4:I // field@42c3 │ │ +19b77c: 3232 0a00 |0066: if-eq v2, v3, 0070 // +000a │ │ +19b780: 7210 f102 0100 |0068: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +19b786: 0a02 |006b: move-result v2 │ │ +19b788: 6003 c442 |006c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_5:I // field@42c4 │ │ +19b78c: 3332 1100 |006e: if-ne v2, v3, 007f // +0011 │ │ +19b790: 7210 f302 0100 |0070: invoke-interface {v1}, Landroid/view/MenuItem;.isVisible:()Z // method@02f3 │ │ +19b796: 0a02 |0073: move-result v2 │ │ +19b798: 3802 0b00 |0074: if-eqz v2, 007f // +000b │ │ +19b79c: 3d05 0900 |0076: if-lez v5, 007f // +0009 │ │ +19b7a0: 1222 |0078: const/4 v2, #int 2 // #2 │ │ +19b7a2: 7220 f702 2100 |0079: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f7 │ │ +19b7a8: d805 05ff |007c: add-int/lit8 v5, v5, #int -1 // #ff │ │ +19b7ac: 2804 |007e: goto 0082 // +0004 │ │ +19b7ae: 7220 f702 0100 |007f: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f7 │ │ +19b7b4: d806 0601 |0082: add-int/lit8 v6, v6, #int 1 // #01 │ │ +19b7b8: 28ba |0084: goto 003e // -0046 │ │ +19b7ba: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=62 │ │ 0x0009 line=63 │ │ 0x001a line=68 │ │ 0x0021 line=69 │ │ 0x002f line=72 │ │ @@ -500101,24 +500102,24 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -19b7b8: |[19b7b8] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.onMeasure:(II)V │ │ -19b7c8: 6f30 e904 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04e9 │ │ -19b7ce: 6e10 3958 0300 |0003: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMenu:()Landroid/view/Menu; // method@5839 │ │ -19b7d4: 0c00 |0006: move-result-object v0 │ │ -19b7d6: 5231 c842 |0007: iget v1, v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@42c8 │ │ -19b7da: 6e10 3858 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMeasuredWidth:()I // method@5838 │ │ -19b7e0: 0a02 |000c: move-result v2 │ │ -19b7e2: 7130 3758 1002 |000d: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.adjustMenuActions:(Landroid/view/Menu;II)V // method@5837 │ │ -19b7e8: 6f30 e904 4305 |0010: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04e9 │ │ -19b7ee: 0e00 |0013: return-void │ │ +19b7bc: |[19b7bc] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.onMeasure:(II)V │ │ +19b7cc: 6f30 e904 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04e9 │ │ +19b7d2: 6e10 3958 0300 |0003: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMenu:()Landroid/view/Menu; // method@5839 │ │ +19b7d8: 0c00 |0006: move-result-object v0 │ │ +19b7da: 5231 c842 |0007: iget v1, v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@42c8 │ │ +19b7de: 6e10 3858 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMeasuredWidth:()I // method@5838 │ │ +19b7e4: 0a02 |000c: move-result v2 │ │ +19b7e6: 7130 3758 1002 |000d: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.adjustMenuActions:(Landroid/view/Menu;II)V // method@5837 │ │ +19b7ec: 6f30 e904 4305 |0010: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04e9 │ │ +19b7f2: 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; │ │ @@ -500169,18 +500170,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 │ │ -19c1f4: |[19c1f4] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V │ │ -19c204: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ -19c20a: 5b01 d642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@42d6 │ │ -19c20e: 0e00 |0005: return-void │ │ +19c1f8: |[19c1f8] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V │ │ +19c208: 7010 9a0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9a │ │ +19c20e: 5b01 d642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@42d6 │ │ +19c212: 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; │ │ @@ -500191,33 +500192,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 │ │ -19c210: |[19c210] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.addTransferListener:(Lcom/google/android/exoplayer2/upstream/TransferListener;)V │ │ -19c220: 0e00 |0000: return-void │ │ +19c214: |[19c214] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.addTransferListener:(Lcom/google/android/exoplayer2/upstream/TransferListener;)V │ │ +19c224: 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 │ │ -19c224: |[19c224] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.close:()V │ │ -19c234: 5410 d542 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42d5 │ │ -19c238: 7210 de08 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.close:()V // method@08de │ │ -19c23e: 0e00 |0005: return-void │ │ +19c228: |[19c228] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.close:()V │ │ +19c238: 5410 d542 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42d5 │ │ +19c23c: 7210 de08 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.close:()V // method@08de │ │ +19c242: 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;) │ │ @@ -500225,18 +500226,18 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -19c1b4: |[19c1b4] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getResponseHeaders:()Ljava/util/Map; │ │ -19c1c4: 7100 7b0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@0c7b │ │ -19c1ca: 0c00 |0003: move-result-object v0 │ │ -19c1cc: 1100 |0004: return-object v0 │ │ +19c1b8: |[19c1b8] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getResponseHeaders:()Ljava/util/Map; │ │ +19c1c8: 7100 7b0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@0c7b │ │ +19c1ce: 0c00 |0003: move-result-object v0 │ │ +19c1d0: 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;) │ │ @@ -500244,19 +500245,19 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -19c174: |[19c174] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getUri:()Landroid/net/Uri; │ │ -19c184: 5410 d542 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42d5 │ │ -19c188: 7210 df08 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.getUri:()Landroid/net/Uri; // method@08df │ │ -19c18e: 0c00 |0005: move-result-object v0 │ │ -19c190: 1100 |0006: return-object v0 │ │ +19c178: |[19c178] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getUri:()Landroid/net/Uri; │ │ +19c188: 5410 d542 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42d5 │ │ +19c18c: 7210 df08 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.getUri:()Landroid/net/Uri; // method@08df │ │ +19c192: 0c00 |0005: move-result-object v0 │ │ +19c194: 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;) │ │ @@ -500264,20 +500265,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 │ │ -19c1d0: |[19c1d0] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J │ │ -19c1e0: 5420 d642 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@42d6 │ │ -19c1e4: 5b20 d542 |0002: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42d5 │ │ -19c1e8: 7220 e008 3000 |0004: invoke-interface {v0, v3}, Lcom/google/android/exoplayer2/upstream/DataSource;.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J // method@08e0 │ │ -19c1ee: 0b00 |0007: move-result-wide v0 │ │ -19c1f0: 1000 |0008: return-wide v0 │ │ +19c1d4: |[19c1d4] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J │ │ +19c1e4: 5420 d642 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@42d6 │ │ +19c1e8: 5b20 d542 |0002: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42d5 │ │ +19c1ec: 7220 e008 3000 |0004: invoke-interface {v0, v3}, Lcom/google/android/exoplayer2/upstream/DataSource;.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J // method@08e0 │ │ +19c1f2: 0b00 |0007: move-result-wide v0 │ │ +19c1f4: 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; │ │ @@ -500287,19 +500288,19 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -19c194: |[19c194] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.read:([BII)I │ │ -19c1a4: 5410 d542 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42d5 │ │ -19c1a8: 7240 e108 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lcom/google/android/exoplayer2/upstream/DataSource;.read:([BII)I // method@08e1 │ │ -19c1ae: 0a02 |0005: move-result v2 │ │ -19c1b0: 0f02 |0006: return v2 │ │ +19c198: |[19c198] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.read:([BII)I │ │ +19c1a8: 5410 d542 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42d5 │ │ +19c1ac: 7240 e108 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lcom/google/android/exoplayer2/upstream/DataSource;.read:([BII)I // method@08e1 │ │ +19c1b2: 0a02 |0005: move-result v2 │ │ +19c1b4: 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 │ │ @@ -553438,67 +553439,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 │ │ -18da7c: |[18da7c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V │ │ -18da8c: 7030 5a54 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.onUndoRedoAvailabilityChanged:(ZZ)V // method@545a │ │ -18da92: 0e00 |0003: return-void │ │ +18da80: |[18da80] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V │ │ +18da90: 7030 5a54 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.onUndoRedoAvailabilityChanged:(ZZ)V // method@545a │ │ +18da96: 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 │ │ -18da94: |[18da94] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18daa4: 7010 5c54 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@545c │ │ -18daaa: 0e00 |0003: return-void │ │ +18da98: |[18da98] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18daa8: 7010 5c54 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@545c │ │ +18daae: 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 │ │ -18daac: |[18daac] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ -18dabc: 0e00 |0000: return-void │ │ +18dab0: |[18dab0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ +18dac0: 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 │ │ -18dac0: |[18dac0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ -18dad0: 7010 6705 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@0567 │ │ -18dad6: 2200 5b10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; // type@105b │ │ -18dada: 7020 3354 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5433 │ │ -18dae0: 5b10 3741 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@4137 │ │ -18dae4: 0e00 |000a: return-void │ │ +18dac4: |[18dac4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ +18dad4: 7010 6705 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@0567 │ │ +18dada: 2200 5b10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; // type@105b │ │ +18dade: 7020 3354 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5433 │ │ +18dae4: 5b10 3741 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@4137 │ │ +18dae8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=333 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -553507,17 +553508,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 │ │ -18d9f4: |[18d9f4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ -18da04: 5400 3041 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4130 │ │ -18da08: 1100 |0002: return-object v0 │ │ +18d9f8: |[18d9f8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ +18da08: 5400 3041 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4130 │ │ +18da0c: 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;) │ │ @@ -553525,17 +553526,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 │ │ -18da0c: |[18da0c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ -18da1c: 5b01 3041 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4130 │ │ -18da20: 1101 |0002: return-object v1 │ │ +18da10: |[18da10] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ +18da20: 5b01 3041 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4130 │ │ +18da24: 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; │ │ │ │ @@ -553544,17 +553545,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 │ │ -18da64: |[18da64] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ -18da74: 5400 3141 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4131 │ │ -18da78: 1100 |0002: return-object v0 │ │ +18da68: |[18da68] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ +18da78: 5400 3141 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4131 │ │ +18da7c: 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;) │ │ @@ -553562,17 +553563,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 │ │ -18d9dc: |[18d9dc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; │ │ -18d9ec: 5400 3241 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ -18d9f0: 1100 |0002: return-object v0 │ │ +18d9e0: |[18d9e0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; │ │ +18d9f0: 5400 3241 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ +18d9f4: 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;) │ │ @@ -553580,17 +553581,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 │ │ -18dae8: |[18dae8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ -18daf8: 7030 6154 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@5461 │ │ -18dafe: 0e00 |0003: return-void │ │ +18daec: |[18daec] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ +18dafc: 7030 6154 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@5461 │ │ +18db02: 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 │ │ @@ -553600,25 +553601,25 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -18db64: |[18db64] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.changeEntityColor:(I)V │ │ -18db74: 5420 3041 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4130 │ │ -18db78: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -18db7c: 6e10 cc4c 0000 |0004: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4ccc │ │ -18db82: 0c00 |0007: move-result-object v0 │ │ -18db84: 2001 1e0f |0008: instance-of v1, v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f1e │ │ -18db88: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ -18db8c: 1f00 1e0f |000c: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f1e │ │ -18db90: 7220 b74b 3000 |000e: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.setColor:(I)V // method@4bb7 │ │ -18db96: 7010 5c54 0200 |0011: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@545c │ │ -18db9c: 0e00 |0014: return-void │ │ +18db68: |[18db68] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.changeEntityColor:(I)V │ │ +18db78: 5420 3041 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4130 │ │ +18db7c: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +18db80: 6e10 cc4c 0000 |0004: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4ccc │ │ +18db86: 0c00 |0007: move-result-object v0 │ │ +18db88: 2001 1e0f |0008: instance-of v1, v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f1e │ │ +18db8c: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ +18db90: 1f00 1e0f |000c: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f1e │ │ +18db94: 7220 b74b 3000 |000e: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.setColor:(I)V // method@4bb7 │ │ +18db9a: 7010 5c54 0200 |0011: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@545c │ │ +18dba0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=172 │ │ 0x0008 line=173 │ │ 0x000c line=174 │ │ 0x0011 line=175 │ │ @@ -553631,25 +553632,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 │ │ -18da24: |[18da24] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ -18da34: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ -18da38: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ -18da3e: 1a01 145d |0005: const-string v1, "image_uri" // string@5d14 │ │ -18da42: 6e30 4102 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0241 │ │ -18da48: 2201 5e10 |000a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@105e │ │ -18da4c: 7010 4054 0100 |000c: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.:()V // method@5440 │ │ -18da52: 5c13 2f41 |000f: iput-boolean v3, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@412f │ │ -18da56: 6e20 5e54 0100 |0011: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setArguments:(Landroid/os/Bundle;)V // method@545e │ │ -18da5c: 6e20 5f54 2100 |0014: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setUri:(Landroid/net/Uri;)V // method@545f │ │ -18da62: 1101 |0017: return-object v1 │ │ +18da28: |[18da28] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ +18da38: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ +18da3c: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ +18da42: 1a01 145d |0005: const-string v1, "image_uri" // string@5d14 │ │ +18da46: 6e30 4102 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0241 │ │ +18da4c: 2201 5e10 |000a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@105e │ │ +18da50: 7010 4054 0100 |000c: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.:()V // method@5440 │ │ +18da56: 5c13 2f41 |000f: iput-boolean v3, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@412f │ │ +18da5a: 6e20 5e54 0100 |0011: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setArguments:(Landroid/os/Bundle;)V // method@545e │ │ +18da60: 6e20 5f54 2100 |0014: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setUri:(Landroid/net/Uri;)V // method@545f │ │ +18da66: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ 0x000a line=91 │ │ 0x000f line=92 │ │ 0x0011 line=93 │ │ @@ -553663,18 +553664,18 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18dfcc: |[18dfcc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndoRedoAvailabilityChanged:(ZZ)V │ │ -18dfdc: 5402 3141 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4131 │ │ -18dfe0: 6e20 be54 1200 |0002: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setUndoAvailability:(Z)V // method@54be │ │ -18dfe6: 0e00 |0005: return-void │ │ +18dfd0: |[18dfd0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndoRedoAvailabilityChanged:(ZZ)V │ │ +18dfe0: 5402 3141 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4131 │ │ +18dfe4: 6e20 be54 1200 |0002: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setUndoAvailability:(Z)V // method@54be │ │ +18dfea: 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 │ │ @@ -553684,23 +553685,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -18e118: |[18e118] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.refreshUniqueColors:()V │ │ -18e128: 5420 3141 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4131 │ │ -18e12c: 5421 3241 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ -18e130: 6e10 344c 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c34 │ │ -18e136: 0c01 |0007: move-result-object v1 │ │ -18e138: 6e10 504d 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.getUniqueColorsIgnoringAlpha:()Ljava/util/Set; // method@4d50 │ │ -18e13e: 0c01 |000b: move-result-object v1 │ │ -18e140: 6e20 b954 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setColorPalette:(Ljava/util/Set;)V // method@54b9 │ │ -18e146: 0e00 |000f: return-void │ │ +18e11c: |[18e11c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.refreshUniqueColors:()V │ │ +18e12c: 5420 3141 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4131 │ │ +18e130: 5421 3241 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ +18e134: 6e10 344c 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c34 │ │ +18e13a: 0c01 |0007: move-result-object v1 │ │ +18e13c: 6e10 504d 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.getUniqueColorsIgnoringAlpha:()Ljava/util/Set; // method@4d50 │ │ +18e142: 0c01 |000b: move-result-object v1 │ │ +18e144: 6e20 b954 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setColorPalette:(Ljava/util/Set;)V // method@54b9 │ │ +18e14a: 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;) │ │ @@ -553708,22 +553709,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 │ │ -18e160: |[18e160] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ -18e170: 5420 3241 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ -18e174: 6e10 4a54 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@544a │ │ -18e17a: 0c01 |0005: move-result-object v1 │ │ -18e17c: 7110 b856 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z // method@56b8 │ │ -18e182: 0a01 |0009: move-result v1 │ │ -18e184: 6e40 4d4c 3041 |000a: invoke-virtual {v0, v3, v1, v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startTextEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;ZZ)V // method@4c4d │ │ -18e18a: 0e00 |000d: return-void │ │ +18e164: |[18e164] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ +18e174: 5420 3241 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ +18e178: 6e10 4a54 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@544a │ │ +18e17e: 0c01 |0005: move-result-object v1 │ │ +18e180: 7110 b856 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z // method@56b8 │ │ +18e186: 0a01 |0009: move-result v1 │ │ +18e188: 6e40 4d4c 3041 |000a: invoke-virtual {v0, v3, v1, v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startTextEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;ZZ)V // method@4c4d │ │ +18e18e: 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 │ │ @@ -553734,34 +553735,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -18db00: |[18db00] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.addText:()V │ │ -18db10: 5430 3141 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4131 │ │ -18db14: 6e10 9f54 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getActiveColor:()I // method@549f │ │ -18db1a: 0a00 |0005: move-result v0 │ │ -18db1c: 2201 740f |0006: new-instance v1, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f74 │ │ -18db20: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ -18db24: 7030 104e 2100 |000a: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer;.:(Ljava/lang/String;I)V // method@4e10 │ │ -18db2a: 2200 4d0f |000d: new-instance v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f4d │ │ -18db2e: 7020 b14c 1000 |000f: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4cb1 │ │ -18db34: 5431 3241 |0012: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ -18db38: 6e10 344c 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c34 │ │ -18db3e: 0c01 |0017: move-result-object v1 │ │ -18db40: 1502 803f |0018: const/high16 v2, #int 1065353216 // #3f80 │ │ -18db44: 6e30 304d 0102 |001a: invoke-virtual {v1, v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@4d30 │ │ -18db4a: 5431 3241 |001d: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ -18db4e: 6e10 394c 0100 |001f: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.invalidate:()V // method@4c39 │ │ -18db54: 5b30 3041 |0022: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4130 │ │ -18db58: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -18db5a: 7030 6154 0301 |0025: invoke-direct {v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@5461 │ │ -18db60: 0e00 |0028: return-void │ │ +18db04: |[18db04] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.addText:()V │ │ +18db14: 5430 3141 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4131 │ │ +18db18: 6e10 9f54 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getActiveColor:()I // method@549f │ │ +18db1e: 0a00 |0005: move-result v0 │ │ +18db20: 2201 740f |0006: new-instance v1, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f74 │ │ +18db24: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ +18db28: 7030 104e 2100 |000a: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer;.:(Ljava/lang/String;I)V // method@4e10 │ │ +18db2e: 2200 4d0f |000d: new-instance v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f4d │ │ +18db32: 7020 b14c 1000 |000f: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4cb1 │ │ +18db38: 5431 3241 |0012: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ +18db3c: 6e10 344c 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c34 │ │ +18db42: 0c01 |0017: move-result-object v1 │ │ +18db44: 1502 803f |0018: const/high16 v2, #int 1065353216 // #3f80 │ │ +18db48: 6e30 304d 0102 |001a: invoke-virtual {v1, v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@4d30 │ │ +18db4e: 5431 3241 |001d: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ +18db52: 6e10 394c 0100 |001f: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.invalidate:()V // method@4c39 │ │ +18db58: 5b30 3041 |0022: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4130 │ │ +18db5c: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +18db5e: 7030 6154 0301 |0025: invoke-direct {v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@5461 │ │ +18db64: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0006 line=187 │ │ 0x000d line=188 │ │ 0x0012 line=190 │ │ 0x001d line=191 │ │ @@ -553775,17 +553776,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18d9a4: |[18d9a4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.getUri:()Landroid/net/Uri; │ │ -18d9b4: 5410 3541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4135 │ │ -18d9b8: 1100 |0002: return-object v0 │ │ +18d9a8: |[18d9a8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.getUri:()Landroid/net/Uri; │ │ +18d9b8: 5410 3541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4135 │ │ +18d9bc: 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;) │ │ @@ -553793,62 +553794,62 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 99 16-bit code units │ │ -18dba0: |[18dba0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V │ │ -18dbb0: 6e10 4854 0600 |0000: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5448 │ │ -18dbb6: 0c00 |0003: move-result-object v0 │ │ -18dbb8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -18dbbc: 0e00 |0006: return-void │ │ -18dbbe: 5461 3241 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ -18dbc2: 6e10 344c 0100 |0009: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c34 │ │ -18dbc8: 0c01 |000c: move-result-object v1 │ │ -18dbca: 6e20 634d 0100 |000d: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.render:(Landroid/content/Context;)Landroid/graphics/Bitmap; // method@4d63 │ │ -18dbd0: 0c01 |0010: move-result-object v1 │ │ -18dbd2: 7100 6352 0000 |0011: invoke-static {}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getInstance:()Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider; // method@5263 │ │ -18dbd8: 0c02 |0014: move-result-object v2 │ │ -18dbda: 2203 bd02 |0015: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@02bd │ │ -18dbde: 7010 5c09 0300 |0017: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@095c │ │ -18dbe4: 6204 0800 |001a: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ -18dbe8: 1305 5000 |001c: const/16 v5, #int 80 // #50 │ │ -18dbec: 6e40 0601 4135 |001e: invoke-virtual {v1, v4, v5, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0106 │ │ -18dbf2: 6e10 6009 0300 |0021: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0960 │ │ -18dbf8: 0c01 |0024: move-result-object v1 │ │ -18dbfa: 5563 2f41 |0025: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@412f │ │ -18dbfe: 3803 2500 |0027: if-eqz v3, 004c // +0025 │ │ -18dc02: 2202 bf02 |0029: new-instance v2, Ljava/io/File; // type@02bf │ │ -18dc06: 6e10 1800 0000 |002b: invoke-virtual {v0}, Landroid/app/Activity;.getCacheDir:()Ljava/io/File; // method@0018 │ │ -18dc0c: 0c03 |002e: move-result-object v3 │ │ -18dc0e: 1a04 434d |002f: const-string v4, "cropped" // string@4d43 │ │ -18dc12: 7030 6309 3204 |0031: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0963 │ │ -18dc18: 2203 c202 |0034: new-instance v3, Ljava/io/FileOutputStream; // type@02c2 │ │ -18dc1c: 7020 8209 2300 |0036: invoke-direct {v3, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0982 │ │ -18dc22: 6e20 8809 1300 |0039: invoke-virtual {v3, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@0988 │ │ -18dc28: 6e10 8609 0300 |003c: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@0986 │ │ -18dc2e: 6e10 8509 0300 |003f: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0985 │ │ -18dc34: 7110 f601 0200 |0042: invoke-static {v2}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ -18dc3a: 0c01 |0045: move-result-object v1 │ │ -18dc3c: 280d |0046: goto 0053 // +000d │ │ -18dc3e: 0d00 |0047: move-exception v0 │ │ -18dc40: 6e10 8c09 0000 |0048: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@098c │ │ -18dc46: 0e00 |004b: return-void │ │ -18dc48: 1a03 f65c |004c: const-string v3, "image/jpeg" // string@5cf6 │ │ -18dc4c: 1204 |004e: const/4 v4, #int 0 // #0 │ │ -18dc4e: 6e54 5a52 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@525a │ │ -18dc54: 0c01 |0052: move-result-object v1 │ │ -18dc56: 2202 2b00 |0053: new-instance v2, Landroid/content/Intent; // type@002b │ │ -18dc5a: 7010 8300 0200 |0055: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0083 │ │ -18dc60: 6e20 ac00 1200 |0058: invoke-virtual {v2, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00ac │ │ -18dc66: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ -18dc68: 6e30 2600 1002 |005c: invoke-virtual {v0, v1, v2}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@0026 │ │ -18dc6e: 6e10 1500 0000 |005f: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0015 │ │ -18dc74: 0e00 |0062: return-void │ │ +18dba4: |[18dba4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V │ │ +18dbb4: 6e10 4854 0600 |0000: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5448 │ │ +18dbba: 0c00 |0003: move-result-object v0 │ │ +18dbbc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +18dbc0: 0e00 |0006: return-void │ │ +18dbc2: 5461 3241 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ +18dbc6: 6e10 344c 0100 |0009: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c34 │ │ +18dbcc: 0c01 |000c: move-result-object v1 │ │ +18dbce: 6e20 634d 0100 |000d: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.render:(Landroid/content/Context;)Landroid/graphics/Bitmap; // method@4d63 │ │ +18dbd4: 0c01 |0010: move-result-object v1 │ │ +18dbd6: 7100 6352 0000 |0011: invoke-static {}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getInstance:()Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider; // method@5263 │ │ +18dbdc: 0c02 |0014: move-result-object v2 │ │ +18dbde: 2203 bd02 |0015: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@02bd │ │ +18dbe2: 7010 5c09 0300 |0017: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@095c │ │ +18dbe8: 6204 0800 |001a: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ +18dbec: 1305 5000 |001c: const/16 v5, #int 80 // #50 │ │ +18dbf0: 6e40 0601 4135 |001e: invoke-virtual {v1, v4, v5, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0106 │ │ +18dbf6: 6e10 6009 0300 |0021: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0960 │ │ +18dbfc: 0c01 |0024: move-result-object v1 │ │ +18dbfe: 5563 2f41 |0025: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@412f │ │ +18dc02: 3803 2500 |0027: if-eqz v3, 004c // +0025 │ │ +18dc06: 2202 bf02 |0029: new-instance v2, Ljava/io/File; // type@02bf │ │ +18dc0a: 6e10 1800 0000 |002b: invoke-virtual {v0}, Landroid/app/Activity;.getCacheDir:()Ljava/io/File; // method@0018 │ │ +18dc10: 0c03 |002e: move-result-object v3 │ │ +18dc12: 1a04 434d |002f: const-string v4, "cropped" // string@4d43 │ │ +18dc16: 7030 6309 3204 |0031: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0963 │ │ +18dc1c: 2203 c202 |0034: new-instance v3, Ljava/io/FileOutputStream; // type@02c2 │ │ +18dc20: 7020 8209 2300 |0036: invoke-direct {v3, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0982 │ │ +18dc26: 6e20 8809 1300 |0039: invoke-virtual {v3, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@0988 │ │ +18dc2c: 6e10 8609 0300 |003c: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@0986 │ │ +18dc32: 6e10 8509 0300 |003f: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0985 │ │ +18dc38: 7110 f601 0200 |0042: invoke-static {v2}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ +18dc3e: 0c01 |0045: move-result-object v1 │ │ +18dc40: 280d |0046: goto 0053 // +000d │ │ +18dc42: 0d00 |0047: move-exception v0 │ │ +18dc44: 6e10 8c09 0000 |0048: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@098c │ │ +18dc4a: 0e00 |004b: return-void │ │ +18dc4c: 1a03 f65c |004c: const-string v3, "image/jpeg" // string@5cf6 │ │ +18dc50: 1204 |004e: const/4 v4, #int 0 // #0 │ │ +18dc52: 6e54 5a52 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@525a │ │ +18dc58: 0c01 |0052: move-result-object v1 │ │ +18dc5a: 2202 2b00 |0053: new-instance v2, Landroid/content/Intent; // type@002b │ │ +18dc5e: 7010 8300 0200 |0055: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0083 │ │ +18dc64: 6e20 ac00 1200 |0058: invoke-virtual {v2, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00ac │ │ +18dc6a: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ +18dc6c: 6e30 2600 1002 |005c: invoke-virtual {v0, v1, v2}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@0026 │ │ +18dc72: 6e10 1500 0000 |005f: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0015 │ │ +18dc78: 0e00 |0062: return-void │ │ catches : 1 │ │ 0x0034 - 0x0046 │ │ Ljava/io/IOException; -> 0x0047 │ │ positions : │ │ 0x0000 line=255 │ │ 0x0007 line=259 │ │ 0x0011 line=260 │ │ @@ -553876,50 +553877,50 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 74 16-bit code units │ │ -18dc88: |[18dc88] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ -18dc98: 6f40 6a05 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@056a │ │ -18dc9e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -18dca0: 3304 3e00 |0004: if-ne v4, v0, 0042 // +003e │ │ -18dca4: 1304 7b00 |0006: const/16 v4, #int 123 // #7b │ │ -18dca8: 3343 3a00 |0008: if-ne v3, v4, 0042 // +003a │ │ -18dcac: 3805 3800 |000a: if-eqz v5, 0042 // +0038 │ │ -18dcb0: 1a03 ec52 |000c: const-string v3, "extra_sticker_file" // string@52ec │ │ -18dcb4: 6e20 9a00 3500 |000e: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -18dcba: 0c03 |0011: move-result-object v3 │ │ -18dcbc: 2204 7e10 |0012: new-instance v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@107e │ │ -18dcc0: 2205 0903 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@0309 │ │ -18dcc4: 1a00 3a53 |0016: const-string v0, "file:///android_asset/" // string@533a │ │ -18dcc8: 7020 080b 0500 |0018: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ -18dcce: 6e20 110b 3500 |001b: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -18dcd4: 6e10 220b 0500 |001e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -18dcda: 0c03 |0021: move-result-object v3 │ │ -18dcdc: 7110 0102 0300 |0022: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -18dce2: 0c03 |0025: move-result-object v3 │ │ -18dce4: 5225 3441 |0026: iget v5, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@4134 │ │ -18dce8: 5220 3341 |0028: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@4133 │ │ -18dcec: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -18dcee: 7050 0655 3451 |002b: invoke-direct {v4, v3, v1, v5, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5506 │ │ -18dcf4: 2203 4d0f |002e: new-instance v3, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f4d │ │ -18dcf8: 7020 b14c 4300 |0030: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4cb1 │ │ -18dcfe: 5424 3241 |0033: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ -18dd02: 6e10 344c 0400 |0035: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c34 │ │ -18dd08: 0c04 |0038: move-result-object v4 │ │ -18dd0a: 1405 cdcc 4c3e |0039: const v5, #float 0.2 // #3e4ccccd │ │ -18dd10: 6e30 304d 3405 |003c: invoke-virtual {v4, v3, v5}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@4d30 │ │ -18dd16: 5b23 3041 |003f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4130 │ │ -18dd1a: 2808 |0041: goto 0049 // +0008 │ │ -18dd1c: 5423 3141 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4131 │ │ -18dd20: 6204 4e41 |0044: sget-object v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414e │ │ -18dd24: 6e20 9d54 4300 |0046: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@549d │ │ -18dd2a: 0e00 |0049: return-void │ │ +18dc8c: |[18dc8c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ +18dc9c: 6f40 6a05 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@056a │ │ +18dca2: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +18dca4: 3304 3e00 |0004: if-ne v4, v0, 0042 // +003e │ │ +18dca8: 1304 7b00 |0006: const/16 v4, #int 123 // #7b │ │ +18dcac: 3343 3a00 |0008: if-ne v3, v4, 0042 // +003a │ │ +18dcb0: 3805 3800 |000a: if-eqz v5, 0042 // +0038 │ │ +18dcb4: 1a03 ec52 |000c: const-string v3, "extra_sticker_file" // string@52ec │ │ +18dcb8: 6e20 9a00 3500 |000e: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +18dcbe: 0c03 |0011: move-result-object v3 │ │ +18dcc0: 2204 7e10 |0012: new-instance v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@107e │ │ +18dcc4: 2205 0903 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@0309 │ │ +18dcc8: 1a00 3a53 |0016: const-string v0, "file:///android_asset/" // string@533a │ │ +18dccc: 7020 080b 0500 |0018: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b08 │ │ +18dcd2: 6e20 110b 3500 |001b: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +18dcd8: 6e10 220b 0500 |001e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +18dcde: 0c03 |0021: move-result-object v3 │ │ +18dce0: 7110 0102 0300 |0022: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +18dce6: 0c03 |0025: move-result-object v3 │ │ +18dce8: 5225 3441 |0026: iget v5, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@4134 │ │ +18dcec: 5220 3341 |0028: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@4133 │ │ +18dcf0: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +18dcf2: 7050 0655 3451 |002b: invoke-direct {v4, v3, v1, v5, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5506 │ │ +18dcf8: 2203 4d0f |002e: new-instance v3, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f4d │ │ +18dcfc: 7020 b14c 4300 |0030: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4cb1 │ │ +18dd02: 5424 3241 |0033: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ +18dd06: 6e10 344c 0400 |0035: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c34 │ │ +18dd0c: 0c04 |0038: move-result-object v4 │ │ +18dd0e: 1405 cdcc 4c3e |0039: const v5, #float 0.2 // #3e4ccccd │ │ +18dd14: 6e30 304d 3405 |003c: invoke-virtual {v4, v3, v5}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@4d30 │ │ +18dd1a: 5b23 3041 |003f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4130 │ │ +18dd1e: 2808 |0041: goto 0049 // +0008 │ │ +18dd20: 5423 3141 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4131 │ │ +18dd24: 6204 4e41 |0044: sget-object v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414e │ │ +18dd28: 6e20 9d54 4300 |0046: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@549d │ │ +18dd2e: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x000c line=202 │ │ 0x0012 line=204 │ │ 0x002e line=205 │ │ 0x0033 line=206 │ │ @@ -553936,19 +553937,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18dd2c: |[18dd2c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onColorChange:(I)V │ │ -18dd3c: 5410 3241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ -18dd40: 6e20 414c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingBrushColor:(I)V // method@4c41 │ │ -18dd46: 7020 4754 2100 |0005: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.changeEntityColor:(I)V // method@5447 │ │ -18dd4c: 0e00 |0008: return-void │ │ +18dd30: |[18dd30] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onColorChange:(I)V │ │ +18dd40: 5410 3241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ +18dd44: 6e20 414c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingBrushColor:(I)V // method@4c41 │ │ +18dd4a: 7020 4754 2100 |0005: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.changeEntityColor:(I)V // method@5447 │ │ +18dd50: 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 │ │ @@ -553958,38 +553959,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -18dd50: |[18dd50] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreate:(Landroid/os/Bundle;)V │ │ -18dd60: 6f20 6c05 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@056c │ │ -18dd66: 5412 3541 |0003: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4135 │ │ -18dd6a: 3902 1000 |0005: if-nez v2, 0015 // +0010 │ │ -18dd6e: 6e10 4954 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getArguments:()Landroid/os/Bundle; // method@5449 │ │ -18dd74: 0c02 |000a: move-result-object v2 │ │ -18dd76: 1a00 145d |000b: const-string v0, "image_uri" // string@5d14 │ │ -18dd7a: 6e20 3a02 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@023a │ │ -18dd80: 0c02 |0010: move-result-object v2 │ │ -18dd82: 1f02 8700 |0011: check-cast v2, Landroid/net/Uri; // type@0087 │ │ -18dd86: 5b12 3541 |0013: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4135 │ │ -18dd8a: 2202 260f |0015: new-instance v2, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints; // type@0f26 │ │ -18dd8e: 7010 014c 0200 |0017: invoke-direct {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints;.:()V // method@4c01 │ │ -18dd94: 6e10 5d54 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@545d │ │ -18dd9a: 0c00 |001d: move-result-object v0 │ │ -18dd9c: 6e20 5850 0200 |001e: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxWidth:(Landroid/content/Context;)I // method@5058 │ │ -18dda2: 0a00 |0021: move-result v0 │ │ -18dda4: 5910 3441 |0022: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@4134 │ │ -18dda8: 6e10 5d54 0100 |0024: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@545d │ │ -18ddae: 0c00 |0027: move-result-object v0 │ │ -18ddb0: 6e20 5650 0200 |0028: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxHeight:(Landroid/content/Context;)I // method@5056 │ │ -18ddb6: 0a02 |002b: move-result v2 │ │ -18ddb8: 5912 3341 |002c: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@4133 │ │ -18ddbc: 0e00 |002e: return-void │ │ +18dd54: |[18dd54] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreate:(Landroid/os/Bundle;)V │ │ +18dd64: 6f20 6c05 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@056c │ │ +18dd6a: 5412 3541 |0003: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4135 │ │ +18dd6e: 3902 1000 |0005: if-nez v2, 0015 // +0010 │ │ +18dd72: 6e10 4954 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getArguments:()Landroid/os/Bundle; // method@5449 │ │ +18dd78: 0c02 |000a: move-result-object v2 │ │ +18dd7a: 1a00 145d |000b: const-string v0, "image_uri" // string@5d14 │ │ +18dd7e: 6e20 3a02 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@023a │ │ +18dd84: 0c02 |0010: move-result-object v2 │ │ +18dd86: 1f02 8700 |0011: check-cast v2, Landroid/net/Uri; // type@0087 │ │ +18dd8a: 5b12 3541 |0013: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4135 │ │ +18dd8e: 2202 260f |0015: new-instance v2, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints; // type@0f26 │ │ +18dd92: 7010 014c 0200 |0017: invoke-direct {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints;.:()V // method@4c01 │ │ +18dd98: 6e10 5d54 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@545d │ │ +18dd9e: 0c00 |001d: move-result-object v0 │ │ +18dda0: 6e20 5850 0200 |001e: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxWidth:(Landroid/content/Context;)I // method@5058 │ │ +18dda6: 0a00 |0021: move-result v0 │ │ +18dda8: 5910 3441 |0022: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@4134 │ │ +18ddac: 6e10 5d54 0100 |0024: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@545d │ │ +18ddb2: 0c00 |0027: move-result-object v0 │ │ +18ddb4: 6e20 5650 0200 |0028: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxHeight:(Landroid/content/Context;)I // method@5056 │ │ +18ddba: 0a02 |002b: move-result v2 │ │ +18ddbc: 5912 3341 |002c: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@4133 │ │ +18ddc0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=102 │ │ 0x0007 line=103 │ │ 0x0015 line=106 │ │ 0x001a line=108 │ │ @@ -554003,20 +554004,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 : 8 16-bit code units │ │ -18d9bc: |[18d9bc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -18d9cc: 6004 ae26 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.image_editor_fragment:I // field@26ae │ │ -18d9d0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -18d9d2: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -18d9d8: 0c02 |0006: move-result-object v2 │ │ -18d9da: 1102 |0007: return-object v2 │ │ +18d9c0: |[18d9c0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +18d9d0: 6004 ae26 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.image_editor_fragment:I // field@26ae │ │ +18d9d4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +18d9d6: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +18d9dc: 0c02 |0006: move-result-object v2 │ │ +18d9de: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -554027,20 +554028,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -18ddc0: |[18ddc0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onDelete:()V │ │ -18ddd0: 5420 3241 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ -18ddd4: 5421 3041 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4130 │ │ -18ddd8: 6e20 2e4c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.deleteElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@4c2e │ │ -18ddde: 7010 5c54 0200 |0007: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@545c │ │ -18dde4: 0e00 |000a: return-void │ │ +18ddc4: |[18ddc4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onDelete:()V │ │ +18ddd4: 5420 3241 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ +18ddd8: 5421 3041 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4130 │ │ +18dddc: 6e20 2e4c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.deleteElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@4c2e │ │ +18dde2: 7010 5c54 0200 |0007: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@545c │ │ +18dde8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0007 line=307 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -554049,20 +554050,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -18dde8: |[18dde8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onFlipHorizontal:()V │ │ -18ddf8: 5410 3241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ -18ddfc: 6e10 344c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c34 │ │ -18de02: 0c00 |0005: move-result-object v0 │ │ -18de04: 6e10 464d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.flipHorizontal:()V // method@4d46 │ │ -18de0a: 0e00 |0009: return-void │ │ +18ddec: |[18ddec] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onFlipHorizontal:()V │ │ +18ddfc: 5410 3241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ +18de00: 6e10 344c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c34 │ │ +18de06: 0c00 |0005: move-result-object v0 │ │ +18de08: 6e10 464d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.flipHorizontal:()V // method@4d46 │ │ +18de0e: 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;) │ │ @@ -554070,67 +554071,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 │ │ -18de0c: |[18de0c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18de1c: 5430 3241 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ -18de20: 6201 3a3e |0002: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;.MoveAndResize:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode; // field@3e3a │ │ -18de24: 6e20 434c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setMode:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;)V // method@4c43 │ │ -18de2a: 5430 3241 |0007: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ -18de2e: 6e10 2f4c 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@4c2f │ │ -18de34: 6200 2a41 |000c: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@412a │ │ -18de38: 6e10 9554 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5495 │ │ -18de3e: 0a04 |0011: move-result v4 │ │ -18de40: 4404 0004 |0012: aget v4, v0, v4 │ │ -18de44: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -18de46: 2b04 5300 0000 |0015: packed-switch v4, 00000068 // +00000053 │ │ -18de4c: 284e |0018: goto 0066 // +004e │ │ -18de4e: 5434 3241 |0019: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ -18de52: 6e10 344c 0400 |001b: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c34 │ │ -18de58: 0c04 |001e: move-result-object v4 │ │ -18de5a: 6e10 394d 0400 |001f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.doneCrop:()V // method@4d39 │ │ -18de60: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -18de62: 5b34 3041 |0023: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4130 │ │ -18de66: 2841 |0025: goto 0066 // +0041 │ │ -18de68: 2204 2b00 |0026: new-instance v4, Landroid/content/Intent; // type@002b │ │ -18de6c: 6e10 4a54 0300 |0028: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@544a │ │ -18de72: 0c00 |002b: move-result-object v0 │ │ -18de74: 1c01 7610 |002c: const-class v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; // type@1076 │ │ -18de78: 7030 8400 0401 |002e: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -18de7e: 1300 7b00 |0031: const/16 v0, #int 123 // #7b │ │ -18de82: 6e30 6054 4300 |0033: invoke-virtual {v3, v4, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@5460 │ │ -18de88: 2830 |0036: goto 0066 // +0030 │ │ -18de8a: 6e10 4654 0300 |0037: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.addText:()V // method@5446 │ │ -18de90: 282c |003a: goto 0066 // +002c │ │ -18de92: 5434 3241 |003b: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ -18de96: 6200 1300 |003d: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ -18de9a: 1211 |003f: const/4 v1, #int 1 // #1 │ │ -18de9c: 1402 9a99 993d |0040: const v2, #float 0.075 // #3d99999a │ │ -18dea2: 6e40 4b4c 2410 |0043: invoke-virtual {v4, v2, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c4b │ │ -18dea8: 2820 |0046: goto 0066 // +0020 │ │ -18deaa: 5434 3241 |0047: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ -18deae: 1401 8fc2 f53c |0049: const v1, #float 0.03 // #3cf5c28f │ │ -18deb4: 6202 1400 |004c: sget-object v2, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0014 │ │ -18deb8: 6e40 4b4c 1402 |004e: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c4b │ │ -18debe: 2815 |0051: goto 0066 // +0015 │ │ -18dec0: 5434 3241 |0052: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ -18dec4: 1401 0ad7 233c |0054: const v1, #float 0.01 // #3c23d70a │ │ -18deca: 6202 1300 |0057: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ -18dece: 6e40 4b4c 1402 |0059: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c4b │ │ -18ded4: 280a |005c: goto 0066 // +000a │ │ -18ded6: 5434 3241 |005d: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ -18deda: 6e10 344c 0400 |005f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c34 │ │ -18dee0: 0c04 |0062: move-result-object v4 │ │ -18dee2: 6e10 6c4d 0400 |0063: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.startCrop:()V // method@4d6c │ │ -18dee8: 0e00 |0066: return-void │ │ -18deea: 0000 |0067: nop // spacer │ │ -18deec: 0001 0700 0100 0000 4800 0000 3d00 ... |0068: packed-switch-data (18 units) │ │ +18de10: |[18de10] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18de20: 5430 3241 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ +18de24: 6201 3a3e |0002: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;.MoveAndResize:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode; // field@3e3a │ │ +18de28: 6e20 434c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setMode:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;)V // method@4c43 │ │ +18de2e: 5430 3241 |0007: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ +18de32: 6e10 2f4c 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@4c2f │ │ +18de38: 6200 2a41 |000c: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@412a │ │ +18de3c: 6e10 9554 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5495 │ │ +18de42: 0a04 |0011: move-result v4 │ │ +18de44: 4404 0004 |0012: aget v4, v0, v4 │ │ +18de48: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +18de4a: 2b04 5300 0000 |0015: packed-switch v4, 00000068 // +00000053 │ │ +18de50: 284e |0018: goto 0066 // +004e │ │ +18de52: 5434 3241 |0019: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ +18de56: 6e10 344c 0400 |001b: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c34 │ │ +18de5c: 0c04 |001e: move-result-object v4 │ │ +18de5e: 6e10 394d 0400 |001f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.doneCrop:()V // method@4d39 │ │ +18de64: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +18de66: 5b34 3041 |0023: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4130 │ │ +18de6a: 2841 |0025: goto 0066 // +0041 │ │ +18de6c: 2204 2b00 |0026: new-instance v4, Landroid/content/Intent; // type@002b │ │ +18de70: 6e10 4a54 0300 |0028: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@544a │ │ +18de76: 0c00 |002b: move-result-object v0 │ │ +18de78: 1c01 7610 |002c: const-class v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; // type@1076 │ │ +18de7c: 7030 8400 0401 |002e: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +18de82: 1300 7b00 |0031: const/16 v0, #int 123 // #7b │ │ +18de86: 6e30 6054 4300 |0033: invoke-virtual {v3, v4, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@5460 │ │ +18de8c: 2830 |0036: goto 0066 // +0030 │ │ +18de8e: 6e10 4654 0300 |0037: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.addText:()V // method@5446 │ │ +18de94: 282c |003a: goto 0066 // +002c │ │ +18de96: 5434 3241 |003b: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ +18de9a: 6200 1300 |003d: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ +18de9e: 1211 |003f: const/4 v1, #int 1 // #1 │ │ +18dea0: 1402 9a99 993d |0040: const v2, #float 0.075 // #3d99999a │ │ +18dea6: 6e40 4b4c 2410 |0043: invoke-virtual {v4, v2, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c4b │ │ +18deac: 2820 |0046: goto 0066 // +0020 │ │ +18deae: 5434 3241 |0047: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ +18deb2: 1401 8fc2 f53c |0049: const v1, #float 0.03 // #3cf5c28f │ │ +18deb8: 6202 1400 |004c: sget-object v2, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0014 │ │ +18debc: 6e40 4b4c 1402 |004e: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c4b │ │ +18dec2: 2815 |0051: goto 0066 // +0015 │ │ +18dec4: 5434 3241 |0052: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ +18dec8: 1401 0ad7 233c |0054: const v1, #float 0.01 // #3c23d70a │ │ +18dece: 6202 1300 |0057: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ +18ded2: 6e40 4b4c 1402 |0059: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c4b │ │ +18ded8: 280a |005c: goto 0066 // +000a │ │ +18deda: 5434 3241 |005d: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ +18dede: 6e10 344c 0400 |005f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c34 │ │ +18dee4: 0c04 |0062: move-result-object v4 │ │ +18dee6: 6e10 6c4d 0400 |0063: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.startCrop:()V // method@4d6c │ │ +18deec: 0e00 |0066: return-void │ │ +18deee: 0000 |0067: nop // spacer │ │ +18def0: 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 │ │ @@ -554150,35 +554151,35 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18df10: |[18df10] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRequestFullScreen:(ZZ)V │ │ -18df20: 0e00 |0000: return-void │ │ +18df14: |[18df14] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRequestFullScreen:(ZZ)V │ │ +18df24: 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 │ │ -18df24: |[18df24] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRotate90AntiClockwise:()V │ │ -18df34: 5410 3241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ -18df38: 6e10 344c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c34 │ │ -18df3e: 0c00 |0005: move-result-object v0 │ │ -18df40: 6e10 664d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.rotate90anticlockwise:()V // method@4d66 │ │ -18df46: 0e00 |0009: return-void │ │ +18df28: |[18df28] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRotate90AntiClockwise:()V │ │ +18df38: 5410 3241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ +18df3c: 6e10 344c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c34 │ │ +18df42: 0c00 |0005: move-result-object v0 │ │ +18df44: 6e10 664d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.rotate90anticlockwise:()V // method@4d66 │ │ +18df4a: 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;) │ │ @@ -554186,19 +554187,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18df48: |[18df48] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSave:()V │ │ -18df58: 2200 5810 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; // type@1058 │ │ -18df5c: 7020 2d54 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@542d │ │ -18df62: 7110 7757 0000 |0005: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5777 │ │ -18df68: 0e00 |0008: return-void │ │ +18df4c: |[18df4c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSave:()V │ │ +18df5c: 2200 5810 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; // type@1058 │ │ +18df60: 7020 2d54 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@542d │ │ +18df66: 7110 7757 0000 |0005: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5777 │ │ +18df6c: 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;) │ │ @@ -554206,23 +554207,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -18df6c: |[18df6c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -18df7c: 6f20 7305 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0573 │ │ -18df82: 2200 5d10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@105d │ │ -18df86: 7020 3a54 2000 |0005: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@543a │ │ -18df8c: 5412 3241 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ -18df90: 6e10 344c 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c34 │ │ -18df96: 0c02 |000d: move-result-object v2 │ │ -18df98: 6e20 3c54 2000 |000e: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@543c │ │ -18df9e: 0e00 |0011: return-void │ │ +18df70: |[18df70] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +18df80: 6f20 7305 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0573 │ │ +18df86: 2200 5d10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@105d │ │ +18df8a: 7020 3a54 2000 |0005: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@543a │ │ +18df90: 5412 3241 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ +18df94: 6e10 344c 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c34 │ │ +18df9a: 0c02 |000d: move-result-object v2 │ │ +18df9c: 6e20 3c54 2000 |000e: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@543c │ │ +18dfa2: 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; │ │ @@ -554232,21 +554233,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -18dfa0: |[18dfa0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndo:()V │ │ -18dfb0: 5410 3241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ -18dfb4: 6e10 344c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c34 │ │ -18dfba: 0c00 |0005: move-result-object v0 │ │ -18dfbc: 6e10 704d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.undo:()V // method@4d70 │ │ -18dfc2: 7010 5c54 0100 |0009: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@545c │ │ -18dfc8: 0e00 |000c: return-void │ │ +18dfa4: |[18dfa4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndo:()V │ │ +18dfb4: 5410 3241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ +18dfb8: 6e10 344c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c34 │ │ +18dfbe: 0c00 |0005: move-result-object v0 │ │ +18dfc0: 6e10 704d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.undo:()V // method@4d70 │ │ +18dfc6: 7010 5c54 0100 |0009: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@545c │ │ +18dfcc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0009 line=301 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -554255,83 +554256,83 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 144 16-bit code units │ │ -18dfe8: |[18dfe8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -18dff8: 6f30 7505 6507 |0000: invoke-super {v5, v6, v7}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0575 │ │ -18dffe: 6000 d924 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_hud:I // field@24d9 │ │ -18e002: 6e20 1703 0600 |0005: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -18e008: 0c00 |0008: move-result-object v0 │ │ -18e00a: 1f00 7210 |0009: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // type@1072 │ │ -18e00e: 5b50 3141 |000b: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4131 │ │ -18e012: 6000 7023 |000d: sget v0, Lorg/thoughtcrime/securesms/R$id;.image_editor_view:I // field@2370 │ │ -18e016: 6e20 1703 0600 |000f: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -18e01c: 0c06 |0012: move-result-object v6 │ │ -18e01e: 1f06 320f |0013: check-cast v6, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // type@0f32 │ │ -18e022: 5b56 3241 |0015: iput-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ -18e026: 5456 3141 |0017: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4131 │ │ -18e02a: 6e20 ba54 5600 |0019: invoke-virtual {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V // method@54ba │ │ -18e030: 5456 3241 |001c: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ -18e034: 5450 3741 |001e: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@4137 │ │ -18e038: 6e20 464c 0600 |0020: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setTapListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener;)V // method@4c46 │ │ -18e03e: 5456 3241 |0023: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ -18e042: 2200 5910 |0025: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; // type@1059 │ │ -18e046: 7020 2f54 5000 |0027: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@542f │ │ -18e04c: 6e20 424c 0600 |002a: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingChangedListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$DrawingChangedListener;)V // method@4c42 │ │ -18e052: 5456 3241 |002d: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ -18e056: 2200 5a10 |002f: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; // type@105a │ │ -18e05a: 7020 3154 5000 |0031: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5431 │ │ -18e060: 6e20 474c 0600 |0034: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setUndoRedoStackListener:(Lorg/thoughtcrime/securesms/imageeditor/UndoRedoStackListener;)V // method@4c47 │ │ -18e066: 5456 3641 |0037: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@4136 │ │ -18e06a: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -18e06c: 3806 0500 |003a: if-eqz v6, 003f // +0005 │ │ -18e070: 5b50 3641 |003c: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@4136 │ │ -18e074: 280e |003e: goto 004c // +000e │ │ -18e076: 3807 0c00 |003f: if-eqz v7, 004b // +000c │ │ -18e07a: 2206 5d10 |0041: new-instance v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@105d │ │ -18e07e: 7020 3a54 7600 |0043: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@543a │ │ -18e084: 6e10 3b54 0600 |0046: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@543b │ │ -18e08a: 0c06 |0049: move-result-object v6 │ │ -18e08c: 2802 |004a: goto 004c // +0002 │ │ -18e08e: 0706 |004b: move-object v6, v0 │ │ -18e090: 3906 3000 |004c: if-nez v6, 007c // +0030 │ │ -18e094: 5556 2f41 |004e: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@412f │ │ -18e098: 3806 0700 |0050: if-eqz v6, 0057 // +0007 │ │ -18e09c: 7100 344d 0000 |0052: invoke-static {}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.createForCircleEditing:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4d34 │ │ -18e0a2: 0c06 |0055: move-result-object v6 │ │ -18e0a4: 2806 |0056: goto 005c // +0006 │ │ -18e0a6: 2206 5d0f |0057: new-instance v6, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f5d │ │ -18e0aa: 7010 2b4d 0600 |0059: invoke-direct {v6}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.:()V // method@4d2b │ │ -18e0b0: 2207 4d0f |005c: new-instance v7, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f4d │ │ -18e0b4: 2200 7e10 |005e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@107e │ │ -18e0b8: 5451 3541 |0060: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4135 │ │ -18e0bc: 5252 3441 |0062: iget v2, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@4134 │ │ -18e0c0: 5253 3341 |0064: iget v3, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@4133 │ │ -18e0c4: 1214 |0066: const/4 v4, #int 1 // #1 │ │ -18e0c6: 7053 0655 1024 |0067: invoke-direct {v0, v1, v4, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5506 │ │ -18e0cc: 7020 b14c 0700 |006a: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4cb1 │ │ -18e0d2: 6e10 c84c 0700 |006d: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getFlags:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@4cc8 │ │ -18e0d8: 0c00 |0070: move-result-object v0 │ │ -18e0da: 1201 |0071: const/4 v1, #int 0 // #0 │ │ -18e0dc: 6e20 104d 1000 |0072: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.setSelectable:(Z)Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@4d10 │ │ -18e0e2: 0c00 |0075: move-result-object v0 │ │ -18e0e4: 6e10 064d 0000 |0076: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.persist:()V // method@4d06 │ │ -18e0ea: 6e20 2f4d 7600 |0079: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@4d2f │ │ -18e0f0: 5457 3241 |007c: iget-object v7, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ -18e0f4: 6e20 444c 6700 |007e: invoke-virtual {v7, v6}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@4c44 │ │ -18e0fa: 7010 5c54 0500 |0081: invoke-direct {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@545c │ │ -18e100: 5556 2f41 |0084: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@412f │ │ -18e104: 3806 0900 |0086: if-eqz v6, 008f // +0009 │ │ -18e108: 5456 3141 |0088: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4131 │ │ -18e10c: 6207 4a41 |008a: sget-object v7, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ -18e110: 6e20 bb54 7600 |008c: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54bb │ │ -18e116: 0e00 |008f: return-void │ │ +18dfec: |[18dfec] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +18dffc: 6f30 7505 6507 |0000: invoke-super {v5, v6, v7}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0575 │ │ +18e002: 6000 d924 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_hud:I // field@24d9 │ │ +18e006: 6e20 1703 0600 |0005: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +18e00c: 0c00 |0008: move-result-object v0 │ │ +18e00e: 1f00 7210 |0009: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // type@1072 │ │ +18e012: 5b50 3141 |000b: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4131 │ │ +18e016: 6000 7023 |000d: sget v0, Lorg/thoughtcrime/securesms/R$id;.image_editor_view:I // field@2370 │ │ +18e01a: 6e20 1703 0600 |000f: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +18e020: 0c06 |0012: move-result-object v6 │ │ +18e022: 1f06 320f |0013: check-cast v6, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // type@0f32 │ │ +18e026: 5b56 3241 |0015: iput-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ +18e02a: 5456 3141 |0017: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4131 │ │ +18e02e: 6e20 ba54 5600 |0019: invoke-virtual {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V // method@54ba │ │ +18e034: 5456 3241 |001c: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ +18e038: 5450 3741 |001e: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@4137 │ │ +18e03c: 6e20 464c 0600 |0020: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setTapListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener;)V // method@4c46 │ │ +18e042: 5456 3241 |0023: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ +18e046: 2200 5910 |0025: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; // type@1059 │ │ +18e04a: 7020 2f54 5000 |0027: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@542f │ │ +18e050: 6e20 424c 0600 |002a: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingChangedListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$DrawingChangedListener;)V // method@4c42 │ │ +18e056: 5456 3241 |002d: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ +18e05a: 2200 5a10 |002f: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; // type@105a │ │ +18e05e: 7020 3154 5000 |0031: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5431 │ │ +18e064: 6e20 474c 0600 |0034: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setUndoRedoStackListener:(Lorg/thoughtcrime/securesms/imageeditor/UndoRedoStackListener;)V // method@4c47 │ │ +18e06a: 5456 3641 |0037: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@4136 │ │ +18e06e: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +18e070: 3806 0500 |003a: if-eqz v6, 003f // +0005 │ │ +18e074: 5b50 3641 |003c: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@4136 │ │ +18e078: 280e |003e: goto 004c // +000e │ │ +18e07a: 3807 0c00 |003f: if-eqz v7, 004b // +000c │ │ +18e07e: 2206 5d10 |0041: new-instance v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@105d │ │ +18e082: 7020 3a54 7600 |0043: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@543a │ │ +18e088: 6e10 3b54 0600 |0046: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@543b │ │ +18e08e: 0c06 |0049: move-result-object v6 │ │ +18e090: 2802 |004a: goto 004c // +0002 │ │ +18e092: 0706 |004b: move-object v6, v0 │ │ +18e094: 3906 3000 |004c: if-nez v6, 007c // +0030 │ │ +18e098: 5556 2f41 |004e: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@412f │ │ +18e09c: 3806 0700 |0050: if-eqz v6, 0057 // +0007 │ │ +18e0a0: 7100 344d 0000 |0052: invoke-static {}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.createForCircleEditing:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4d34 │ │ +18e0a6: 0c06 |0055: move-result-object v6 │ │ +18e0a8: 2806 |0056: goto 005c // +0006 │ │ +18e0aa: 2206 5d0f |0057: new-instance v6, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f5d │ │ +18e0ae: 7010 2b4d 0600 |0059: invoke-direct {v6}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.:()V // method@4d2b │ │ +18e0b4: 2207 4d0f |005c: new-instance v7, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f4d │ │ +18e0b8: 2200 7e10 |005e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@107e │ │ +18e0bc: 5451 3541 |0060: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4135 │ │ +18e0c0: 5252 3441 |0062: iget v2, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@4134 │ │ +18e0c4: 5253 3341 |0064: iget v3, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@4133 │ │ +18e0c8: 1214 |0066: const/4 v4, #int 1 // #1 │ │ +18e0ca: 7053 0655 1024 |0067: invoke-direct {v0, v1, v4, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5506 │ │ +18e0d0: 7020 b14c 0700 |006a: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4cb1 │ │ +18e0d6: 6e10 c84c 0700 |006d: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getFlags:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@4cc8 │ │ +18e0dc: 0c00 |0070: move-result-object v0 │ │ +18e0de: 1201 |0071: const/4 v1, #int 0 // #0 │ │ +18e0e0: 6e20 104d 1000 |0072: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.setSelectable:(Z)Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@4d10 │ │ +18e0e6: 0c00 |0075: move-result-object v0 │ │ +18e0e8: 6e10 064d 0000 |0076: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.persist:()V // method@4d06 │ │ +18e0ee: 6e20 2f4d 7600 |0079: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@4d2f │ │ +18e0f4: 5457 3241 |007c: iget-object v7, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4132 │ │ +18e0f8: 6e20 444c 6700 |007e: invoke-virtual {v7, v6}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@4c44 │ │ +18e0fe: 7010 5c54 0500 |0081: invoke-direct {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@545c │ │ +18e104: 5556 2f41 |0084: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@412f │ │ +18e108: 3806 0900 |0086: if-eqz v6, 008f // +0009 │ │ +18e10c: 5456 3141 |0088: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4131 │ │ +18e110: 6207 4a41 |008a: sget-object v7, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@414a │ │ +18e114: 6e20 bb54 7600 |008c: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54bb │ │ +18e11a: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0003 line=122 │ │ 0x000d line=123 │ │ 0x0017 line=125 │ │ 0x001c line=127 │ │ @@ -554358,17 +554359,17 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18e148: |[18e148] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.setUri:(Landroid/net/Uri;)V │ │ -18e158: 5b01 3541 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4135 │ │ -18e15c: 0e00 |0002: return-void │ │ +18e14c: |[18e14c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.setUri:(Landroid/net/Uri;)V │ │ +18e15c: 5b01 3541 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@4135 │ │ +18e160: 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; │ │ │ │ @@ -554410,33 +554411,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18f36c: |[18f36c] org.thoughtcrime.securesms.scribbles.StickerLoader.:()V │ │ -18f37c: 0e00 |0000: return-void │ │ +18f370: |[18f370] org.thoughtcrime.securesms.scribbles.StickerLoader.:()V │ │ +18f380: 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 │ │ -18f380: |[18f380] org.thoughtcrime.securesms.scribbles.StickerLoader.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -18f390: 7020 e255 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.:(Landroid/content/Context;)V // method@55e2 │ │ -18f396: 5b02 6d41 |0003: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@416d │ │ -18f39a: 0e00 |0005: return-void │ │ +18f384: |[18f384] org.thoughtcrime.securesms.scribbles.StickerLoader.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +18f394: 7020 e255 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.:(Landroid/content/Context;)V // method@55e2 │ │ +18f39a: 5b02 6d41 |0003: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@416d │ │ +18f39e: 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; │ │ @@ -554448,18 +554449,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -18f2bc: |[18f2bc] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()Ljava/lang/Object; │ │ -18f2cc: 6e10 cc54 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.loadInBackground:()[Ljava/lang/String; // method@54cc │ │ -18f2d2: 0c00 |0003: move-result-object v0 │ │ -18f2d4: 1100 |0004: return-object v0 │ │ +18f2c0: |[18f2c0] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()Ljava/lang/Object; │ │ +18f2d0: 6e10 cc54 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.loadInBackground:()[Ljava/lang/String; // method@54cc │ │ +18f2d6: 0c00 |0003: move-result-object v0 │ │ +18f2d8: 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;) │ │ @@ -554467,45 +554468,45 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -18f2d8: |[18f2d8] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()[Ljava/lang/String; │ │ -18f2e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -18f2ea: 6e10 ca54 0500 |0001: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.getContext:()Landroid/content/Context; // method@54ca │ │ -18f2f0: 0c01 |0004: move-result-object v1 │ │ -18f2f2: 6e10 6c00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@006c │ │ -18f2f8: 0c01 |0008: move-result-object v1 │ │ -18f2fa: 5452 6d41 |0009: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@416d │ │ -18f2fe: 6e20 d200 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00d2 │ │ -18f304: 0c01 |000e: move-result-object v1 │ │ -18f306: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -18f308: 2113 |0010: array-length v3, v1 │ │ -18f30a: 3532 1f00 |0011: if-ge v2, v3, 0030 // +001f │ │ -18f30e: 2203 0903 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ -18f312: 7010 050b 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ -18f318: 5454 6d41 |0018: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@416d │ │ -18f31c: 6e20 110b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -18f322: 1a04 7e0b |001d: const-string v4, "/" // string@0b7e │ │ -18f326: 6e20 110b 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -18f32c: 4604 0102 |0022: aget-object v4, v1, v2 │ │ -18f330: 6e20 110b 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ -18f336: 6e10 220b 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ -18f33c: 0c03 |002a: move-result-object v3 │ │ -18f33e: 4d03 0102 |002b: aput-object v3, v1, v2 │ │ -18f342: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -18f346: 28e1 |002f: goto 0010 // -001f │ │ -18f348: 1101 |0030: return-object v1 │ │ -18f34a: 0d01 |0031: move-exception v1 │ │ -18f34c: 6202 6c41 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.TAG:Ljava/lang/String; // field@416c │ │ -18f350: 7120 c702 1200 |0034: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ -18f356: 2300 2f11 |0037: new-array v0, v0, [Ljava/lang/String; // type@112f │ │ -18f35a: 1100 |0039: return-object v0 │ │ +18f2dc: |[18f2dc] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()[Ljava/lang/String; │ │ +18f2ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18f2ee: 6e10 ca54 0500 |0001: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.getContext:()Landroid/content/Context; // method@54ca │ │ +18f2f4: 0c01 |0004: move-result-object v1 │ │ +18f2f6: 6e10 6c00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@006c │ │ +18f2fc: 0c01 |0008: move-result-object v1 │ │ +18f2fe: 5452 6d41 |0009: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@416d │ │ +18f302: 6e20 d200 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00d2 │ │ +18f308: 0c01 |000e: move-result-object v1 │ │ +18f30a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +18f30c: 2113 |0010: array-length v3, v1 │ │ +18f30e: 3532 1f00 |0011: if-ge v2, v3, 0030 // +001f │ │ +18f312: 2203 0903 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ +18f316: 7010 050b 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b05 │ │ +18f31c: 5454 6d41 |0018: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@416d │ │ +18f320: 6e20 110b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +18f326: 1a04 7e0b |001d: const-string v4, "/" // string@0b7e │ │ +18f32a: 6e20 110b 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +18f330: 4604 0102 |0022: aget-object v4, v1, v2 │ │ +18f334: 6e20 110b 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b11 │ │ +18f33a: 6e10 220b 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b22 │ │ +18f340: 0c03 |002a: move-result-object v3 │ │ +18f342: 4d03 0102 |002b: aput-object v3, v1, v2 │ │ +18f346: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +18f34a: 28e1 |002f: goto 0010 // -001f │ │ +18f34c: 1101 |0030: return-object v1 │ │ +18f34e: 0d01 |0031: move-exception v1 │ │ +18f350: 6202 6c41 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.TAG:Ljava/lang/String; // field@416c │ │ +18f354: 7120 c702 1200 |0034: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ +18f35a: 2300 2f11 |0037: new-array v0, v0, [Ljava/lang/String; // type@112f │ │ +18f35e: 1100 |0039: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x002d │ │ Ljava/io/IOException; -> 0x0031 │ │ positions : │ │ 0x0001 line=43 │ │ 0x0010 line=45 │ │ 0x0013 line=46 │ │ @@ -554567,17 +554568,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18f8fc: |[18f8fc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.:()V │ │ -18f90c: 7010 6705 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0567 │ │ -18f912: 0e00 |0003: return-void │ │ +18f900: |[18f900] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.:()V │ │ +18f910: 7010 6705 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0567 │ │ +18f916: 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;) │ │ @@ -554585,17 +554586,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 │ │ -18f8e4: |[18f8e4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; │ │ -18f8f4: 5400 7c41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@417c │ │ -18f8f8: 1100 |0002: return-object v0 │ │ +18f8e8: |[18f8e8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; │ │ +18f8f8: 5400 7c41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@417c │ │ +18f8fc: 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;) │ │ @@ -554603,23 +554604,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 │ │ -18f8ac: |[18f8ac] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ -18f8bc: 2200 7b10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@107b │ │ -18f8c0: 7010 ee54 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.:()V // method@54ee │ │ -18f8c6: 2201 9600 |0005: new-instance v1, Landroid/os/Bundle; // type@0096 │ │ -18f8ca: 7010 3302 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0233 │ │ -18f8d0: 1a02 dd45 |000a: const-string v2, "assetDirectory" // string@45dd │ │ -18f8d4: 6e30 4202 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0242 │ │ -18f8da: 6e20 fa54 1000 |000f: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setArguments:(Landroid/os/Bundle;)V // method@54fa │ │ -18f8e0: 1100 |0012: return-object v0 │ │ +18f8b0: |[18f8b0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ +18f8c0: 2200 7b10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@107b │ │ +18f8c4: 7010 ee54 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.:()V // method@54ee │ │ +18f8ca: 2201 9600 |0005: new-instance v1, Landroid/os/Bundle; // type@0096 │ │ +18f8ce: 7010 3302 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0233 │ │ +18f8d4: 1a02 dd45 |000a: const-string v2, "assetDirectory" // string@45dd │ │ +18f8d8: 6e30 4202 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0242 │ │ +18f8de: 6e20 fa54 1000 |000f: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setArguments:(Landroid/os/Bundle;)V // method@54fa │ │ +18f8e4: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=50 │ │ 0x000a line=51 │ │ 0x000f line=52 │ │ locals : │ │ @@ -554631,38 +554632,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -18f914: |[18f914] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -18f924: 6f20 6905 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0569 │ │ -18f92a: 7110 0e4f 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f0e │ │ -18f930: 0c04 |0006: move-result-object v4 │ │ -18f932: 5b34 7b41 |0007: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@417b │ │ -18f936: 6e10 f154 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getArguments:()Landroid/os/Bundle; // method@54f1 │ │ -18f93c: 0c04 |000c: move-result-object v4 │ │ -18f93e: 1a00 dd45 |000d: const-string v0, "assetDirectory" // string@45dd │ │ -18f942: 6e20 3b02 0400 |000f: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@023b │ │ -18f948: 0c04 |0012: move-result-object v4 │ │ -18f94a: 5b34 7a41 |0013: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@417a │ │ -18f94e: 6e10 f254 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getLoaderManager:()Landroidx/loader/app/LoaderManager; // method@54f2 │ │ -18f954: 0c04 |0018: move-result-object v4 │ │ -18f956: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -18f958: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -18f95a: 6e40 a405 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@05a4 │ │ -18f960: 5434 7d41 |001e: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@417d │ │ -18f964: 2200 a701 |0020: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@01a7 │ │ -18f968: 6e10 f054 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54f0 │ │ -18f96e: 0c01 |0025: move-result-object v1 │ │ -18f970: 1232 |0026: const/4 v2, #int 3 // #3 │ │ -18f972: 7030 d805 1002 |0027: invoke-direct {v0, v1, v2}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@05d8 │ │ -18f978: 6e20 0a06 0400 |002a: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060a │ │ -18f97e: 0e00 |002d: return-void │ │ +18f918: |[18f918] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +18f928: 6f20 6905 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0569 │ │ +18f92e: 7110 0e4f 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f0e │ │ +18f934: 0c04 |0006: move-result-object v4 │ │ +18f936: 5b34 7b41 |0007: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@417b │ │ +18f93a: 6e10 f154 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getArguments:()Landroid/os/Bundle; // method@54f1 │ │ +18f940: 0c04 |000c: move-result-object v4 │ │ +18f942: 1a00 dd45 |000d: const-string v0, "assetDirectory" // string@45dd │ │ +18f946: 6e20 3b02 0400 |000f: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@023b │ │ +18f94c: 0c04 |0012: move-result-object v4 │ │ +18f94e: 5b34 7a41 |0013: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@417a │ │ +18f952: 6e10 f254 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getLoaderManager:()Landroidx/loader/app/LoaderManager; // method@54f2 │ │ +18f958: 0c04 |0018: move-result-object v4 │ │ +18f95a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +18f95c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +18f95e: 6e40 a405 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@05a4 │ │ +18f964: 5434 7d41 |001e: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@417d │ │ +18f968: 2200 a701 |0020: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@01a7 │ │ +18f96c: 6e10 f054 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54f0 │ │ +18f972: 0c01 |0025: move-result-object v1 │ │ +18f974: 1232 |0026: const/4 v2, #int 3 // #3 │ │ +18f976: 7030 d805 1002 |0027: invoke-direct {v0, v1, v2}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@05d8 │ │ +18f97c: 6e20 0a06 0400 |002a: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060a │ │ +18f982: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=71 │ │ 0x0009 line=72 │ │ 0x0015 line=74 │ │ 0x001e line=75 │ │ @@ -554675,21 +554676,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 │ │ -18f884: |[18f884] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ -18f894: 2202 7410 |0000: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader; // type@1074 │ │ -18f898: 6e10 f054 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54f0 │ │ -18f89e: 0c03 |0005: move-result-object v3 │ │ -18f8a0: 5410 7a41 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@417a │ │ -18f8a4: 7030 c954 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.:(Landroid/content/Context;Ljava/lang/String;)V // method@54c9 │ │ -18f8aa: 1102 |000b: return-object v2 │ │ +18f888: |[18f888] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ +18f898: 2202 7410 |0000: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader; // type@1074 │ │ +18f89c: 6e10 f054 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54f0 │ │ +18f8a2: 0c03 |0005: move-result-object v3 │ │ +18f8a4: 5410 7a41 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@417a │ │ +18f8a8: 7030 c954 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.:(Landroid/content/Context;Ljava/lang/String;)V // method@54c9 │ │ +18f8ae: 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; │ │ @@ -554699,25 +554700,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 : 18 16-bit code units │ │ -18f850: |[18f850] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -18f860: 6004 3327 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.scribble_select_sticker_fragment:I // field@2733 │ │ -18f864: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -18f866: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -18f86c: 0c02 |0006: move-result-object v2 │ │ -18f86e: 6003 5125 |0007: sget v3, Lorg/thoughtcrime/securesms/R$id;.stickers_recycler_view:I // field@2551 │ │ -18f872: 6e20 1703 3200 |0009: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -18f878: 0c03 |000c: move-result-object v3 │ │ -18f87a: 1f03 b601 |000d: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@01b6 │ │ -18f87e: 5b13 7d41 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@417d │ │ -18f882: 1102 |0011: return-object v2 │ │ +18f854: |[18f854] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +18f864: 6004 3327 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.scribble_select_sticker_fragment:I // field@2733 │ │ +18f868: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +18f86a: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +18f870: 0c02 |0006: move-result-object v2 │ │ +18f872: 6003 5125 |0007: sget v3, Lorg/thoughtcrime/securesms/R$id;.stickers_recycler_view:I // field@2551 │ │ +18f876: 6e20 1703 3200 |0009: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +18f87c: 0c03 |000c: move-result-object v3 │ │ +18f87e: 1f03 b601 |000d: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@01b6 │ │ +18f882: 5b13 7d41 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@417d │ │ +18f886: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0007 line=62 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -554729,18 +554730,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 │ │ -18f980: |[18f980] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ -18f990: 1f02 2f11 |0000: check-cast v2, [Ljava/lang/String; // type@112f │ │ -18f994: 6e30 f854 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V // method@54f8 │ │ -18f99a: 0e00 |0005: return-void │ │ +18f984: |[18f984] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ +18f994: 1f02 2f11 |0000: check-cast v2, [Ljava/lang/String; // type@112f │ │ +18f998: 6e30 f854 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V // method@54f8 │ │ +18f99e: 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; │ │ @@ -554750,23 +554751,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 │ │ -18f99c: |[18f99c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V │ │ -18f9ac: 5434 7d41 |0000: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@417d │ │ -18f9b0: 2200 7a10 |0002: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // type@107a │ │ -18f9b4: 6e10 f054 0300 |0004: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54f0 │ │ -18f9ba: 0c01 |0007: move-result-object v1 │ │ -18f9bc: 5432 7b41 |0008: iget-object v2, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@417b │ │ -18f9c0: 7055 e454 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@54e4 │ │ -18f9c6: 6e20 0606 0400 |000d: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ -18f9cc: 0e00 |0010: return-void │ │ +18f9a0: |[18f9a0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V │ │ +18f9b0: 5434 7d41 |0000: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@417d │ │ +18f9b4: 2200 7a10 |0002: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // type@107a │ │ +18f9b8: 6e10 f054 0300 |0004: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54f0 │ │ +18f9be: 0c01 |0007: move-result-object v1 │ │ +18f9c0: 5432 7b41 |0008: iget-object v2, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@417b │ │ +18f9c4: 7055 e454 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@54e4 │ │ +18f9ca: 6e20 0606 0400 |000d: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ +18f9d0: 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; │ │ @@ -554776,19 +554777,19 @@ │ │ type : '(Landroidx/loader/content/Loader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -18f9d0: |[18f9d0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ -18f9e0: 5412 7d41 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@417d │ │ -18f9e4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -18f9e6: 6e20 0606 0200 |0003: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ -18f9ec: 0e00 |0006: return-void │ │ +18f9d4: |[18f9d4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ +18f9e4: 5412 7d41 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@417d │ │ +18f9e8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +18f9ea: 6e20 0606 0200 |0003: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ +18f9f0: 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; │ │ │ │ @@ -554797,17 +554798,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 │ │ -18f9f0: |[18f9f0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ -18fa00: 5b01 7c41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@417c │ │ -18fa04: 0e00 |0002: return-void │ │ +18f9f4: |[18f9f4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ +18fa04: 5b01 7c41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@417c │ │ +18fa08: 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; │ │ │ │ @@ -554852,19 +554853,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 │ │ -18fa08: |[18fa08] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -18fa18: 5b01 7e41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@417e │ │ -18fa1c: 5b02 7f41 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@417f │ │ -18fa20: 7010 fe07 0000 |0004: invoke-direct {v0}, Lcom/bumptech/glide/request/target/CustomTarget;.:()V // method@07fe │ │ -18fa26: 0e00 |0007: return-void │ │ +18fa0c: |[18fa0c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +18fa1c: 5b01 7e41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@417e │ │ +18fa20: 5b02 7f41 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@417f │ │ +18fa24: 7010 fe07 0000 |0004: invoke-direct {v0}, Lcom/bumptech/glide/request/target/CustomTarget;.:()V // method@07fe │ │ +18fa2a: 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; │ │ @@ -554875,19 +554876,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -18fa28: |[18fa28] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onLoadCleared:(Landroid/graphics/drawable/Drawable;)V │ │ -18fa38: 5412 7e41 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@417e │ │ -18fa3c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -18fa3e: 7120 0855 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@5508 │ │ -18fa44: 0e00 |0006: return-void │ │ +18fa2c: |[18fa2c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onLoadCleared:(Landroid/graphics/drawable/Drawable;)V │ │ +18fa3c: 5412 7e41 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@417e │ │ +18fa40: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +18fa42: 7120 0855 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@5508 │ │ +18fa48: 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; │ │ │ │ @@ -554896,23 +554897,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 │ │ -18fa48: |[18fa48] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V │ │ -18fa58: 5413 7e41 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@417e │ │ -18fa5c: 5410 7f41 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@417f │ │ -18fa60: 7130 0755 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@5507 │ │ -18fa66: 5412 7f41 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@417f │ │ -18fa6a: 5422 563e |0009: iget-object v2, v2, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.invalidate:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate; // field@3e56 │ │ -18fa6e: 5413 7e41 |000b: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@417e │ │ -18fa72: 7220 574c 3200 |000d: invoke-interface {v2, v3}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate;.onInvalidate:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4c57 │ │ -18fa78: 0e00 |0010: return-void │ │ +18fa4c: |[18fa4c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V │ │ +18fa5c: 5413 7e41 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@417e │ │ +18fa60: 5410 7f41 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@417f │ │ +18fa64: 7130 0755 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@5507 │ │ +18fa6a: 5412 7f41 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@417f │ │ +18fa6e: 5422 563e |0009: iget-object v2, v2, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.invalidate:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate; // field@3e56 │ │ +18fa72: 5413 7e41 |000b: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@417e │ │ +18fa76: 7220 574c 3200 |000d: invoke-interface {v2, v3}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate;.onInvalidate:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4c57 │ │ +18fa7c: 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; │ │ @@ -554923,18 +554924,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 │ │ -18fa7c: |[18fa7c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V │ │ -18fa8c: 1f01 4500 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0045 │ │ -18fa90: 6e30 fe54 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@54fe │ │ -18fa96: 0e00 |0005: return-void │ │ +18fa80: |[18fa80] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V │ │ +18fa90: 1f01 4500 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0045 │ │ +18fa94: 6e30 fe54 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@54fe │ │ +18fa9a: 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; │ │ @@ -605632,41 +605633,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -18f4a0: |[18f4a0] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ -18f4b0: 6000 3421 |0000: sget v0, Lorg/thoughtcrime/securesms/R$drawable;.ic_tag_faces_white_24dp:I // field@2134 │ │ -18f4b4: 6001 4621 |0002: sget v1, Lorg/thoughtcrime/securesms/R$drawable;.ic_work_white_24dp:I // field@2146 │ │ -18f4b8: 6002 1921 |0004: sget v2, Lorg/thoughtcrime/securesms/R$drawable;.ic_pets_white_24dp:I // field@2119 │ │ -18f4bc: 6003 fd20 |0006: sget v3, Lorg/thoughtcrime/securesms/R$drawable;.ic_local_dining_white_24dp:I // field@20fd │ │ -18f4c0: 6004 4521 |0008: sget v4, Lorg/thoughtcrime/securesms/R$drawable;.ic_wb_sunny_white_24dp:I // field@2145 │ │ -18f4c4: 2454 1411 1032 |000a: filled-new-array {v0, v1, v2, v3, v4}, [I // type@1114 │ │ -18f4ca: 0c00 |000d: move-result-object v0 │ │ -18f4cc: 6900 7041 |000e: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@4170 │ │ -18f4d0: 0e00 |0010: return-void │ │ +18f4a4: |[18f4a4] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ +18f4b4: 6000 3421 |0000: sget v0, Lorg/thoughtcrime/securesms/R$drawable;.ic_tag_faces_white_24dp:I // field@2134 │ │ +18f4b8: 6001 4621 |0002: sget v1, Lorg/thoughtcrime/securesms/R$drawable;.ic_work_white_24dp:I // field@2146 │ │ +18f4bc: 6002 1921 |0004: sget v2, Lorg/thoughtcrime/securesms/R$drawable;.ic_pets_white_24dp:I // field@2119 │ │ +18f4c0: 6003 fd20 |0006: sget v3, Lorg/thoughtcrime/securesms/R$drawable;.ic_local_dining_white_24dp:I // field@20fd │ │ +18f4c4: 6004 4521 |0008: sget v4, Lorg/thoughtcrime/securesms/R$drawable;.ic_wb_sunny_white_24dp:I // field@2145 │ │ +18f4c8: 2454 1411 1032 |000a: filled-new-array {v0, v1, v2, v3, v4}, [I // type@1114 │ │ +18f4ce: 0c00 |000d: move-result-object v0 │ │ +18f4d0: 6900 7041 |000e: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@4170 │ │ +18f4d4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 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 │ │ -18f4d4: |[18f4d4] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ -18f4e4: 7010 7a05 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/FragmentActivity;.:()V // method@057a │ │ -18f4ea: 0e00 |0003: return-void │ │ +18f4d8: |[18f4d8] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ +18f4e8: 7010 7a05 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/FragmentActivity;.:()V // method@057a │ │ +18f4ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; │ │ │ │ Virtual methods - │ │ @@ -605675,44 +605676,44 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -18f4ec: |[18f4ec] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onCreate:(Landroid/os/Bundle;)V │ │ -18f4fc: 6f20 8a05 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@058a │ │ -18f502: 6004 3227 |0003: sget v4, Lorg/thoughtcrime/securesms/R$layout;.scribble_select_sticker_activity:I // field@2732 │ │ -18f506: 6e20 d954 4300 |0005: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setContentView:(I)V // method@54d9 │ │ -18f50c: 6004 6422 |0008: sget v4, Lorg/thoughtcrime/securesms/R$id;.camera_sticker_pager:I // field@2264 │ │ -18f510: 6e20 d254 4300 |000a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@54d2 │ │ -18f516: 0c04 |000d: move-result-object v4 │ │ -18f518: 1f04 b901 |000e: check-cast v4, Landroidx/viewpager/widget/ViewPager; // type@01b9 │ │ -18f51c: 2200 7510 |0010: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; // type@1075 │ │ -18f520: 6e10 d454 0300 |0012: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@54d4 │ │ -18f526: 0c01 |0015: move-result-object v1 │ │ -18f528: 7030 cd54 1003 |0016: invoke-direct {v0, v1, v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@54cd │ │ -18f52e: 6e20 1606 0400 |0019: invoke-virtual {v4, v0}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0616 │ │ -18f534: 6000 6522 |001c: sget v0, Lorg/thoughtcrime/securesms/R$id;.camera_sticker_tabs:I // field@2265 │ │ -18f538: 6e20 d254 0300 |001e: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@54d2 │ │ -18f53e: 0c00 |0021: move-result-object v0 │ │ -18f540: 1f00 8b02 |0022: check-cast v0, Lcom/google/android/material/tabs/TabLayout; // type@028b │ │ -18f544: 6e20 f508 4000 |0024: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.setupWithViewPager:(Landroidx/viewpager/widget/ViewPager;)V // method@08f5 │ │ -18f54a: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -18f54c: 6e10 f408 0000 |0028: invoke-virtual {v0}, Lcom/google/android/material/tabs/TabLayout;.getTabCount:()I // method@08f4 │ │ -18f552: 0a01 |002b: move-result v1 │ │ -18f554: 3514 1000 |002c: if-ge v4, v1, 003c // +0010 │ │ -18f558: 6e20 f308 4000 |002e: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.getTabAt:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@08f3 │ │ -18f55e: 0c01 |0031: move-result-object v1 │ │ -18f560: 6202 7041 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@4170 │ │ -18f564: 4402 0204 |0034: aget v2, v2, v4 │ │ -18f568: 6e20 f108 2100 |0036: invoke-virtual {v1, v2}, Lcom/google/android/material/tabs/TabLayout$Tab;.setIcon:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@08f1 │ │ -18f56e: d804 0401 |0039: add-int/lit8 v4, v4, #int 1 // #01 │ │ -18f572: 28ed |003b: goto 0028 // -0013 │ │ -18f574: 0e00 |003c: return-void │ │ +18f4f0: |[18f4f0] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onCreate:(Landroid/os/Bundle;)V │ │ +18f500: 6f20 8a05 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@058a │ │ +18f506: 6004 3227 |0003: sget v4, Lorg/thoughtcrime/securesms/R$layout;.scribble_select_sticker_activity:I // field@2732 │ │ +18f50a: 6e20 d954 4300 |0005: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setContentView:(I)V // method@54d9 │ │ +18f510: 6004 6422 |0008: sget v4, Lorg/thoughtcrime/securesms/R$id;.camera_sticker_pager:I // field@2264 │ │ +18f514: 6e20 d254 4300 |000a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@54d2 │ │ +18f51a: 0c04 |000d: move-result-object v4 │ │ +18f51c: 1f04 b901 |000e: check-cast v4, Landroidx/viewpager/widget/ViewPager; // type@01b9 │ │ +18f520: 2200 7510 |0010: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; // type@1075 │ │ +18f524: 6e10 d454 0300 |0012: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@54d4 │ │ +18f52a: 0c01 |0015: move-result-object v1 │ │ +18f52c: 7030 cd54 1003 |0016: invoke-direct {v0, v1, v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@54cd │ │ +18f532: 6e20 1606 0400 |0019: invoke-virtual {v4, v0}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0616 │ │ +18f538: 6000 6522 |001c: sget v0, Lorg/thoughtcrime/securesms/R$id;.camera_sticker_tabs:I // field@2265 │ │ +18f53c: 6e20 d254 0300 |001e: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@54d2 │ │ +18f542: 0c00 |0021: move-result-object v0 │ │ +18f544: 1f00 8b02 |0022: check-cast v0, Lcom/google/android/material/tabs/TabLayout; // type@028b │ │ +18f548: 6e20 f508 4000 |0024: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.setupWithViewPager:(Landroidx/viewpager/widget/ViewPager;)V // method@08f5 │ │ +18f54e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +18f550: 6e10 f408 0000 |0028: invoke-virtual {v0}, Lcom/google/android/material/tabs/TabLayout;.getTabCount:()I // method@08f4 │ │ +18f556: 0a01 |002b: move-result v1 │ │ +18f558: 3514 1000 |002c: if-ge v4, v1, 003c // +0010 │ │ +18f55c: 6e20 f308 4000 |002e: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.getTabAt:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@08f3 │ │ +18f562: 0c01 |0031: move-result-object v1 │ │ +18f564: 6202 7041 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@4170 │ │ +18f568: 4402 0204 |0034: aget v2, v2, v4 │ │ +18f56c: 6e20 f108 2100 |0036: invoke-virtual {v1, v2}, Lcom/google/android/material/tabs/TabLayout$Tab;.setIcon:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@08f1 │ │ +18f572: d804 0401 |0039: add-int/lit8 v4, v4, #int 1 // #01 │ │ +18f576: 28ed |003b: goto 0028 // -0013 │ │ +18f578: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0008 line=52 │ │ 0x0010 line=53 │ │ 0x001c line=55 │ │ @@ -605728,25 +605729,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -18f468: |[18f468] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -18f478: 7210 f102 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -18f47e: 0a00 |0003: move-result v0 │ │ -18f480: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -18f486: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -18f48a: 6e10 d554 0200 |0009: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.onBackPressed:()V // method@54d5 │ │ -18f490: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -18f492: 0f03 |000d: return v3 │ │ -18f494: 6f20 8b05 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@058b │ │ -18f49a: 0a03 |0011: move-result v3 │ │ -18f49c: 0f03 |0012: return v3 │ │ +18f46c: |[18f46c] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +18f47c: 7210 f102 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +18f482: 0a00 |0003: move-result v0 │ │ +18f484: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +18f48a: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +18f48e: 6e10 d554 0200 |0009: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.onBackPressed:()V // method@54d5 │ │ +18f494: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +18f496: 0f03 |000d: return v3 │ │ +18f498: 6f20 8b05 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@058b │ │ +18f49e: 0a03 |0011: move-result v3 │ │ +18f4a0: 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; │ │ @@ -605757,23 +605758,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -18f578: |[18f578] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onStickerSelected:(Ljava/lang/String;)V │ │ -18f588: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -18f58c: 7010 8300 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0083 │ │ -18f592: 1a01 ec52 |0005: const-string v1, "extra_sticker_file" // string@52ec │ │ -18f596: 6e30 a000 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -18f59c: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ -18f59e: 6e30 da54 3200 |000b: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setResult:(ILandroid/content/Intent;)V // method@54da │ │ -18f5a4: 6e10 d354 0200 |000e: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.finish:()V // method@54d3 │ │ -18f5aa: 0e00 |0011: return-void │ │ +18f57c: |[18f57c] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onStickerSelected:(Ljava/lang/String;)V │ │ +18f58c: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +18f590: 7010 8300 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0083 │ │ +18f596: 1a01 ec52 |0005: const-string v1, "extra_sticker_file" // string@52ec │ │ +18f59a: 6e30 a000 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +18f5a0: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ +18f5a2: 6e30 da54 3200 |000b: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setResult:(ILandroid/content/Intent;)V // method@54da │ │ +18f5a8: 6e10 d354 0200 |000e: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.finish:()V // method@54d3 │ │ +18f5ae: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ 0x000b line=76 │ │ 0x000e line=77 │ │ locals : │ │ @@ -605836,17 +605837,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -190bbc: |[190bbc] org.thoughtcrime.securesms.search.SearchFragment.:()V │ │ -190bcc: 7010 4e3b 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.:()V // method@3b4e │ │ -190bd2: 0e00 |0003: return-void │ │ +190bc0: |[190bc0] org.thoughtcrime.securesms.search.SearchFragment.:()V │ │ +190bd0: 7010 4e3b 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.:()V // method@3b4e │ │ +190bd6: 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;) │ │ @@ -605854,21 +605855,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 │ │ -190bf4: |[190bf4] 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 │ │ -190c04: 6e10 7806 0100 |0000: invoke-virtual {v1}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ -190c0a: 0a01 |0003: move-result v1 │ │ -190c0c: 6e20 8c06 1000 |0004: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@068c │ │ -190c12: 0a00 |0007: move-result v0 │ │ -190c14: 6e20 743e 0200 |0008: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@3e74 │ │ -190c1a: 0e00 |000b: return-void │ │ +190bf8: |[190bf8] 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 │ │ +190c08: 6e10 7806 0100 |0000: invoke-virtual {v1}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ +190c0e: 0a01 |0003: move-result v1 │ │ +190c10: 6e20 8c06 1000 |0004: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@068c │ │ +190c16: 0a00 |0007: move-result v0 │ │ +190c18: 6e20 743e 0200 |0008: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@3e74 │ │ +190c1e: 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; │ │ @@ -605881,21 +605882,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 │ │ -190b90: |[190b90] org.thoughtcrime.securesms.search.SearchFragment.newInstance:()Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ -190ba0: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ -190ba4: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ -190baa: 2201 8710 |0005: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment; // type@1087 │ │ -190bae: 7010 3955 0100 |0007: invoke-direct {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.:()V // method@5539 │ │ -190bb4: 6e20 5255 0100 |000a: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment;.setArguments:(Landroid/os/Bundle;)V // method@5552 │ │ -190bba: 1101 |000d: return-object v1 │ │ +190b94: |[190b94] org.thoughtcrime.securesms.search.SearchFragment.newInstance:()Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ +190ba4: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ +190ba8: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ +190bae: 2201 8710 |0005: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment; // type@1087 │ │ +190bb2: 7010 3955 0100 |0007: invoke-direct {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.:()V // method@5539 │ │ +190bb8: 6e20 5255 0100 |000a: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment;.setArguments:(Landroid/os/Bundle;)V // method@5552 │ │ +190bbe: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=60 │ │ 0x000a line=61 │ │ locals : │ │ │ │ @@ -605905,17 +605906,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/BaseConversationListAdapter;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -190b78: |[190b78] org.thoughtcrime.securesms.search.SearchFragment.getListAdapter:()Lorg/thoughtcrime/securesms/BaseConversationListAdapter; │ │ -190b88: 5410 b041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41b0 │ │ -190b8c: 1100 |0002: return-object v0 │ │ +190b7c: |[190b7c] org.thoughtcrime.securesms.search.SearchFragment.getListAdapter:()Lorg/thoughtcrime/securesms/BaseConversationListAdapter; │ │ +190b8c: 5410 b041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41b0 │ │ +190b90: 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;) │ │ @@ -605923,19 +605924,19 @@ │ │ type : '(Lcom/b44t/messenger/DcEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -190bd4: |[190bd4] org.thoughtcrime.securesms.search.SearchFragment.handleEvent:(Lcom/b44t/messenger/DcEvent;)V │ │ -190be4: 5401 b541 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b5 │ │ -190be8: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -190bec: 6e10 9355 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@5593 │ │ -190bf2: 0e00 |0007: return-void │ │ +190bd8: |[190bd8] org.thoughtcrime.securesms.search.SearchFragment.handleEvent:(Lcom/b44t/messenger/DcEvent;)V │ │ +190be8: 5401 b541 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b5 │ │ +190bec: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +190bf0: 6e10 9355 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@5593 │ │ +190bf6: 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; │ │ @@ -605945,58 +605946,58 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -190c1c: |[190c1c] org.thoughtcrime.securesms.search.SearchFragment.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -190c2c: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ -190c30: 2803 |0002: goto 0005 // +0003 │ │ -190c32: 6205 d441 |0003: sget-object v5, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d4 │ │ -190c36: 5440 b041 |0005: iget-object v0, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41b0 │ │ -190c3a: 6e20 8155 5000 |0007: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5581 │ │ -190c40: 5440 b141 |000a: iget-object v0, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41b1 │ │ -190c44: 6e10 3957 0000 |000c: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5739 │ │ -190c4a: 6e10 9b55 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.isEmpty:()Z // method@559b │ │ -190c50: 0a05 |0012: move-result v5 │ │ -190c52: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -190c54: 3805 3600 |0014: if-eqz v5, 004a // +0036 │ │ -190c58: 5445 b541 |0016: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b5 │ │ -190c5c: 6e10 8d55 0500 |0018: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@558d │ │ -190c62: 0c05 |001b: move-result-object v5 │ │ -190c64: 6e10 f60a 0500 |001c: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af6 │ │ -190c6a: 0c05 |001f: move-result-object v5 │ │ -190c6c: 7110 a802 0500 |0020: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -190c72: 0a05 |0023: move-result v5 │ │ -190c74: 3805 0a00 |0024: if-eqz v5, 002e // +000a │ │ -190c78: 5445 b341 |0026: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b3 │ │ -190c7c: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ -190c80: 6e20 7004 0500 |002a: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ -190c86: 2829 |002d: goto 0056 // +0029 │ │ -190c88: 5445 b341 |002e: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b3 │ │ -190c8c: 6e20 7004 0500 |0030: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ -190c92: 5445 b341 |0033: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b3 │ │ -190c96: 6001 8d2b |0035: sget v1, Lorg/thoughtcrime/securesms/R$string;.search_no_result_for_x:I // field@2b8d │ │ -190c9a: 5442 b541 |0037: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b5 │ │ -190c9e: 6e10 8d55 0200 |0039: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@558d │ │ -190ca4: 0c02 |003c: move-result-object v2 │ │ -190ca6: 1213 |003d: const/4 v3, #int 1 // #1 │ │ -190ca8: 2333 2d11 |003e: new-array v3, v3, [Ljava/lang/Object; // type@112d │ │ -190cac: 4d02 0300 |0040: aput-object v2, v3, v0 │ │ -190cb0: 6e30 3d55 1403 |0042: invoke-virtual {v4, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@553d │ │ -190cb6: 0c00 |0045: move-result-object v0 │ │ -190cb8: 6e20 6b04 0500 |0046: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ -190cbe: 280d |0049: goto 0056 // +000d │ │ -190cc0: 5445 b341 |004a: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b3 │ │ -190cc4: 6e20 7004 0500 |004c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ -190cca: 5445 b341 |004f: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b3 │ │ -190cce: 1a00 0000 |0051: const-string v0, "" // string@0000 │ │ -190cd2: 6e20 6b04 0500 |0053: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ -190cd8: 0e00 |0056: return-void │ │ +190c20: |[190c20] org.thoughtcrime.securesms.search.SearchFragment.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +190c30: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ +190c34: 2803 |0002: goto 0005 // +0003 │ │ +190c36: 6205 d441 |0003: sget-object v5, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41d4 │ │ +190c3a: 5440 b041 |0005: iget-object v0, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41b0 │ │ +190c3e: 6e20 8155 5000 |0007: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5581 │ │ +190c44: 5440 b141 |000a: iget-object v0, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41b1 │ │ +190c48: 6e10 3957 0000 |000c: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5739 │ │ +190c4e: 6e10 9b55 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.isEmpty:()Z // method@559b │ │ +190c54: 0a05 |0012: move-result v5 │ │ +190c56: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +190c58: 3805 3600 |0014: if-eqz v5, 004a // +0036 │ │ +190c5c: 5445 b541 |0016: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b5 │ │ +190c60: 6e10 8d55 0500 |0018: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@558d │ │ +190c66: 0c05 |001b: move-result-object v5 │ │ +190c68: 6e10 f60a 0500 |001c: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af6 │ │ +190c6e: 0c05 |001f: move-result-object v5 │ │ +190c70: 7110 a802 0500 |0020: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +190c76: 0a05 |0023: move-result v5 │ │ +190c78: 3805 0a00 |0024: if-eqz v5, 002e // +000a │ │ +190c7c: 5445 b341 |0026: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b3 │ │ +190c80: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ +190c84: 6e20 7004 0500 |002a: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ +190c8a: 2829 |002d: goto 0056 // +0029 │ │ +190c8c: 5445 b341 |002e: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b3 │ │ +190c90: 6e20 7004 0500 |0030: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ +190c96: 5445 b341 |0033: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b3 │ │ +190c9a: 6001 8d2b |0035: sget v1, Lorg/thoughtcrime/securesms/R$string;.search_no_result_for_x:I // field@2b8d │ │ +190c9e: 5442 b541 |0037: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b5 │ │ +190ca2: 6e10 8d55 0200 |0039: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@558d │ │ +190ca8: 0c02 |003c: move-result-object v2 │ │ +190caa: 1213 |003d: const/4 v3, #int 1 // #1 │ │ +190cac: 2333 2d11 |003e: new-array v3, v3, [Ljava/lang/Object; // type@112d │ │ +190cb0: 4d02 0300 |0040: aput-object v2, v3, v0 │ │ +190cb4: 6e30 3d55 1403 |0042: invoke-virtual {v4, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@553d │ │ +190cba: 0c00 |0045: move-result-object v0 │ │ +190cbc: 6e20 6b04 0500 |0046: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ +190cc2: 280d |0049: goto 0056 // +000d │ │ +190cc4: 5445 b341 |004a: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b3 │ │ +190cc8: 6e20 7004 0500 |004c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ +190cce: 5445 b341 |004f: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b3 │ │ +190cd2: 1a00 0000 |0051: const-string v0, "" // string@0000 │ │ +190cd6: 6e20 6b04 0500 |0053: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ +190cdc: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0003 line=113 │ │ 0x0005 line=115 │ │ 0x000a line=116 │ │ 0x000f line=118 │ │ @@ -606015,42 +606016,42 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -190ae8: |[190ae8] org.thoughtcrime.securesms.search.SearchFragment.offerToArchive:()Z │ │ -190af8: 6e10 4f55 0400 |0000: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@554f │ │ -190afe: 0c00 |0003: move-result-object v0 │ │ -190b00: 7110 bd49 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ -190b06: 0c00 |0007: move-result-object v0 │ │ -190b08: 5441 b041 |0008: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41b0 │ │ -190b0c: 6e10 6d55 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getBatchSelections:()Ljava/util/Set; // method@556d │ │ -190b12: 0c01 |000d: move-result-object v1 │ │ -190b14: 7210 000d 0100 |000e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d00 │ │ -190b1a: 0c01 |0011: move-result-object v1 │ │ -190b1c: 7210 aa0c 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ -190b22: 0a02 |0015: move-result v2 │ │ -190b24: 3802 1900 |0016: if-eqz v2, 002f // +0019 │ │ -190b28: 7210 ab0c 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ -190b2e: 0c02 |001b: move-result-object v2 │ │ -190b30: 1f02 f202 |001c: check-cast v2, Ljava/lang/Long; // type@02f2 │ │ -190b34: 6e10 540a 0200 |001e: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a54 │ │ -190b3a: 0b02 |0021: move-result-wide v2 │ │ -190b3c: 8423 |0022: long-to-int v3, v2 │ │ -190b3e: 6e20 9906 3000 |0023: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ -190b44: 0c02 |0026: move-result-object v2 │ │ -190b46: 6e10 5f06 0200 |0027: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getVisibility:()I // method@065f │ │ -190b4c: 0a02 |002a: move-result v2 │ │ -190b4e: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -190b50: 3232 e6ff |002c: if-eq v2, v3, 0012 // -001a │ │ -190b54: 0f03 |002e: return v3 │ │ -190b56: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -190b58: 0f00 |0030: return v0 │ │ +190aec: |[190aec] org.thoughtcrime.securesms.search.SearchFragment.offerToArchive:()Z │ │ +190afc: 6e10 4f55 0400 |0000: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@554f │ │ +190b02: 0c00 |0003: move-result-object v0 │ │ +190b04: 7110 bd49 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ +190b0a: 0c00 |0007: move-result-object v0 │ │ +190b0c: 5441 b041 |0008: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41b0 │ │ +190b10: 6e10 6d55 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getBatchSelections:()Ljava/util/Set; // method@556d │ │ +190b16: 0c01 |000d: move-result-object v1 │ │ +190b18: 7210 000d 0100 |000e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d00 │ │ +190b1e: 0c01 |0011: move-result-object v1 │ │ +190b20: 7210 aa0c 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0caa │ │ +190b26: 0a02 |0015: move-result v2 │ │ +190b28: 3802 1900 |0016: if-eqz v2, 002f // +0019 │ │ +190b2c: 7210 ab0c 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cab │ │ +190b32: 0c02 |001b: move-result-object v2 │ │ +190b34: 1f02 f202 |001c: check-cast v2, Ljava/lang/Long; // type@02f2 │ │ +190b38: 6e10 540a 0200 |001e: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a54 │ │ +190b3e: 0b02 |0021: move-result-wide v2 │ │ +190b40: 8423 |0022: long-to-int v3, v2 │ │ +190b42: 6e20 9906 3000 |0023: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ +190b48: 0c02 |0026: move-result-object v2 │ │ +190b4a: 6e10 5f06 0200 |0027: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getVisibility:()I // method@065f │ │ +190b50: 0a02 |002a: move-result v2 │ │ +190b52: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +190b54: 3232 e6ff |002c: if-eq v2, v3, 0012 // -001a │ │ +190b58: 0f03 |002e: return v3 │ │ +190b5a: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +190b5c: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0008 line=216 │ │ 0x000e line=217 │ │ 0x0023 line=218 │ │ 0x0027 line=219 │ │ @@ -606062,20 +606063,20 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -190cdc: |[190cdc] org.thoughtcrime.securesms.search.SearchFragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -190cec: 6f20 6b3b 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@3b6b │ │ -190cf2: 5410 b141 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41b1 │ │ -190cf6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -190cfa: 6e20 3b57 2000 |0007: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@573b │ │ -190d00: 0e00 |000a: return-void │ │ +190ce0: |[190ce0] org.thoughtcrime.securesms.search.SearchFragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +190cf0: 6f20 6b3b 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@3b6b │ │ +190cf6: 5410 b141 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41b1 │ │ +190cfa: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +190cfe: 6e20 3b57 2000 |0007: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@573b │ │ +190d04: 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; │ │ @@ -606086,61 +606087,61 @@ │ │ type : '(Lcom/b44t/messenger/DcContact;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -190d04: |[190d04] org.thoughtcrime.securesms.search.SearchFragment.onContactClicked:(Lcom/b44t/messenger/DcContact;)V │ │ -190d14: 5480 ae41 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@41ae │ │ -190d18: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -190d1c: 0e00 |0004: return-void │ │ -190d1e: 6e10 3a55 0800 |0005: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@553a │ │ -190d24: 0c00 |0008: move-result-object v0 │ │ -190d26: 1f00 1a0d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d1a │ │ -190d2a: 3800 4f00 |000b: if-eqz v0, 005a // +004f │ │ -190d2e: 6e10 5055 0800 |000d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5550 │ │ -190d34: 0c01 |0010: move-result-object v1 │ │ -190d36: 7110 bd49 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ -190d3c: 0c01 |0014: move-result-object v1 │ │ -190d3e: 6e10 7806 0900 |0015: invoke-virtual {v9}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ -190d44: 0a02 |0018: move-result v2 │ │ -190d46: 6e20 9d06 2100 |0019: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@069d │ │ -190d4c: 0a02 |001c: move-result v2 │ │ -190d4e: 3902 3a00 |001d: if-nez v2, 0057 // +003a │ │ -190d52: 2202 4901 |001f: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -190d56: 6e10 5055 0800 |0021: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5550 │ │ -190d5c: 0c03 |0024: move-result-object v3 │ │ -190d5e: 7020 8804 3200 |0025: invoke-direct {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ -190d64: 6003 f727 |0028: sget v3, Lorg/thoughtcrime/securesms/R$string;.ask_start_chat_with:I // field@27f7 │ │ -190d68: 6e10 7b06 0900 |002a: invoke-virtual {v9}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@067b │ │ -190d6e: 0c04 |002d: move-result-object v4 │ │ -190d70: 1215 |002e: const/4 v5, #int 1 // #1 │ │ -190d72: 2356 2d11 |002f: new-array v6, v5, [Ljava/lang/Object; // type@112d │ │ -190d76: 1207 |0031: const/4 v7, #int 0 // #0 │ │ -190d78: 4d04 0607 |0032: aput-object v4, v6, v7 │ │ -190d7c: 6e30 3d55 3806 |0034: invoke-virtual {v8, v3, v6}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@553d │ │ -190d82: 0c03 |0037: move-result-object v3 │ │ -190d84: 6e20 8e04 3200 |0038: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ -190d8a: 0c02 |003b: move-result-object v2 │ │ -190d8c: 6e20 8a04 5200 |003c: invoke-virtual {v2, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048a │ │ -190d92: 0c02 |003f: move-result-object v2 │ │ -190d94: 1503 0401 |0040: const/high16 v3, #int 17039360 // #104 │ │ -190d98: 1204 |0042: const/4 v4, #int 0 // #0 │ │ -190d9a: 6e30 8f04 3204 |0043: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ -190da0: 0c02 |0046: move-result-object v2 │ │ -190da2: 2203 8610 |0047: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; // type@1086 │ │ -190da6: 7040 3755 1309 |0049: invoke-direct {v3, v1, v9, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V // method@5537 │ │ -190dac: 1409 0a00 0401 |004c: const v9, #float 2.42446e-38 // #0104000a │ │ -190db2: 6e30 9404 9203 |004f: invoke-virtual {v2, v9, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0494 │ │ -190db8: 0c09 |0052: move-result-object v9 │ │ -190dba: 6e10 9a04 0900 |0053: invoke-virtual {v9}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ -190dc0: 2804 |0056: goto 005a // +0004 │ │ -190dc2: 6e20 743e 2000 |0057: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@3e74 │ │ -190dc8: 0e00 |005a: return-void │ │ +190d08: |[190d08] org.thoughtcrime.securesms.search.SearchFragment.onContactClicked:(Lcom/b44t/messenger/DcContact;)V │ │ +190d18: 5480 ae41 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@41ae │ │ +190d1c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +190d20: 0e00 |0004: return-void │ │ +190d22: 6e10 3a55 0800 |0005: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@553a │ │ +190d28: 0c00 |0008: move-result-object v0 │ │ +190d2a: 1f00 1a0d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d1a │ │ +190d2e: 3800 4f00 |000b: if-eqz v0, 005a // +004f │ │ +190d32: 6e10 5055 0800 |000d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5550 │ │ +190d38: 0c01 |0010: move-result-object v1 │ │ +190d3a: 7110 bd49 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ +190d40: 0c01 |0014: move-result-object v1 │ │ +190d42: 6e10 7806 0900 |0015: invoke-virtual {v9}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ +190d48: 0a02 |0018: move-result v2 │ │ +190d4a: 6e20 9d06 2100 |0019: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@069d │ │ +190d50: 0a02 |001c: move-result v2 │ │ +190d52: 3902 3a00 |001d: if-nez v2, 0057 // +003a │ │ +190d56: 2202 4901 |001f: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +190d5a: 6e10 5055 0800 |0021: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5550 │ │ +190d60: 0c03 |0024: move-result-object v3 │ │ +190d62: 7020 8804 3200 |0025: invoke-direct {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ +190d68: 6003 f727 |0028: sget v3, Lorg/thoughtcrime/securesms/R$string;.ask_start_chat_with:I // field@27f7 │ │ +190d6c: 6e10 7b06 0900 |002a: invoke-virtual {v9}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@067b │ │ +190d72: 0c04 |002d: move-result-object v4 │ │ +190d74: 1215 |002e: const/4 v5, #int 1 // #1 │ │ +190d76: 2356 2d11 |002f: new-array v6, v5, [Ljava/lang/Object; // type@112d │ │ +190d7a: 1207 |0031: const/4 v7, #int 0 // #0 │ │ +190d7c: 4d04 0607 |0032: aput-object v4, v6, v7 │ │ +190d80: 6e30 3d55 3806 |0034: invoke-virtual {v8, v3, v6}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@553d │ │ +190d86: 0c03 |0037: move-result-object v3 │ │ +190d88: 6e20 8e04 3200 |0038: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ +190d8e: 0c02 |003b: move-result-object v2 │ │ +190d90: 6e20 8a04 5200 |003c: invoke-virtual {v2, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048a │ │ +190d96: 0c02 |003f: move-result-object v2 │ │ +190d98: 1503 0401 |0040: const/high16 v3, #int 17039360 // #104 │ │ +190d9c: 1204 |0042: const/4 v4, #int 0 // #0 │ │ +190d9e: 6e30 8f04 3204 |0043: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ +190da4: 0c02 |0046: move-result-object v2 │ │ +190da6: 2203 8610 |0047: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; // type@1086 │ │ +190daa: 7040 3755 1309 |0049: invoke-direct {v3, v1, v9, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V // method@5537 │ │ +190db0: 1409 0a00 0401 |004c: const v9, #float 2.42446e-38 // #0104000a │ │ +190db6: 6e30 9404 9203 |004f: invoke-virtual {v2, v9, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0494 │ │ +190dbc: 0c09 |0052: move-result-object v9 │ │ +190dbe: 6e10 9a04 0900 |0053: invoke-virtual {v9}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ +190dc4: 2804 |0056: goto 005a // +0004 │ │ +190dc6: 6e20 743e 2000 |0057: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@3e74 │ │ +190dcc: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=163 │ │ 0x000d line=165 │ │ 0x0015 line=166 │ │ 0x001f line=168 │ │ @@ -606159,19 +606160,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 │ │ -190dcc: |[190dcc] org.thoughtcrime.securesms.search.SearchFragment.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -190ddc: 5233 6800 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ -190de0: 8130 |0002: int-to-long v0, v3 │ │ -190de2: 6e30 4a55 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemClick:(J)V // method@554a │ │ -190de8: 0e00 |0006: return-void │ │ +190dd0: |[190dd0] org.thoughtcrime.securesms.search.SearchFragment.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +190de0: 5233 6800 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ +190de4: 8130 |0002: int-to-long v0, v3 │ │ +190de6: 6e30 4a55 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemClick:(J)V // method@554a │ │ +190dec: 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; │ │ │ │ @@ -606180,19 +606181,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 │ │ -190dec: |[190dec] org.thoughtcrime.securesms.search.SearchFragment.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -190dfc: 5233 6800 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ -190e00: 8130 |0002: int-to-long v0, v3 │ │ -190e02: 6e30 4b55 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemLongClick:(J)V // method@554b │ │ -190e08: 0e00 |0006: return-void │ │ +190df0: |[190df0] org.thoughtcrime.securesms.search.SearchFragment.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +190e00: 5233 6800 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ +190e04: 8130 |0002: int-to-long v0, v3 │ │ +190e06: 6e30 4b55 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemLongClick:(J)V // method@554b │ │ +190e0c: 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; │ │ │ │ @@ -606201,54 +606202,54 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -190e0c: |[190e0c] org.thoughtcrime.securesms.search.SearchFragment.onCreate:(Landroid/os/Bundle;)V │ │ -190e1c: 6f20 6c3b 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onCreate:(Landroid/os/Bundle;)V // method@3b6c │ │ -190e22: 2202 9410 |0003: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; // type@1094 │ │ -190e26: 6e10 5055 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5550 │ │ -190e2c: 0c00 |0008: move-result-object v0 │ │ -190e2e: 7020 8755 0200 |0009: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.:(Landroid/content/Context;)V // method@5587 │ │ -190e34: 7120 a205 2100 |000c: invoke-static {v1, v2}, Landroidx/lifecycle/ViewModelProviders;.of:(Landroidx/fragment/app/Fragment;Landroidx/lifecycle/ViewModelProvider$Factory;)Landroidx/lifecycle/ViewModelProvider; // method@05a2 │ │ -190e3a: 0c02 |000f: move-result-object v2 │ │ -190e3c: 1c00 9610 |0010: const-class v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1096 │ │ -190e40: 6e20 a105 0200 |0012: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@05a1 │ │ -190e46: 0c02 |0015: move-result-object v2 │ │ -190e48: 1f02 9610 |0016: check-cast v2, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1096 │ │ -190e4c: 5b12 b541 |0018: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b5 │ │ -190e50: 6e10 5055 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5550 │ │ -190e56: 0c02 |001d: move-result-object v2 │ │ -190e58: 7110 be49 0200 |001e: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@49be │ │ -190e5e: 0c02 |0021: move-result-object v2 │ │ -190e60: 1300 e407 |0022: const/16 v0, #int 2020 // #7e4 │ │ -190e64: 6e30 9c49 0201 |0024: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@499c │ │ -190e6a: 1300 ee07 |0027: const/16 v0, #int 2030 // #7ee │ │ -190e6e: 6e30 9c49 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@499c │ │ -190e74: 1300 d507 |002c: const/16 v0, #int 2005 // #7d5 │ │ -190e78: 6e30 9c49 0201 |002e: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@499c │ │ -190e7e: 1300 d007 |0031: const/16 v0, #int 2000 // #7d0 │ │ -190e82: 6e30 9c49 0201 |0033: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@499c │ │ -190e88: 1300 d807 |0036: const/16 v0, #int 2008 // #7d8 │ │ -190e8c: 6e30 9c49 0201 |0038: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@499c │ │ -190e92: 1300 da07 |003b: const/16 v0, #int 2010 // #7da │ │ -190e96: 6e30 9c49 0201 |003d: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@499c │ │ -190e9c: 1300 dc07 |0040: const/16 v0, #int 2012 // #7dc │ │ -190ea0: 6e30 9c49 0201 |0042: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@499c │ │ -190ea6: 1300 df07 |0045: const/16 v0, #int 2015 // #7df │ │ -190eaa: 6e30 9c49 0201 |0047: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@499c │ │ -190eb0: 5412 b441 |004a: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@41b4 │ │ -190eb4: 3802 0a00 |004c: if-eqz v2, 0056 // +000a │ │ -190eb8: 5410 b541 |004e: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b5 │ │ -190ebc: 6e20 9455 2000 |0050: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@5594 │ │ -190ec2: 1202 |0053: const/4 v2, #int 0 // #0 │ │ -190ec4: 5b12 b441 |0054: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@41b4 │ │ -190ec8: 0e00 |0056: return-void │ │ +190e10: |[190e10] org.thoughtcrime.securesms.search.SearchFragment.onCreate:(Landroid/os/Bundle;)V │ │ +190e20: 6f20 6c3b 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onCreate:(Landroid/os/Bundle;)V // method@3b6c │ │ +190e26: 2202 9410 |0003: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; // type@1094 │ │ +190e2a: 6e10 5055 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5550 │ │ +190e30: 0c00 |0008: move-result-object v0 │ │ +190e32: 7020 8755 0200 |0009: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.:(Landroid/content/Context;)V // method@5587 │ │ +190e38: 7120 a205 2100 |000c: invoke-static {v1, v2}, Landroidx/lifecycle/ViewModelProviders;.of:(Landroidx/fragment/app/Fragment;Landroidx/lifecycle/ViewModelProvider$Factory;)Landroidx/lifecycle/ViewModelProvider; // method@05a2 │ │ +190e3e: 0c02 |000f: move-result-object v2 │ │ +190e40: 1c00 9610 |0010: const-class v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1096 │ │ +190e44: 6e20 a105 0200 |0012: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@05a1 │ │ +190e4a: 0c02 |0015: move-result-object v2 │ │ +190e4c: 1f02 9610 |0016: check-cast v2, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1096 │ │ +190e50: 5b12 b541 |0018: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b5 │ │ +190e54: 6e10 5055 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5550 │ │ +190e5a: 0c02 |001d: move-result-object v2 │ │ +190e5c: 7110 be49 0200 |001e: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@49be │ │ +190e62: 0c02 |0021: move-result-object v2 │ │ +190e64: 1300 e407 |0022: const/16 v0, #int 2020 // #7e4 │ │ +190e68: 6e30 9c49 0201 |0024: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@499c │ │ +190e6e: 1300 ee07 |0027: const/16 v0, #int 2030 // #7ee │ │ +190e72: 6e30 9c49 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@499c │ │ +190e78: 1300 d507 |002c: const/16 v0, #int 2005 // #7d5 │ │ +190e7c: 6e30 9c49 0201 |002e: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@499c │ │ +190e82: 1300 d007 |0031: const/16 v0, #int 2000 // #7d0 │ │ +190e86: 6e30 9c49 0201 |0033: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@499c │ │ +190e8c: 1300 d807 |0036: const/16 v0, #int 2008 // #7d8 │ │ +190e90: 6e30 9c49 0201 |0038: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@499c │ │ +190e96: 1300 da07 |003b: const/16 v0, #int 2010 // #7da │ │ +190e9a: 6e30 9c49 0201 |003d: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@499c │ │ +190ea0: 1300 dc07 |0040: const/16 v0, #int 2012 // #7dc │ │ +190ea4: 6e30 9c49 0201 |0042: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@499c │ │ +190eaa: 1300 df07 |0045: const/16 v0, #int 2015 // #7df │ │ +190eae: 6e30 9c49 0201 |0047: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@499c │ │ +190eb4: 5412 b441 |004a: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@41b4 │ │ +190eb8: 3802 0a00 |004c: if-eqz v2, 0056 // +000a │ │ +190ebc: 5410 b541 |004e: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b5 │ │ +190ec0: 6e20 9455 2000 |0050: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@5594 │ │ +190ec6: 1202 |0053: const/4 v2, #int 0 // #0 │ │ +190ec8: 5b12 b441 |0054: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@41b4 │ │ +190ecc: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=70 │ │ 0x001a line=71 │ │ 0x0024 line=72 │ │ 0x0029 line=73 │ │ @@ -606270,20 +606271,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 : 8 16-bit code units │ │ -190ac8: |[190ac8] org.thoughtcrime.securesms.search.SearchFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -190ad8: 6004 aa26 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.fragment_search:I // field@26aa │ │ -190adc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -190ade: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -190ae4: 0c02 |0006: move-result-object v2 │ │ -190ae6: 1102 |0007: return-object v2 │ │ +190acc: |[190acc] org.thoughtcrime.securesms.search.SearchFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +190adc: 6004 aa26 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.fragment_search:I // field@26aa │ │ +190ae0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +190ae2: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +190ae8: 0c02 |0006: move-result-object v2 │ │ +190aea: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -606294,22 +606295,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -190ecc: |[190ecc] org.thoughtcrime.securesms.search.SearchFragment.onDestroy:()V │ │ -190edc: 6e10 5055 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5550 │ │ -190ee2: 0c00 |0003: move-result-object v0 │ │ -190ee4: 7110 be49 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@49be │ │ -190eea: 0c00 |0007: move-result-object v0 │ │ -190eec: 6e20 a649 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.removeObservers:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ -190ef2: 6f10 6e3b 0100 |000b: invoke-super {v1}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onDestroy:()V // method@3b6e │ │ -190ef8: 0e00 |000e: return-void │ │ +190ed0: |[190ed0] org.thoughtcrime.securesms.search.SearchFragment.onDestroy:()V │ │ +190ee0: 6e10 5055 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5550 │ │ +190ee6: 0c00 |0003: move-result-object v0 │ │ +190ee8: 7110 be49 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@49be │ │ +190eee: 0c00 |0007: move-result-object v0 │ │ +190ef0: 6e20 a649 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.removeObservers:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ +190ef6: 6f10 6e3b 0100 |000b: invoke-super {v1}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onDestroy:()V // method@3b6e │ │ +190efc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000b line=144 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ │ │ @@ -606318,32 +606319,32 @@ │ │ type : '(Lcom/b44t/messenger/DcMsg;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -190efc: |[190efc] org.thoughtcrime.securesms.search.SearchFragment.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V │ │ -190f0c: 5430 ae41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@41ae │ │ -190f10: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -190f14: 0e00 |0004: return-void │ │ -190f16: 6e10 3a55 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@553a │ │ -190f1c: 0c00 |0008: move-result-object v0 │ │ -190f1e: 1f00 1a0d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d1a │ │ -190f22: 3800 1500 |000b: if-eqz v0, 0020 // +0015 │ │ -190f26: 6e10 5055 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5550 │ │ -190f2c: 0c01 |0010: move-result-object v1 │ │ -190f2e: 7110 bd49 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ -190f34: 0c01 |0014: move-result-object v1 │ │ -190f36: 6e10 fb06 0400 |0015: invoke-virtual {v4}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06fb │ │ -190f3c: 0a02 |0018: move-result v2 │ │ -190f3e: 7120 0a07 1400 |0019: invoke-static {v4, v1}, Lcom/b44t/messenger/DcMsg;.getMessagePosition:(Lcom/b44t/messenger/DcMsg;Lcom/b44t/messenger/DcContext;)I // method@070a │ │ -190f44: 0a04 |001c: move-result v4 │ │ -190f46: 6e30 7d3e 2004 |001d: invoke-virtual {v0, v2, v4}, Lorg/thoughtcrime/securesms/ConversationListActivity;.openConversation:(II)V // method@3e7d │ │ -190f4c: 0e00 |0020: return-void │ │ +190f00: |[190f00] org.thoughtcrime.securesms.search.SearchFragment.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V │ │ +190f10: 5430 ae41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@41ae │ │ +190f14: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +190f18: 0e00 |0004: return-void │ │ +190f1a: 6e10 3a55 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@553a │ │ +190f20: 0c00 |0008: move-result-object v0 │ │ +190f22: 1f00 1a0d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d1a │ │ +190f26: 3800 1500 |000b: if-eqz v0, 0020 // +0015 │ │ +190f2a: 6e10 5055 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5550 │ │ +190f30: 0c01 |0010: move-result-object v1 │ │ +190f32: 7110 bd49 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49bd │ │ +190f38: 0c01 |0014: move-result-object v1 │ │ +190f3a: 6e10 fb06 0400 |0015: invoke-virtual {v4}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06fb │ │ +190f40: 0a02 |0018: move-result v2 │ │ +190f42: 7120 0a07 1400 |0019: invoke-static {v4, v1}, Lcom/b44t/messenger/DcMsg;.getMessagePosition:(Lcom/b44t/messenger/DcMsg;Lcom/b44t/messenger/DcContext;)I // method@070a │ │ +190f48: 0a04 |001c: move-result v4 │ │ +190f4a: 6e30 7d3e 2004 |001d: invoke-virtual {v0, v2, v4}, Lorg/thoughtcrime/securesms/ConversationListActivity;.openConversation:(II)V // method@3e7d │ │ +190f50: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0005 line=189 │ │ 0x000d line=191 │ │ 0x0015 line=192 │ │ 0x0019 line=193 │ │ @@ -606357,29 +606358,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -190f50: |[190f50] org.thoughtcrime.securesms.search.SearchFragment.onStart:()V │ │ -190f60: 6f10 753b 0200 |0000: invoke-super {v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onStart:()V // method@3b75 │ │ -190f66: 5420 b541 |0003: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b5 │ │ -190f6a: 6e10 3a55 0200 |0005: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@553a │ │ -190f70: 0c01 |0008: move-result-object v1 │ │ -190f72: 7110 dc56 0100 |0009: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@56dc │ │ -190f78: 0a01 |000c: move-result v1 │ │ -190f7a: 6e20 9255 1000 |000d: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.setForwardingMode:(Z)V // method@5592 │ │ -190f80: 5420 b541 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b5 │ │ -190f84: 6e10 8e55 0000 |0012: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getSearchResult:()Landroidx/lifecycle/LiveData; // method@558e │ │ -190f8a: 0c00 |0015: move-result-object v0 │ │ -190f8c: 2201 8510 |0016: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; // type@1085 │ │ -190f90: 7020 3555 2100 |0018: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V // method@5535 │ │ -190f96: 6e30 9c05 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@059c │ │ -190f9c: 0e00 |001e: return-void │ │ +190f54: |[190f54] org.thoughtcrime.securesms.search.SearchFragment.onStart:()V │ │ +190f64: 6f10 753b 0200 |0000: invoke-super {v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onStart:()V // method@3b75 │ │ +190f6a: 5420 b541 |0003: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b5 │ │ +190f6e: 6e10 3a55 0200 |0005: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@553a │ │ +190f74: 0c01 |0008: move-result-object v1 │ │ +190f76: 7110 dc56 0100 |0009: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@56dc │ │ +190f7c: 0a01 |000c: move-result v1 │ │ +190f7e: 6e20 9255 1000 |000d: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.setForwardingMode:(Z)V // method@5592 │ │ +190f84: 5420 b541 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b5 │ │ +190f88: 6e10 8e55 0000 |0012: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getSearchResult:()Landroidx/lifecycle/LiveData; // method@558e │ │ +190f8e: 0c00 |0015: move-result-object v0 │ │ +190f90: 2201 8510 |0016: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; // type@1085 │ │ +190f94: 7020 3555 2100 |0018: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V // method@5535 │ │ +190f9a: 6e30 9c05 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@059c │ │ +190fa0: 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; │ │ @@ -606389,59 +606390,59 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -190fa0: |[190fa0] org.thoughtcrime.securesms.search.SearchFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -190fb0: 6004 f024 |0000: sget v4, Lorg/thoughtcrime/securesms/R$id;.search_no_results:I // field@24f0 │ │ -190fb4: 6e20 1703 4300 |0002: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -190fba: 0c04 |0005: move-result-object v4 │ │ -190fbc: 1f04 4201 |0006: check-cast v4, Landroid/widget/TextView; // type@0142 │ │ -190fc0: 5b24 b341 |0008: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b3 │ │ -190fc4: 6004 ee24 |000a: sget v4, Lorg/thoughtcrime/securesms/R$id;.search_list:I // field@24ee │ │ -190fc8: 6e20 1703 4300 |000c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -190fce: 0c04 |000f: move-result-object v4 │ │ -190fd0: 1f04 b601 |0010: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@01b6 │ │ -190fd4: 5b24 b241 |0012: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41b2 │ │ -190fd8: 6004 2a23 |0014: sget v4, Lorg/thoughtcrime/securesms/R$id;.fab:I // field@232a │ │ -190fdc: 6e20 1703 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -190fe2: 0c03 |0019: move-result-object v3 │ │ -190fe4: 1f03 bb0e |001a: check-cast v3, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // type@0ebb │ │ -190fe8: 5b23 af41 |001c: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41af │ │ -190fec: 2203 8f10 |001e: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter; // type@108f │ │ -190ff0: 6e10 3b55 0200 |0020: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@553b │ │ -190ff6: 0c04 |0023: move-result-object v4 │ │ -190ff8: 7110 0e4f 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f0e │ │ -190ffe: 0c00 |0027: move-result-object v0 │ │ -191000: 7040 6c55 4320 |0028: 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@556c │ │ -191006: 5b23 b041 |002b: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41b0 │ │ -19100a: 2203 dc10 |002d: new-instance v3, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // type@10dc │ │ -19100e: 5424 b041 |002f: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41b0 │ │ -191012: 1200 |0031: const/4 v0, #int 0 // #0 │ │ -191014: 1211 |0032: const/4 v1, #int 1 // #1 │ │ -191016: 7040 3257 4310 |0033: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V // method@5732 │ │ -19101c: 5b23 b141 |0036: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41b1 │ │ -191020: 5423 af41 |0038: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41af │ │ -191024: 1304 0800 |003a: const/16 v4, #int 8 // #8 │ │ -191028: 6e20 5249 4300 |003c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4952 │ │ -19102e: 5423 b241 |003f: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41b2 │ │ -191032: 5424 b041 |0041: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41b0 │ │ -191036: 6e20 0606 4300 |0043: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ -19103c: 5423 b241 |0046: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41b2 │ │ -191040: 5424 b141 |0048: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41b1 │ │ -191044: 6e20 f305 4300 |004a: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@05f3 │ │ -19104a: 5423 b241 |004d: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41b2 │ │ -19104e: 2204 ab01 |004f: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ -191052: 6e10 3b55 0200 |0051: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@553b │ │ -191058: 0c00 |0054: move-result-object v0 │ │ -19105a: 7020 de05 0400 |0055: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05de │ │ -191060: 6e20 0a06 4300 |0058: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060a │ │ -191066: 0e00 |005b: return-void │ │ +190fa4: |[190fa4] org.thoughtcrime.securesms.search.SearchFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +190fb4: 6004 f024 |0000: sget v4, Lorg/thoughtcrime/securesms/R$id;.search_no_results:I // field@24f0 │ │ +190fb8: 6e20 1703 4300 |0002: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +190fbe: 0c04 |0005: move-result-object v4 │ │ +190fc0: 1f04 4201 |0006: check-cast v4, Landroid/widget/TextView; // type@0142 │ │ +190fc4: 5b24 b341 |0008: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@41b3 │ │ +190fc8: 6004 ee24 |000a: sget v4, Lorg/thoughtcrime/securesms/R$id;.search_list:I // field@24ee │ │ +190fcc: 6e20 1703 4300 |000c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +190fd2: 0c04 |000f: move-result-object v4 │ │ +190fd4: 1f04 b601 |0010: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@01b6 │ │ +190fd8: 5b24 b241 |0012: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41b2 │ │ +190fdc: 6004 2a23 |0014: sget v4, Lorg/thoughtcrime/securesms/R$id;.fab:I // field@232a │ │ +190fe0: 6e20 1703 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +190fe6: 0c03 |0019: move-result-object v3 │ │ +190fe8: 1f03 bb0e |001a: check-cast v3, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // type@0ebb │ │ +190fec: 5b23 af41 |001c: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41af │ │ +190ff0: 2203 8f10 |001e: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter; // type@108f │ │ +190ff4: 6e10 3b55 0200 |0020: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@553b │ │ +190ffa: 0c04 |0023: move-result-object v4 │ │ +190ffc: 7110 0e4f 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f0e │ │ +191002: 0c00 |0027: move-result-object v0 │ │ +191004: 7040 6c55 4320 |0028: 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@556c │ │ +19100a: 5b23 b041 |002b: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41b0 │ │ +19100e: 2203 dc10 |002d: new-instance v3, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // type@10dc │ │ +191012: 5424 b041 |002f: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41b0 │ │ +191016: 1200 |0031: const/4 v0, #int 0 // #0 │ │ +191018: 1211 |0032: const/4 v1, #int 1 // #1 │ │ +19101a: 7040 3257 4310 |0033: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V // method@5732 │ │ +191020: 5b23 b141 |0036: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41b1 │ │ +191024: 5423 af41 |0038: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41af │ │ +191028: 1304 0800 |003a: const/16 v4, #int 8 // #8 │ │ +19102c: 6e20 5249 4300 |003c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4952 │ │ +191032: 5423 b241 |003f: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41b2 │ │ +191036: 5424 b041 |0041: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@41b0 │ │ +19103a: 6e20 0606 4300 |0043: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ +191040: 5423 b241 |0046: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41b2 │ │ +191044: 5424 b141 |0048: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@41b1 │ │ +191048: 6e20 f305 4300 |004a: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@05f3 │ │ +19104e: 5423 b241 |004d: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@41b2 │ │ +191052: 2204 ab01 |004f: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ +191056: 6e10 3b55 0200 |0051: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@553b │ │ +19105c: 0c00 |0054: move-result-object v0 │ │ +19105e: 7020 de05 0400 |0055: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05de │ │ +191064: 6e20 0a06 4300 |0058: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060a │ │ +19106a: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000a line=96 │ │ 0x0014 line=97 │ │ 0x001e line=99 │ │ 0x002d line=100 │ │ @@ -606459,46 +606460,46 @@ │ │ type : '()Z' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -190b5c: |[190b5c] org.thoughtcrime.securesms.search.SearchFragment.runOnMain:()Z │ │ -190b6c: 7110 9649 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate$-CC;.$default$runOnMain:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)Z // method@4996 │ │ -190b72: 0a00 |0003: move-result v0 │ │ -190b74: 0f00 |0004: return v0 │ │ +190b60: |[190b60] org.thoughtcrime.securesms.search.SearchFragment.runOnMain:()Z │ │ +190b70: 7110 9649 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate$-CC;.$default$runOnMain:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)Z // method@4996 │ │ +190b76: 0a00 |0003: move-result v0 │ │ +190b78: 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 │ │ -191068: |[191068] org.thoughtcrime.securesms.search.SearchFragment.setFabVisibility:(Z)V │ │ -191078: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ -19107c: 6e10 3a55 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@553a │ │ -191082: 0c02 |0005: move-result-object v2 │ │ -191084: 7110 dc56 0200 |0006: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@56dc │ │ -19108a: 0a02 |0009: move-result v2 │ │ -19108c: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ -191090: 5412 af41 |000c: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41af │ │ -191094: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -191096: 6e20 5249 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4952 │ │ -19109c: 2808 |0012: goto 001a // +0008 │ │ -19109e: 5412 af41 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41af │ │ -1910a2: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ -1910a6: 6e20 5249 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4952 │ │ -1910ac: 0e00 |001a: return-void │ │ +19106c: |[19106c] org.thoughtcrime.securesms.search.SearchFragment.setFabVisibility:(Z)V │ │ +19107c: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ +191080: 6e10 3a55 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@553a │ │ +191086: 0c02 |0005: move-result-object v2 │ │ +191088: 7110 dc56 0200 |0006: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@56dc │ │ +19108e: 0a02 |0009: move-result v2 │ │ +191090: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ +191094: 5412 af41 |000c: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41af │ │ +191098: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +19109a: 6e20 5249 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4952 │ │ +1910a0: 2808 |0012: goto 001a // +0008 │ │ +1910a2: 5412 af41 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@41af │ │ +1910a6: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ +1910aa: 6e20 5249 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4952 │ │ +1910b0: 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; │ │ @@ -606509,21 +606510,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1910b0: |[1910b0] org.thoughtcrime.securesms.search.SearchFragment.updateSearchQuery:(Ljava/lang/String;)V │ │ -1910c0: 5410 b541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b5 │ │ -1910c4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -1910c8: 6e20 9455 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@5594 │ │ -1910ce: 2803 |0007: goto 000a // +0003 │ │ -1910d0: 5b12 b441 |0008: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@41b4 │ │ -1910d4: 0e00 |000a: return-void │ │ +1910b4: |[1910b4] org.thoughtcrime.securesms.search.SearchFragment.updateSearchQuery:(Ljava/lang/String;)V │ │ +1910c4: 5410 b541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41b5 │ │ +1910c8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +1910cc: 6e20 9455 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@5594 │ │ +1910d2: 2803 |0007: goto 000a // +0003 │ │ +1910d4: 5b12 b441 |0008: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@41b4 │ │ +1910d8: 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; │ │ @@ -617746,17 +617747,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19b91c: |[19b91c] org.thoughtcrime.securesms.util.views.ProgressDialog.:(Landroid/content/Context;)V │ │ -19b92c: 7020 9b04 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog;.:(Landroid/content/Context;)V // method@049b │ │ -19b932: 0e00 |0003: return-void │ │ +19b920: |[19b920] org.thoughtcrime.securesms.util.views.ProgressDialog.:(Landroid/content/Context;)V │ │ +19b930: 7020 9b04 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog;.:(Landroid/content/Context;)V // method@049b │ │ +19b936: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -617765,25 +617766,25 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -19b830: |[19b830] org.thoughtcrime.securesms.util.views.ProgressDialog.isButtonVisible:(I)Z │ │ -19b840: 6e20 4058 2100 |0000: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getButton:(I)Landroid/widget/Button; // method@5840 │ │ -19b846: 0c02 |0003: move-result-object v2 │ │ -19b848: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -19b84a: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ -19b84e: 0f00 |0007: return v0 │ │ -19b850: 6e10 cf03 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getVisibility:()I // method@03cf │ │ -19b856: 0a02 |000b: move-result v2 │ │ -19b858: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ -19b85c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -19b85e: 0f00 |000f: return v0 │ │ +19b834: |[19b834] org.thoughtcrime.securesms.util.views.ProgressDialog.isButtonVisible:(I)Z │ │ +19b844: 6e20 4058 2100 |0000: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getButton:(I)Landroid/widget/Button; // method@5840 │ │ +19b84a: 0c02 |0003: move-result-object v2 │ │ +19b84c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +19b84e: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ +19b852: 0f00 |0007: return v0 │ │ +19b854: 6e10 cf03 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getVisibility:()I // method@03cf │ │ +19b85a: 0a02 |000b: move-result v2 │ │ +19b85c: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ +19b860: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +19b862: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0008 line=50 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -617793,17 +617794,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 │ │ -19b934: |[19b934] org.thoughtcrime.securesms.util.views.ProgressDialog.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V │ │ -19b944: 7220 8200 1000 |0000: invoke-interface {v0, v1}, Landroid/content/DialogInterface$OnCancelListener;.onCancel:(Landroid/content/DialogInterface;)V // method@0082 │ │ -19b94a: 0e00 |0003: return-void │ │ +19b938: |[19b938] org.thoughtcrime.securesms.util.views.ProgressDialog.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V │ │ +19b948: 7220 8200 1000 |0000: invoke-interface {v0, v1}, Landroid/content/DialogInterface$OnCancelListener;.onCancel:(Landroid/content/DialogInterface;)V // method@0082 │ │ +19b94e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 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; │ │ @@ -617814,20 +617815,20 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -19b980: |[19b980] org.thoughtcrime.securesms.util.views.ProgressDialog.setIndeterminate:(Z)V │ │ -19b990: 5c12 cb42 |0000: iput-boolean v2, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@42cb │ │ -19b994: 5410 cd42 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42cd │ │ -19b998: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -19b99c: 6e20 3604 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0436 │ │ -19b9a2: 0e00 |0009: return-void │ │ +19b984: |[19b984] org.thoughtcrime.securesms.util.views.ProgressDialog.setIndeterminate:(Z)V │ │ +19b994: 5c12 cb42 |0000: iput-boolean v2, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@42cb │ │ +19b998: 5410 cd42 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42cd │ │ +19b99c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +19b9a0: 6e20 3604 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0436 │ │ +19b9a6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0002 line=83 │ │ 0x0006 line=84 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -617838,30 +617839,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -19b9d0: |[19b9d0] org.thoughtcrime.securesms.util.views.ProgressDialog.setupProgressBar:()V │ │ -19b9e0: 5430 cd42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42cd │ │ -19b9e4: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -19b9e8: 6e10 3504 0000 |0004: invoke-virtual {v0}, Landroid/widget/ProgressBar;.getIndeterminateDrawable:()Landroid/graphics/drawable/Drawable; // method@0435 │ │ -19b9ee: 0c00 |0007: move-result-object v0 │ │ -19b9f0: 6e10 4158 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5841 │ │ -19b9f6: 0c01 |000b: move-result-object v1 │ │ -19b9f8: 6002 ed18 |000c: sget v2, Lorg/thoughtcrime/securesms/R$color;.delta_accent:I // field@18ed │ │ -19b9fc: 7120 2f05 2100 |000e: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@052f │ │ -19ba02: 0a01 |0011: move-result v1 │ │ -19ba04: 6202 2100 |0012: sget-object v2, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ -19ba08: 6e30 9901 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0199 │ │ -19ba0e: 5430 cd42 |0017: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42cd │ │ -19ba12: 5531 cb42 |0019: iget-boolean v1, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@42cb │ │ -19ba16: 6e20 3604 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0436 │ │ -19ba1c: 0e00 |001e: return-void │ │ +19b9d4: |[19b9d4] org.thoughtcrime.securesms.util.views.ProgressDialog.setupProgressBar:()V │ │ +19b9e4: 5430 cd42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42cd │ │ +19b9e8: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +19b9ec: 6e10 3504 0000 |0004: invoke-virtual {v0}, Landroid/widget/ProgressBar;.getIndeterminateDrawable:()Landroid/graphics/drawable/Drawable; // method@0435 │ │ +19b9f2: 0c00 |0007: move-result-object v0 │ │ +19b9f4: 6e10 4158 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5841 │ │ +19b9fa: 0c01 |000b: move-result-object v1 │ │ +19b9fc: 6002 ed18 |000c: sget v2, Lorg/thoughtcrime/securesms/R$color;.delta_accent:I // field@18ed │ │ +19ba00: 7120 2f05 2100 |000e: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@052f │ │ +19ba06: 0a01 |0011: move-result v1 │ │ +19ba08: 6202 2100 |0012: sget-object v2, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ +19ba0c: 6e30 9901 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0199 │ │ +19ba12: 5430 cd42 |0017: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42cd │ │ +19ba16: 5531 cb42 |0019: iget-boolean v1, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@42cb │ │ +19ba1a: 6e20 3604 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0436 │ │ +19ba20: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=69 │ │ 0x0008 line=70 │ │ 0x0017 line=71 │ │ locals : │ │ @@ -617872,26 +617873,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -19ba20: |[19ba20] org.thoughtcrime.securesms.util.views.ProgressDialog.setupTextView:()V │ │ -19ba30: 5420 ce42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42ce │ │ -19ba34: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -19ba38: 5420 cc42 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42cc │ │ -19ba3c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -19ba40: 6e10 dc0a 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0adc │ │ -19ba46: 0a00 |000b: move-result v0 │ │ -19ba48: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ -19ba4c: 5420 ce42 |000e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42ce │ │ -19ba50: 5421 cc42 |0010: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42cc │ │ -19ba54: 6e20 6b04 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ -19ba5a: 0e00 |0015: return-void │ │ +19ba24: |[19ba24] org.thoughtcrime.securesms.util.views.ProgressDialog.setupTextView:()V │ │ +19ba34: 5420 ce42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42ce │ │ +19ba38: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +19ba3c: 5420 cc42 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42cc │ │ +19ba40: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +19ba44: 6e10 dc0a 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0adc │ │ +19ba4a: 0a00 |000b: move-result v0 │ │ +19ba4c: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ +19ba50: 5420 ce42 |000e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42ce │ │ +19ba54: 5421 cc42 |0010: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42cc │ │ +19ba58: 6e20 6b04 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ +19ba5e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x000e line=77 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ │ │ @@ -617900,24 +617901,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 │ │ -19b860: |[19b860] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -19b870: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -19b872: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -19b874: 0760 |0002: move-object v0, v6 │ │ -19b876: 0771 |0003: move-object v1, v7 │ │ -19b878: 0782 |0004: move-object v2, v8 │ │ -19b87a: 0193 |0005: move v3, v9 │ │ -19b87c: 7706 5158 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@5851 │ │ -19b882: 0c06 |0009: move-result-object v6 │ │ -19b884: 1106 |000a: return-object v6 │ │ +19b864: |[19b864] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +19b874: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +19b876: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +19b878: 0760 |0002: move-object v0, v6 │ │ +19b87a: 0771 |0003: move-object v1, v7 │ │ +19b87c: 0782 |0004: move-object v2, v8 │ │ +19b87e: 0193 |0005: move v3, v9 │ │ +19b880: 7706 5158 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@5851 │ │ +19b886: 0c06 |0009: move-result-object v6 │ │ +19b888: 1106 |000a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=91 │ │ 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; │ │ @@ -617928,24 +617929,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 │ │ -19b888: |[19b888] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -19b898: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -19b89a: 0760 |0001: move-object v0, v6 │ │ -19b89c: 0771 |0002: move-object v1, v7 │ │ -19b89e: 0782 |0003: move-object v2, v8 │ │ -19b8a0: 0193 |0004: move v3, v9 │ │ -19b8a2: 01a4 |0005: move v4, v10 │ │ -19b8a4: 7706 5158 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@5851 │ │ -19b8aa: 0c06 |0009: move-result-object v6 │ │ -19b8ac: 1106 |000a: return-object v6 │ │ +19b88c: |[19b88c] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +19b89c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +19b89e: 0760 |0001: move-object v0, v6 │ │ +19b8a0: 0771 |0002: move-object v1, v7 │ │ +19b8a2: 0782 |0003: move-object v2, v8 │ │ +19b8a4: 0193 |0004: move v3, v9 │ │ +19b8a6: 01a4 |0005: move v4, v10 │ │ +19b8a8: 7706 5158 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@5851 │ │ +19b8ae: 0c06 |0009: move-result-object v6 │ │ +19b8b0: 1106 |000a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=97 │ │ 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; │ │ @@ -617957,34 +617958,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 : 45 16-bit code units │ │ -19b8b0: |[19b8b0] 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; │ │ -19b8c0: 2200 f610 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // type@10f6 │ │ -19b8c4: 7020 3d58 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.:(Landroid/content/Context;)V // method@583d │ │ -19b8ca: 6e20 4b58 2000 |0005: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@584b │ │ -19b8d0: 6e20 4958 3000 |0008: invoke-virtual {v0, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@5849 │ │ -19b8d6: 7020 4858 4000 |000b: invoke-direct {v0, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setIndeterminate:(Z)V // method@5848 │ │ -19b8dc: 6e20 4658 5000 |000e: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCancelable:(Z)V // method@5846 │ │ -19b8e2: 6e20 4a58 6000 |0011: invoke-virtual {v0, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@584a │ │ -19b8e8: 3805 1500 |0014: if-eqz v5, 0029 // +0015 │ │ -19b8ec: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -19b8ee: 6e20 4758 2000 |0017: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCanceledOnTouchOutside:(Z)V // method@5847 │ │ -19b8f4: 6002 3328 |001a: sget v2, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2833 │ │ -19b8f8: 6e20 7700 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -19b8fe: 0c01 |001f: move-result-object v1 │ │ -19b900: 2202 f510 |0020: new-instance v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; // type@10f5 │ │ -19b904: 7030 3b58 6200 |0022: invoke-direct {v2, v6, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V // method@583b │ │ -19b90a: 12e3 |0025: const/4 v3, #int -2 // #fe │ │ -19b90c: 6e40 4558 3021 |0026: invoke-virtual {v0, v3, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@5845 │ │ -19b912: 6e10 5258 0000 |0029: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:()V // method@5852 │ │ -19b918: 1100 |002c: return-object v0 │ │ +19b8b4: |[19b8b4] 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; │ │ +19b8c4: 2200 f610 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // type@10f6 │ │ +19b8c8: 7020 3d58 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.:(Landroid/content/Context;)V // method@583d │ │ +19b8ce: 6e20 4b58 2000 |0005: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@584b │ │ +19b8d4: 6e20 4958 3000 |0008: invoke-virtual {v0, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@5849 │ │ +19b8da: 7020 4858 4000 |000b: invoke-direct {v0, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setIndeterminate:(Z)V // method@5848 │ │ +19b8e0: 6e20 4658 5000 |000e: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCancelable:(Z)V // method@5846 │ │ +19b8e6: 6e20 4a58 6000 |0011: invoke-virtual {v0, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@584a │ │ +19b8ec: 3805 1500 |0014: if-eqz v5, 0029 // +0015 │ │ +19b8f0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +19b8f2: 6e20 4758 2000 |0017: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCanceledOnTouchOutside:(Z)V // method@5847 │ │ +19b8f8: 6002 3328 |001a: sget v2, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2833 │ │ +19b8fc: 6e20 7700 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +19b902: 0c01 |001f: move-result-object v1 │ │ +19b904: 2202 f510 |0020: new-instance v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; // type@10f5 │ │ +19b908: 7030 3b58 6200 |0022: invoke-direct {v2, v6, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V // method@583b │ │ +19b90e: 12e3 |0025: const/4 v3, #int -2 // #fe │ │ +19b910: 6e40 4558 3021 |0026: invoke-virtual {v0, v3, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@5845 │ │ +19b916: 6e10 5258 0000 |0029: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:()V // method@5852 │ │ +19b91c: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0005 line=105 │ │ 0x0008 line=106 │ │ 0x000b line=107 │ │ 0x000e line=108 │ │ @@ -618006,24 +618007,24 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -19b94c: |[19b94c] org.thoughtcrime.securesms.util.views.ProgressDialog.onCreate:(Landroid/os/Bundle;)V │ │ -19b95c: 6e10 4158 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5841 │ │ -19b962: 0c00 |0003: move-result-object v0 │ │ -19b964: 6001 9426 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.dialog_progress:I // field@2694 │ │ -19b968: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -19b96a: 7130 3103 1002 |0007: invoke-static {v0, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0331 │ │ -19b970: 0c00 |000a: move-result-object v0 │ │ -19b972: 6e20 4c58 0300 |000b: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setView:(Landroid/view/View;)V // method@584c │ │ -19b978: 6f20 a004 4300 |000e: invoke-super {v3, v4}, Landroidx/appcompat/app/AlertDialog;.onCreate:(Landroid/os/Bundle;)V // method@04a0 │ │ -19b97e: 0e00 |0011: return-void │ │ +19b950: |[19b950] org.thoughtcrime.securesms.util.views.ProgressDialog.onCreate:(Landroid/os/Bundle;)V │ │ +19b960: 6e10 4158 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5841 │ │ +19b966: 0c00 |0003: move-result-object v0 │ │ +19b968: 6001 9426 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.dialog_progress:I // field@2694 │ │ +19b96c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +19b96e: 7130 3103 1002 |0007: invoke-static {v0, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0331 │ │ +19b974: 0c00 |000a: move-result-object v0 │ │ +19b976: 6e20 4c58 0300 |000b: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setView:(Landroid/view/View;)V // method@584c │ │ +19b97c: 6f20 a004 4300 |000e: invoke-super {v3, v4}, Landroidx/appcompat/app/AlertDialog;.onCreate:(Landroid/os/Bundle;)V // method@04a0 │ │ +19b982: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x000b line=33 │ │ 0x000e line=34 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -618034,22 +618035,22 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -19b9a4: |[19b9a4] org.thoughtcrime.securesms.util.views.ProgressDialog.setMessage:(Ljava/lang/CharSequence;)V │ │ -19b9b4: 7210 c909 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09c9 │ │ -19b9ba: 0c00 |0003: move-result-object v0 │ │ -19b9bc: 5b10 cc42 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42cc │ │ -19b9c0: 5410 ce42 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42ce │ │ -19b9c4: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -19b9c8: 6e20 6b04 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ -19b9ce: 0e00 |000d: return-void │ │ +19b9a8: |[19b9a8] org.thoughtcrime.securesms.util.views.ProgressDialog.setMessage:(Ljava/lang/CharSequence;)V │ │ +19b9b8: 7210 c909 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09c9 │ │ +19b9be: 0c00 |0003: move-result-object v0 │ │ +19b9c0: 5b10 cc42 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42cc │ │ +19b9c4: 5410 ce42 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42ce │ │ +19b9c8: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +19b9cc: 6e20 6b04 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ +19b9d2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0006 line=40 │ │ 0x000a line=41 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -618060,46 +618061,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -19ba5c: |[19ba5c] org.thoughtcrime.securesms.util.views.ProgressDialog.show:()V │ │ -19ba6c: 6f10 a104 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@04a1 │ │ -19ba72: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -19ba74: 7020 4258 0200 |0004: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5842 │ │ -19ba7a: 0a00 |0007: move-result v0 │ │ -19ba7c: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ -19ba80: 12e0 |000a: const/4 v0, #int -2 // #fe │ │ -19ba82: 7020 4258 0200 |000b: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5842 │ │ -19ba88: 0a00 |000e: move-result v0 │ │ -19ba8a: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ -19ba8e: 12d0 |0011: const/4 v0, #int -3 // #fd │ │ -19ba90: 7020 4258 0200 |0012: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5842 │ │ -19ba96: 0a00 |0015: move-result v0 │ │ -19ba98: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ -19ba9c: 6000 3624 |0018: sget v0, Lorg/thoughtcrime/securesms/R$id;.noButtonsSpacer:I // field@2436 │ │ -19baa0: 6e20 3f58 0200 |001a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@583f │ │ -19baa6: 0c00 |001d: move-result-object v0 │ │ -19baa8: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ -19baac: 6e20 4c03 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -19bab2: 6000 8024 |0023: sget v0, Lorg/thoughtcrime/securesms/R$id;.progressBar:I // field@2480 │ │ -19bab6: 6e20 3f58 0200 |0025: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@583f │ │ -19babc: 0c00 |0028: move-result-object v0 │ │ -19babe: 1f00 3701 |0029: check-cast v0, Landroid/widget/ProgressBar; // type@0137 │ │ -19bac2: 5b20 cd42 |002b: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42cd │ │ -19bac6: 6000 6e25 |002d: sget v0, Lorg/thoughtcrime/securesms/R$id;.text:I // field@256e │ │ -19baca: 6e20 3f58 0200 |002f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@583f │ │ -19bad0: 0c00 |0032: move-result-object v0 │ │ -19bad2: 1f00 4201 |0033: check-cast v0, Landroid/widget/TextView; // type@0142 │ │ -19bad6: 5b20 ce42 |0035: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42ce │ │ -19bada: 7010 4d58 0200 |0037: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupProgressBar:()V // method@584d │ │ -19bae0: 7010 4e58 0200 |003a: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupTextView:()V // method@584e │ │ -19bae6: 0e00 |003d: return-void │ │ +19ba60: |[19ba60] org.thoughtcrime.securesms.util.views.ProgressDialog.show:()V │ │ +19ba70: 6f10 a104 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@04a1 │ │ +19ba76: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +19ba78: 7020 4258 0200 |0004: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5842 │ │ +19ba7e: 0a00 |0007: move-result v0 │ │ +19ba80: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ +19ba84: 12e0 |000a: const/4 v0, #int -2 // #fe │ │ +19ba86: 7020 4258 0200 |000b: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5842 │ │ +19ba8c: 0a00 |000e: move-result v0 │ │ +19ba8e: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ +19ba92: 12d0 |0011: const/4 v0, #int -3 // #fd │ │ +19ba94: 7020 4258 0200 |0012: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5842 │ │ +19ba9a: 0a00 |0015: move-result v0 │ │ +19ba9c: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ +19baa0: 6000 3624 |0018: sget v0, Lorg/thoughtcrime/securesms/R$id;.noButtonsSpacer:I // field@2436 │ │ +19baa4: 6e20 3f58 0200 |001a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@583f │ │ +19baaa: 0c00 |001d: move-result-object v0 │ │ +19baac: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ +19bab0: 6e20 4c03 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +19bab6: 6000 8024 |0023: sget v0, Lorg/thoughtcrime/securesms/R$id;.progressBar:I // field@2480 │ │ +19baba: 6e20 3f58 0200 |0025: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@583f │ │ +19bac0: 0c00 |0028: move-result-object v0 │ │ +19bac2: 1f00 3701 |0029: check-cast v0, Landroid/widget/ProgressBar; // type@0137 │ │ +19bac6: 5b20 cd42 |002b: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42cd │ │ +19baca: 6000 6e25 |002d: sget v0, Lorg/thoughtcrime/securesms/R$id;.text:I // field@256e │ │ +19bace: 6e20 3f58 0200 |002f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@583f │ │ +19bad4: 0c00 |0032: move-result-object v0 │ │ +19bad6: 1f00 4201 |0033: check-cast v0, Landroid/widget/TextView; // type@0142 │ │ +19bada: 5b20 ce42 |0035: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42ce │ │ +19bade: 7010 4d58 0200 |0037: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupProgressBar:()V // method@584d │ │ +19bae4: 7010 4e58 0200 |003a: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupTextView:()V // method@584e │ │ +19baea: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=57 │ │ 0x0018 line=58 │ │ 0x0023 line=61 │ │ 0x002d line=62 │ │ @@ -653750,17 +653751,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18f21c: |[18f21c] org.thoughtcrime.securesms.scribbles.ScribbleActivity.:()V │ │ -18f22c: 7010 2d41 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.:()V // method@412d │ │ -18f232: 0e00 |0003: return-void │ │ +18f220: |[18f220] org.thoughtcrime.securesms.scribbles.ScribbleActivity.:()V │ │ +18f230: 7010 2d41 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.:()V // method@412d │ │ +18f236: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity; │ │ │ │ Virtual methods - │ │ @@ -653769,22 +653770,22 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -18f1f4: |[18f1f4] org.thoughtcrime.securesms.scribbles.ScribbleActivity.allowInLockedMode:()Z │ │ -18f204: 6e10 c354 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54c3 │ │ -18f20a: 0c00 |0003: move-result-object v0 │ │ -18f20c: 1a01 414d |0004: const-string v1, "crop_avatar" // string@4d41 │ │ -18f210: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -18f212: 6e30 8b00 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -18f218: 0a00 |000a: move-result v0 │ │ -18f21a: 0f00 |000b: return v0 │ │ +18f1f8: |[18f1f8] org.thoughtcrime.securesms.scribbles.ScribbleActivity.allowInLockedMode:()Z │ │ +18f208: 6e10 c354 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54c3 │ │ +18f20e: 0c00 |0003: move-result-object v0 │ │ +18f210: 1a01 414d |0004: const-string v1, "crop_avatar" // string@4d41 │ │ +18f214: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +18f216: 6e30 8b00 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +18f21c: 0a00 |000a: move-result v0 │ │ +18f21e: 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;) │ │ @@ -653792,35 +653793,35 @@ │ │ type : '(Landroid/os/Bundle;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -18f234: |[18f234] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onCreate:(Landroid/os/Bundle;Z)V │ │ -18f244: 6002 3127 |0000: sget v2, Lorg/thoughtcrime/securesms/R$layout;.scribble_activity:I // field@2731 │ │ -18f248: 6e20 c754 2100 |0002: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.setContentView:(I)V // method@54c7 │ │ -18f24e: 6e10 c354 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54c3 │ │ -18f254: 0c02 |0008: move-result-object v2 │ │ -18f256: 1a03 414d |0009: const-string v3, "crop_avatar" // string@4d41 │ │ -18f25a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -18f25c: 6e30 8b00 3200 |000c: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -18f262: 0a02 |000f: move-result v2 │ │ -18f264: 6003 d224 |0010: sget v3, Lorg/thoughtcrime/securesms/R$id;.scribble_container:I // field@24d2 │ │ -18f268: 6e10 c354 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54c3 │ │ -18f26e: 0c00 |0015: move-result-object v0 │ │ -18f270: 6e10 9000 0000 |0016: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0090 │ │ -18f276: 0c00 |0019: move-result-object v0 │ │ -18f278: 7120 4d54 2000 |001a: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // method@544d │ │ -18f27e: 0c02 |001d: move-result-object v2 │ │ -18f280: 6e30 c454 3102 |001e: invoke-virtual {v1, v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.initFragment:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment; // method@54c4 │ │ -18f286: 0c02 |0021: move-result-object v2 │ │ -18f288: 1f02 5e10 |0022: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@105e │ │ -18f28c: 5b12 6b41 |0024: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.imageEditorFragment:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@416b │ │ -18f290: 0e00 |0026: return-void │ │ +18f238: |[18f238] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onCreate:(Landroid/os/Bundle;Z)V │ │ +18f248: 6002 3127 |0000: sget v2, Lorg/thoughtcrime/securesms/R$layout;.scribble_activity:I // field@2731 │ │ +18f24c: 6e20 c754 2100 |0002: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.setContentView:(I)V // method@54c7 │ │ +18f252: 6e10 c354 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54c3 │ │ +18f258: 0c02 |0008: move-result-object v2 │ │ +18f25a: 1a03 414d |0009: const-string v3, "crop_avatar" // string@4d41 │ │ +18f25e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +18f260: 6e30 8b00 3200 |000c: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +18f266: 0a02 |000f: move-result v2 │ │ +18f268: 6003 d224 |0010: sget v3, Lorg/thoughtcrime/securesms/R$id;.scribble_container:I // field@24d2 │ │ +18f26c: 6e10 c354 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54c3 │ │ +18f272: 0c00 |0015: move-result-object v0 │ │ +18f274: 6e10 9000 0000 |0016: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0090 │ │ +18f27a: 0c00 |0019: move-result-object v0 │ │ +18f27c: 7120 4d54 2000 |001a: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // method@544d │ │ +18f282: 0c02 |001d: move-result-object v2 │ │ +18f284: 6e30 c454 3102 |001e: invoke-virtual {v1, v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.initFragment:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment; // method@54c4 │ │ +18f28a: 0c02 |0021: move-result-object v2 │ │ +18f28c: 1f02 5e10 |0022: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@105e │ │ +18f290: 5b12 6b41 |0024: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.imageEditorFragment:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@416b │ │ +18f294: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0005 line=27 │ │ 0x0010 line=28 │ │ locals : │ │ 0x0000 - 0x0027 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity; │ │ @@ -653832,20 +653833,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -18f294: |[18f294] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onPreCreate:()V │ │ -18f2a4: 2200 af10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; // type@10af │ │ -18f2a8: 7010 1056 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;.:()V // method@5610 │ │ -18f2ae: 5b10 6a41 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.dynamicTheme:Lorg/thoughtcrime/securesms/util/DynamicTheme; // field@416a │ │ -18f2b2: 6f10 3e41 0100 |0007: invoke-super {v1}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.onPreCreate:()V // method@413e │ │ -18f2b8: 0e00 |000a: return-void │ │ +18f298: |[18f298] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onPreCreate:()V │ │ +18f2a8: 2200 af10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; // type@10af │ │ +18f2ac: 7010 1056 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;.:()V // method@5610 │ │ +18f2b2: 5b10 6a41 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.dynamicTheme:Lorg/thoughtcrime/securesms/util/DynamicTheme; // field@416a │ │ +18f2b6: 6f10 3e41 0100 |0007: invoke-super {v1}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.onPreCreate:()V // method@413e │ │ +18f2bc: 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: 5302018 bytes, number of entries: 3306 │ │ │ +Zip file size: 5302031 bytes, number of entries: 3306 │ │ │ ?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 │ │ │ @@ -1717,15 +1717,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 7140 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/AddReactionView.class │ │ │ ?rwxrwxr-x 2.0 unx 2041 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 4241 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 │ │ │ @@ -3301,8 +3301,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 3575 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/LocalHelpActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 5656 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/NewConversationActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 21663 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 │ │ │ -3306 files, 5696196 bytes uncompressed, 4646498 bytes compressed: 18.4% │ │ │ +3306 files, 5696209 bytes uncompressed, 4646511 bytes compressed: 18.4% │ │ ├── org/thoughtcrime/securesms/recipients/Recipient.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -198,17 +198,16 @@ │ │ │ │ return (ContactPhoto)o; │ │ │ │ } │ │ │ │ } │ │ │ │ final VcardContact vContact = this.vContact; │ │ │ │ if (vContact != null && vContact.hasProfileImage()) { │ │ │ │ return (ContactPhoto)new VcardContactPhoto(this.vContact); │ │ │ │ } │ │ │ │ - final Uri systemContactPhoto = this.systemContactPhoto; │ │ │ │ - if (systemContactPhoto != null) { │ │ │ │ - return (ContactPhoto)new SystemContactPhoto(this.address, systemContactPhoto, 0L); │ │ │ │ + if (this.systemContactPhoto != null) { │ │ │ │ + return (ContactPhoto)new SystemContactPhoto(this.address, this.systemContactPhoto, 0L); │ │ │ │ } │ │ │ │ return null; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public DcContact getDcContact() { │ │ │ │ return this.dcContact; ├── lib/armeabi-v7a/libnative-utils.so │ ├── 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: a5fa4416cd7daacb793323199cf8c88c0a077783 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 2b43b4c521d57cb9de4402cf4601752e3fe38874 │ ├── strings --all --bytes=8 {} │ │ @@ -12496,15 +12496,14 @@ │ │ inner_ossl_encoder_fetch │ │ EVP_PKEY_encapsulate │ │ pkey_set_type │ │ dh_param │ │ evp_pkey_ctx_ctrl_int │ │ crypto/evp/dsa_ctrl.c │ │ ossl_method_construct_postcondition │ │ -built on: Wed Mar 19 11:40:52 2025 UTC │ │ not available │ │ check invalid j value │ │ no private value │ │ ctrl not implemented │ │ unsupported number of rounds │ │ illegal tagged any │ │ unexpected eoc │ │ @@ -16387,14 +16386,15 @@ │ │ evp_pkey_get0_DH_int │ │ dh_rfc5114 │ │ rsa_pss_keygen_md │ │ EXPAND_ONLY │ │ evp_pkey_param_check_combined │ │ EVP_PKEY_CTX_dup │ │ ffdhe3072 │ │ +built on: Sat Mar 15 19:12:26 2025 UTC │ │ div by zero │ │ encoding error │ │ check invalid q value │ │ bad key length │ │ final error │ │ unable to get random strength │ │ wrong final block length │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -96406,4627 +96406,4627 @@ │ │ [24fb4f] EVP_PKEY_encapsulate │ │ [24fb64] pkey_set_type │ │ [24fb72] dh_param │ │ [24fb7b] evp_pkey_ctx_ctrl_int │ │ [24fb91] ukm │ │ [24fb95] crypto/evp/dsa_ctrl.c │ │ [24fbab] ossl_method_construct_postcondition │ │ - [24fbcf] built on: Wed Mar 19 11:40:52 2025 UTC │ │ - [24fbf6] not available │ │ - [24fc04] check invalid j value │ │ - [24fc1a] no private value │ │ - [24fc2b] ctrl not implemented │ │ - [24fc40] unsupported number of rounds │ │ - [24fc5d] illegal tagged any │ │ - [24fc70] unexpected eoc │ │ - [24fc7f] unsupported type │ │ - [24fc90] missing init function │ │ - [24fca6] no value │ │ - [24fcaf] cannot invert │ │ - [24fcbd] incompatible objects │ │ - [24fcd2] invalid cofactor │ │ - [24fce3] invalid compressed point │ │ - [24fcfc] invalid form │ │ - [24fd09] ladder step failure │ │ - [24fd1d] empty file structure │ │ - [24fd32] the meth_data stack is corrupt │ │ - [24fd51] not loaded │ │ - [24fd5c] unsupported signature algorithm │ │ - [24fd7c] encountered keyupdatewarning │ │ - [24fd99] get itav │ │ - [24fda2] missing private key for popo │ │ - [24fdbf] ess signing certificate error │ │ - [24fddd] des │ │ - [24fde1] rc2-40 │ │ - [24fde8] dynamic_set_data_ctx │ │ - [24fdfd] assertion failed: WITHIN_ARENA(chunk) │ │ - [24fe23] OSSL_PARAM_BLD_to_param │ │ - [24fe3b] get_provider_store │ │ - [24fe4e] crypto/time.c │ │ - [24fe5c] OBJ_nid2obj │ │ - [24fe68] PBE-MD2-DES │ │ - [24fe74] Netscape Certificate Extension │ │ - [24fe93] bf-ecb │ │ - [24fe9a] CAST5-CFB │ │ - [24fea4] RC5-OFB │ │ - [24feac] pbeWithSHA1And128BitRC2-CBC │ │ - [24fec8] ISO │ │ - [24fecc] id-smime-spq │ │ - [24fed9] id-aca │ │ - [24fee0] ipsecEndSystem │ │ - [24feef] DVCS │ │ - [24fef4] id-regCtrl-oldCertID │ │ - [24ff09] AD Time Stamping │ │ - [24ff1a] trustRoot │ │ - [24ff24] snmpv2 │ │ - [24ff2b] domain │ │ - [24ff32] aes-128-ofb │ │ - [24ff3e] aes-256-ofb │ │ - [24ff4a] textEncodedORAddress │ │ - [24ff5f] merchant initiated auth │ │ - [24ff77] setCext-hashedRoot │ │ - [24ff8a] setCext-certType │ │ - [24ff9b] certicom-arc │ │ - [24ffa8] camellia-192-ofb │ │ - [24ffb9] camellia-256-ofb │ │ - [24ffca] password based MAC │ │ - [24ffdd] ecdsa-with-Specified │ │ - [24fff2] hmacWithSHA224 │ │ - [250001] GOST R 34.11-94 with GOST R 34.10-2001 │ │ - [250028] id-GostR3410-94-aBis │ │ - [25003d] id-GostR3410-94-b │ │ - [25004f] supportedApplicationContext │ │ - [25006b] supportedAlgorithms │ │ - [25007f] aes-128-gcm │ │ - [25008b] dh-cofactor-kdf │ │ - [25009b] camellia-192-gcm │ │ - [2500ac] camellia-256-ctr │ │ - [2500bd] chacha20 │ │ - [2500c6] KxDHE │ │ - [2500cc] kx-dhe │ │ - [2500d3] SHA512-256 │ │ - [2500de] ARIA-128-GCM │ │ - [2500eb] cmcCA │ │ - [2500f1] DSTU 4145-2002 little endian │ │ - [25010e] ieee │ │ - [250113] GOST R 34.10-2012 (256 bit) ParamSet B │ │ - [25013a] gmac │ │ - [25013f] id-it-caCerts │ │ - [25014d] brainpoolP384r1tls13 │ │ - [250162] issuedOnBehalfOf │ │ - [250173] crypto/objects/obj_xref.c │ │ - [25018d] ossl_obj_find_sigid_algs │ │ - [2501a6] OCSP_CERTID │ │ - [2501b2] crypto/evp/p_sign.c │ │ - [2501c6] PEM_do_header │ │ - [2501d4] value.x509crl │ │ - [2501e2] mac string set error │ │ - [2501f7] PKCS7_RECIP_INFO │ │ - [250208] 00 │ │ - [25020b] ; │ │ - [25020e] = │ │ - [250212] crypto/asn1/a_strex.c │ │ - [250228] unable to find message digest │ │ - [250246] max_request │ │ - [250252] reseed error │ │ - [25025f] seed_properties │ │ - [25026f] modulus: │ │ - [250278] Mask Algorithm: │ │ - [250289] BN_BLINDING_new │ │ - [250299] OpenSSL PKCS#1 RSA │ │ - [2502ac] rsa_ossl_public_encrypt │ │ - [2502c4] RSA_padding_add_X931 │ │ - [2502d9] crypto/srp/srp_lib.c │ │ - [2502ee] No store loader found. For standard store loaders you need at least one of the default or base providers available. Did you forget to load them? Info: │ │ - [250386] crypto/store/store_register.c │ │ - [2503a4] general_allocate_prompt │ │ - [2503bc] X509_load_cert_file_ex │ │ - [2503d3] X509 CRL │ │ - [2503dc] Key Compromise │ │ - [2503eb] CRLDistributionPoints │ │ - [250401] addr_validate_path_internal │ │ - [25041d] TargetingInformation │ │ - [250432] %*sTargets:\n │ │ - [25043f] %*sCertificate Digest Info:\n │ │ - [25045c] %*sIssuer UID: │ │ - [25046c] signTool │ │ - [250475] crypto/x509/v3_ncons.c │ │ - [25048c] %*sPolicy Language: │ │ - [2504a1] OCSP helper │ │ - [2504ad] ocsphelper │ │ - [2504b8] crypto/x509/v3_san.c │ │ - [2504cd] SXNET_add_id_asc │ │ - [2504de] error creating extension │ │ - [2504f7] unsupported name constraint type │ │ - [250518] OCSP verification failed │ │ - [250531] Missing Subject Key Identifier │ │ - [250550] crypto/x509/x_pubkey.c │ │ - [250567] socket operation failed │ │ - [25057f] KECCAK-224 │ │ - [25058a] MD5:SSL3-MD5:1.2.840.113549.2.5 │ │ - [2505aa] OpenSSL X25519 implementation │ │ - [2505c8] DSA-SHA2-224:DSA-SHA224:dsa_with_SHA224:2.16.840.1.101.3.4.3.1 │ │ - [250607] RSA-SHA3-224:id-rsassa-pkcs1-v1_5-with-sha3-224:2.16.840.1.101.3.4.3.13 │ │ - [25064f] provider=default,fips=yes,output=der,structure=EncryptedPrivateKeyInfo │ │ - [250696] provider=default,fips=yes,input=der,structure=PrivateKeyInfo │ │ - [2506d3] RC2-64-CBC:RC2-64 │ │ - [2506e5] cts_mode │ │ - [2506ee] providers/implementations/ciphers/cipher_aria_ccm.c │ │ - [250722] sm2_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [25074c] ecx_pki_priv_to_der │ │ - [250760] x25519_to_SubjectPublicKeyInfo_pem_encode │ │ - [25078a] x448_to_PrivateKeyInfo_pem_encode │ │ - [2507ac] rsa_to_RSA_pem_encode │ │ - [2507c2] dsa_to_DSA_der_encode │ │ - [2507d8] ecx_to_text │ │ - [2507e4] providers/implementations/kdfs/hmacdrbg_kdf.c │ │ - [250812] AES-256-WRAP │ │ - [25081f] Invalid recipient public key │ │ - [25083c] dhx_gen_set_params │ │ - [25084f] rsa_gen_set_params │ │ - [250862] providers/implementations/macs/hmac_prov.c │ │ - [25088d] ossl_prov_drbg_reseed_unlocked │ │ - [2508ac] drbg_ctr_init │ │ - [2508ba] %s could not be fetched │ │ - [2508d2] eddsa_set_ctx_params │ │ - [2508e7] the EdDSA instance is preset, you may not try to specify it │ │ - [250923] rsa_generate_signature_aid │ │ - [25093e] providers/implementations/digests/wp_prov.c │ │ - [25096a] invalid tag length │ │ - [25097d] not xof or invalid length │ │ - [250997] output buffer too small │ │ - [2509af] ossl_cipher_generic_set_ctx_params │ │ - [2509d2] heck │ │ - [2509d7] ec-bits │ │ - [2509df] tls │ │ - [2509e3] ersion │ │ - [2509ea] s15 │ │ - [2509ee] sqlite3_rekey_v2: entered database mutex %p │ │ - [250a1a] target database can't be NULL │ │ - [250a38] sqlcipher_register_provider: entering SQLCIPHER_MUTEX_PROVIDER │ │ - [250a77] sqlcipher_codec_ctx_init: error %d copying write_ctx to read_ctx │ │ - [250ab8] sqlcipher_codec_key_derive: error occurred deriving read_ctx key │ │ - [250af9] set compatibility mode failed, error code %d │ │ - [250b26] renamed migration database %s to main database %s: %d │ │ - [250b5c] fcntl │ │ - [250b62] mremap │ │ - [250b69] NoConflict │ │ - [250b74] EndCoroutine │ │ - [250b81] Halt │ │ - [250b86] Copy │ │ - [250b8b] CreateBtree │ │ - [250b97] TableLock │ │ - [250ba1] VOpen │ │ - [250ba7] cannot release savepoint - SQL statements in progress │ │ - [250bdd] cannot commit transaction - SQL statements in progress │ │ - [250c14] attached databases must use the same text encoding as main database │ │ - [250c58] invalid rootpage │ │ - [250c69] statement too long │ │ - [250c7c] noskipscan* │ │ - [250c88] truncate │ │ - [250c91] wal │ │ - [250c95] vtable constructor called recursively: %s │ │ - [250cbf] id │ │ - [250cc2] codec_set_btree_to_codec_pagesize: entered database mutex %p │ │ - [250cff] sqlcipher_openssl_kdf: PKCS5_PBKDF2_HMAC() for EVP_sha512() workfactor %d and key size %d returned %d │ │ - [250d65] table_info │ │ - [250d70] seqno │ │ - [250d76] enc │ │ - [250d7a] parameters │ │ - [250d85] multiple references to recursive table: %s │ │ - [250db0] UNION ALL │ │ - [250dba] UNIQUE │ │ - [250dc2] index '%q' │ │ - [250dcd] fast │ │ - [250dd2] issisii │ │ - [250dda] NUMERIC value in %s.%s │ │ - [250df1] UTF-16be │ │ - [250dfa] rwc │ │ - [250dfe] sqlite_detach │ │ - [250e0c] likelihood │ │ - [250e17] ltrim │ │ - [250e1d] char │ │ - [250e22] total_changes │ │ - [250e30] total │ │ - [250e36] non-deterministic use of %s() in %s │ │ - [250e5a] subsec │ │ - [250e61] json_array_length │ │ - [250e73] object │ │ - [250e7a] fts4aux │ │ - [250e82] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level = ? ORDER BY idx ASC │ │ - [250ef2] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ?ORDER BY level DESC, idx ASC │ │ - [250f79] rezi │ │ - [250f7e] unknown tokenizer: %s │ │ - [250f94] ROLLBACK TO fts3 │ │ - [250fa5] fts3tokenize │ │ - [250fb2] ational │ │ - [250fba] CREATE TABLE "%w"."%w_rowid"(rowid INTEGER PRIMARY KEY,nodeno │ │ - [250ff8] DEFAULT_FILE_FORMAT=4 │ │ - [25100e] TLS_AES_128_CCM_8_SHA256 │ │ - [251027] TLS_DHE_RSA_WITH_AES_256_CCM │ │ - [251044] TLS_DHE_PSK_WITH_AES_128_CBC_SHA │ │ - [251065] TLS_ECDHE_PSK_WITH_NULL_SHA │ │ - [251081] CAMELLIA256-SHA256 │ │ - [251094] TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [2510bd] TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 │ │ - [2510e2] GOST94 │ │ - [2510e9] SUITEB128C2 │ │ - [2510f5] EDH-DSS-DES-CBC3-SHA │ │ - [25110a] bad ssl filetype │ │ - [25111b] bad value │ │ - [251125] decryption failed or bad record mac │ │ - [251149] library has no ciphers │ │ - [251160] no private key assigned │ │ - [251178] old session compression algorithm not returned │ │ - [2511a7] protocol is shutdown │ │ - [2511bc] ssl/tls alert certificate unknown │ │ - [2511de] ssl_undefined_function │ │ - [2511f5] cert │ │ - [2511fa] requestCAFile │ │ - [251208] psk_identity_hint │ │ - [25121a] SSLv3/TLS write next proto │ │ - [251235] SSLv3/TLS read change cipher spec │ │ - [251257] SSLv3/TLS read finished │ │ - [25126f] master secret │ │ - [25127d] tls-sigalg-oid │ │ - [25128c] rsa_pkcs1_sha1 │ │ - [25129b] tls13_final_finish_mac │ │ - [2512b2] srp_generate_server_master_secret │ │ - [2512d4] quic_write_nonblocking_epw │ │ - [2512ef] rxku_detected │ │ - [2512fd] RETRY_SCID may not be sent by a client │ │ - [251324] ip_v4 │ │ - [25132a] connection_id │ │ - [251338] ch_tick_tls │ │ - [251344] client received initial token │ │ - [251362] reason │ │ - [251369] padding │ │ - [251371] error_code │ │ - [25137c] new_connection_id │ │ - [25138e] streams_blocked │ │ - [25139e] validate_poll_descriptor │ │ - [2513b7] ossl_quic_rstream_queue_data │ │ - [2513d4] MAX_STREAM_DATA valid only in 0/1-RTT │ │ - [2513fa] depack_do_frame_path_challenge │ │ - [251419] ssl/record/methods/tls1_meth.c │ │ - [251438] tls_setup_write_buffer │ │ - [25144f] tls_construct_ctos_ec_pt_formats │ │ - [251470] tls_parse_stoc_npn │ │ - [251483] tls_construct_stoc_key_share │ │ - [2514a0] tls_construct_client_certificate │ │ - [2514c1] dtls1_retransmit_message │ │ - [2514da] get_cert_verify_tbs_data │ │ - [2514f3] ssl/statem/statem_srvr.c │ │ - [25150c] ossl_statem_server_read_transition │ │ - [25152f] tls-negotiated-version │ │ - [251546] crypto/asn1/a_bitstr.c │ │ - [25155d] ZINT64 │ │ - [251564] openssl.cnf │ │ - [251570] group=%s name=%s │ │ - [251581] UNIVERSALSTRING │ │ - [251591] TELETEXSTRING │ │ - [25159f] NUMERICSTRING │ │ - [2515ad] Char=%c │ │ - [2515b5] ASN1_TIME │ │ - [2515bf] i2o_SCT_signature │ │ - [2515d1] : │ │ - [2515d3] %s%s\n │ │ - [2515d9] filename(%s): %s │ │ - [2515ea] lib%s.so │ │ - [2515f3] OpenSSL EC algorithm │ │ - [251608] X9_62_PENTANOMIAL │ │ - [25161a] include-public │ │ - [251629] crypto/ec/ec_check.c │ │ - [25163e] X9.62 curve over a 359 bit binary field │ │ - [251666] ec_GF2m_simple_points_mul │ │ - [251680] crypto/ec/ec_oct.c │ │ - [251693] ossl_ec_GF2m_simple_oct2point │ │ - [2516b1] crypto/ec/ecp_nistz256.c │ │ - [2516ca] ossl_ec_GFp_simple_set_compressed_coordinates │ │ - [2516f8] validate_ecx_derive │ │ - [25170c] crypto/encode_decode/decoder_lib.c │ │ - [25172f] Input type: │ │ - [25173c] structure │ │ - [251746] 1.2.840.10045.2.1 │ │ - [251758] DIR_ADD │ │ - [251760] memory buffer routines │ │ - [251777] Provider routines │ │ - [251789] secp224k1 │ │ - [251793] sect283r1 │ │ - [25179d] sect571k1 │ │ - [2517a7] c2pnb304w1 │ │ - [2517b2] brainpoolP160r1 │ │ - [2517c2] P-192 │ │ - [2517c8] keylen │ │ - [2517cf] evp_cipher_init_internal │ │ - [2517e8] evp_EncryptDecryptUpdate │ │ - [251801] iv │ │ - [251804] evp_pkcs82pkey_legacy │ │ - [25181a] evp_keymgmt_util_assign_pkey │ │ - [251837] encoded-pub-key │ │ - [251847] [action:%d, state:%d] name=%s, value=%s │ │ - [25186f] rsa-exponent2 │ │ - [25187d] rsa-coefficient3 │ │ - [25188e] rsa-coefficient7 │ │ - [25189f] evp_pkey_ctx_getset_ecdh_param_checks │ │ - [2518c5] prime P: │ │ - [2518ce] crypto/core_namemap.c │ │ - [2518e4] not initialized │ │ - [2518f4] private key too large │ │ - [25190a] conflicting algorithm name │ │ - [251925] different parameters │ │ - [25193a] initialization error │ │ - [25194f] no digest set │ │ - [25195d] invalid digest type │ │ - [251971] digest and key type not supported │ │ - [251993] encode error │ │ - [2519a0] illegal object │ │ - [2519af] mime no content type │ │ - [2519c4] no conf │ │ - [2519cc] invalid null argument │ │ - [2519e2] no space for terminating null │ │ - [251a00] odd number of digits │ │ - [251a15] invalid field │ │ - [251a23] invalid pentanomial basis │ │ - [251a3d] dso already loaded │ │ - [251a50] no reference │ │ - [251a5d] redirection not enabled │ │ - [251a75] malformed iv │ │ - [251a82] error creating error │ │ - [251a97] potentially invalid certificate │ │ - [251ab7] value too large │ │ - [251ac7] invalid log id length │ │ - [251add] BF-CBC │ │ - [251ae4] id-aes256-wrap-pad │ │ - [251af7] Software engine support │ │ - [251b0f] crypto/initthread.c │ │ - [251b23] crypto/packet.c │ │ - [251b33] OSSL_PARAM_set_octet_string │ │ - [251b4f] FALSE │ │ - [251b55] pkcs7-digestData │ │ - [251b66] DES-EDE-OFB │ │ - [251b72] Netscape Cert Type │ │ - [251b85] X509v3 Key Usage │ │ - [251b96] initials │ │ - [251b9f] Strong Extranet ID │ │ - [251bb2] pbeWithMD2AndRC2-CBC │ │ - [251bc7] id-qcs-pkixQCSyntax-v1 │ │ - [251bde] enterprises │ │ - [251bea] domainRelatedObject │ │ - [251bfe] pilotDSA │ │ - [251c07] documentIdentifier │ │ - [251c1a] setct-AuthReqTBS │ │ - [251c2b] setct-AuthRevResTBEB │ │ - [251c40] setct-CRLNotificationResTBS │ │ - [251c5c] setAttr-Cert │ │ - [251c69] setAttr-T2cleartxt │ │ - [251c7c] AES-192-CFB8 │ │ - [251c89] sha256WithRSAEncryption │ │ - [251ca1] RSA-SHA384 │ │ - [251cac] camellia-128-cbc │ │ - [251cbd] CAMELLIA-128-ECB │ │ - [251cce] hmac-sha1 │ │ - [251cd8] HMAC GOST 34.11-94 │ │ - [251ceb] id-GostR3410-94DH │ │ - [251cfd] CMAC │ │ - [251d02] aes-256-gcm │ │ - [251d0e] id-camellia128-wrap │ │ - [251d22] mgf1 │ │ - [251d27] dhSinglePass-cofactorDH-sha1kdf-scheme │ │ - [251d4e] AES-192-OCB │ │ - [251d5a] camellia-192-ccm │ │ - [251d6b] GOST R 34.10-2012 with 256 bit modulus │ │ - [251d92] md_gost12_256 │ │ - [251da0] ARIA-128-CFB8 │ │ - [251dae] sha512-256 │ │ - [251db9] dsa_with_SHA3-256 │ │ - [251dcb] sm4-ofb │ │ - [251dd3] sm-scheme │ │ - [251ddd] HMAC DSTU Gost 34311-95 │ │ - [251df5] uacurve2 │ │ - [251dfe] DSTU curve 3 │ │ - [251e0b] id-ct-rpkiGhostbusters │ │ - [251e22] id-cp │ │ - [251e28] id-mod-cmp2021-02 │ │ - [251e3a] X509v3 Attribute Descriptor │ │ - [251e56] OCSP_RESPONSE │ │ - [251e64] OCSP_RESPID │ │ - [251e70] OCSP_SERVICELOC │ │ - [251e80] response │ │ - [251e89] value.byName │ │ - [251e96] certId │ │ - [251e9d] no revoked time │ │ - [251ead] bad password read │ │ - [251ebf] unexpected dek iv │ │ - [251ed1] PEM_ASN1_write_bio │ │ - [251ee4] -----END │ │ - [251eee] PKCS12_pbe_crypt_ex │ │ - [251f02] │ │ - [251f0c] (unknown) │ │ - [251f16] :[ │ │ - [251f19] crypto/evp/bio_enc.c │ │ - [251f2e] parse failed │ │ - [251f3b] drbg already initialized │ │ - [251f54] Function not implemented │ │ - [251f6d] not instantiated │ │ - [251f7e] personalisation string too long │ │ - [251f9e] unable to create drbg │ │ - [251fb4] unsupported drbg flags │ │ - [251fcb] PSS parameter restrictions: │ │ - [251fe7] %s Salt Length: 0x │ │ - [251ffa] RSA_PRIME_INFO │ │ - [252009] crypto/bn/bn_blind.c │ │ - [25201e] BN_BLINDING_update │ │ - [252031] rsa_ossl_private_decrypt │ │ - [25204a] 1024 │ │ - [25204f] subject │ │ - [252057] ossl_store_get0_loader_int │ │ - [252072] try_key_value_legacy │ │ - [252087] crypto/thread/arch.c │ │ - [25209c] no time stamp token │ │ - [2520b0] var bad value │ │ - [2520be] :%s:%d:%s\n │ │ - [2520c9] partyName │ │ - [2520d3] Only Some Reasons │ │ - [2520e5] %*scrlTime: │ │ - [2520f2] IPAddressFamily │ │ - [252102] %*sIPv4 │ │ - [25210a] namingAuthorityId │ │ - [25211c] %*sEntry %0d:\n │ │ - [25212b] PROXY_CERT_INFO_EXTENSION │ │ - [252145] smimesign │ │ - [25214f] othername: NAIRealm │ │ - [252163] othername: │ │ - [25217b] v2i_GENERAL_NAME_ex │ │ - [25218f] IP │ │ - [252192] X509V3_parse_list │ │ - [2521a4] bad object │ │ - [2521af] incorrect policy syntax tag │ │ - [2521cb] invalid object identifier │ │ - [2521e5] invalid policy identifier │ │ - [2521ff] policy path length already defined │ │ - [252222] unable to get issuer details │ │ - [25223f] crl verify failure │ │ - [252252] no certificate or crl found │ │ - [25226e] CRL has expired │ │ - [25227e] self-signed certificate in certificate chain │ │ - [2522ab] authority and subject key identifier mismatch │ │ - [2522d9] EE certificate key too weak │ │ - [2522f5] Issuer name empty │ │ - [252307] Authority Key Identifier marked critical │ │ - [252330] crypto/x509/pcy_data.c │ │ - [252347] %*sNULL │ │ - [25234f] cert_info │ │ - [252359] ERR_AFALG_error │ │ - [252369] provider=base,fips=yes,output=pvk │ │ - [25238b] provider=base,fips=yes,input=der,structure=dhx │ │ - [2523ba] provider=default │ │ - [2523cb] ED448ph │ │ - [2523d3] provider=default,fips=yes,output=der,structure=SubjectPublicKeyInfo │ │ - [252417] provider=default,fips=yes,output=der,structure=rsa │ │ - [25244a] provider=default,fips=yes,output=der,structure=dh │ │ - [25247c] provider=default,fips=no,input=der,structure=SubjectPublicKeyInfo │ │ - [2524be] provider=default,fips=yes,input=der,structure=rsa │ │ - [2524f0] RC2-CBC:RC2:RC2-128:1.2.840.113549.3.2 │ │ - [252517] DES-ECB:1.3.14.3.2.6 │ │ - [25252c] BIO to Core filter │ │ - [25253f] providers/implementations/ciphers/cipher_aes_gcm.c │ │ - [252572] cipher_hw_aes_initkey │ │ - [252588] aes_siv_set_ctx_params │ │ - [25259f] providers/implementations/ciphers/cipher_aes_wrp.c │ │ - [2525d2] ossl_blake2b_get_ctx_params │ │ - [2525ee] providers/implementations/digests/null_prov.c │ │ - [25261c] providers/implementations/encode_decode/decode_epki2pki.c │ │ - [252656] ossl_b2i_RSA_after_header │ │ - [252670] dh_spki_pub_to_der │ │ - [252683] dhx_to_PrivateKeyInfo_pem_encode │ │ - [2526a4] ec_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [2526cd] ED25519 PUBLIC KEY │ │ - [2526e0] dhx_to_DHX_pem_encode │ │ - [2526f6] h: %d\n │ │ - [2526fd] dsa_to_text │ │ - [252709] ecx_set_peer │ │ - [252716] providers/implementations/kdfs/hkdf.c │ │ - [25273c] ecxkem_encapsulate │ │ - [25274f] providers/implementations/keymgmt/mac_legacy_kmgmt.c │ │ - [252784] providers/implementations/macs/siphash_prov.c │ │ - [2527b2] providers/implementations/rands/drbg.c │ │ - [2527d9] ossl_drbg_lock_parent │ │ - [2527ef] ecdsa_signverify_init │ │ - [252805] ossl_sm2_internal_sign │ │ - [25281c] failed to decrypt │ │ - [25282e] missing constant │ │ - [25283f] ossl_gcm_stream_update │ │ - [252856] rag_len │ │ - [25285e] lg │ │ - [252861] ossl_digest_default_get_params │ │ - [252880] setFloatRegister │ │ - [252891] d13 │ │ - [252895] NaN │ │ - [252899] BEGIN IMMEDIATE; COMMIT; │ │ - [2528b2] cipher_default_use_hmac │ │ - [2528ca] PRAGMA cipher_default_hmac_algorithm = %s; │ │ - [2528f5] sqlcipherCodecAttach: calling sqlcipher_codec_ctx_init() │ │ - [25292e] sqlite3_key_v2: db=%p zDb=%s │ │ - [25294b] sqlite3_rekey_v2: error %d occurred writing page %d │ │ - [25297f] sqlite3_rekey_v2: left database mutex %p │ │ - [2529a8] sqlcipher_deactivate: entered static master mutex │ │ - [2529da] sqlcipher_codec_ctx_set_plaintext_header_size: attempt to set invalid plantext_header_size %d │ │ - [252a38] reset pager │ │ - [252a44] %s: %d │ │ - [252a4b] file unlinked while open: %s │ │ - [252a68] mkdir │ │ - [252a6e] attempt to open "%s" as file descriptor %d │ │ - [252a99] API called with finalized prepared statement │ │ - [252ac6] API called with NULL prepared statement │ │ - [252aee] Found │ │ - [252af4] Rewind │ │ - [252afb] Program │ │ - [252b03] IsNull │ │ - [252b0a] ElseEq │ │ - [252b11] FkCheck │ │ - [252b19] RealAffinity │ │ - [252b26] Affinity │ │ - [252b2f] Concat │ │ - [252b36] String8 │ │ - [252b3e] SeekScan │ │ - [252b47] NewRowid │ │ - [252b50] ResetSorter │ │ - [252b5c] statement aborts at %d: [%s] %s │ │ - [252b7c] 1 │ │ - [252b7e] unsupported file format │ │ - [252b96] orphan index │ │ - [252ba3] Page %u: never used │ │ - [252bb7] cipher_ctx_key_derive: error occurred from provider kdf generating HMAC key │ │ - [252c03] sqlcipher_openssl_hmac: EVP_MAC_init() with key size %d and sha1 returned %d │ │ - [252c50] analysis_limit │ │ - [252c5f] page_count │ │ - [252c6a] wal_autocheckpoint │ │ - [252c7d] busy │ │ - [252c82] object name reserved for internal use: %s │ │ - [252cac] old │ │ - [252cb1] ) │ │ - [252cb3] USE TEMP B-TREE FOR %s │ │ - [252cca] too many terms in compound SELECT │ │ - [252cec] cannot modify %s because it is a view │ │ - [252d12] index associated with UNIQUE or PRIMARY KEY constraint cannot be dropped │ │ - [252d5b] rowid not at end-of-record for row │ │ - [252d7f] CASCADE │ │ - [252d87] INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q') │ │ - [252dd2] %llu │ │ - [252dd7] UPDATE "%w".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' │ │ - [252e6a] substring │ │ - [252e74] %!0.20e │ │ - [252e7c] %Q%s │ │ - [252e81] current_date │ │ - [252e8e] an index │ │ - [252e97] 40f-21a-21d │ │ - [252ea3] 50f │ │ - [252ea7] json_object │ │ - [252eb3] interrupted │ │ - [252ebf] RTRIM │ │ - [252ec5] ssenevi │ │ - [252ecd] itila │ │ - [252ed3] uncompress │ │ - [252ede] error parsing prefix parameter: %s │ │ - [252f01] CREATE TABLE %Q.'%q_content'(%s) │ │ - [252f22] RELEASE fts3 │ │ - [252f2f] contentless_delete=1 requires a contentless table │ │ - [252f61] %z%s%Q │ │ - [252f68] deletemerge │ │ - [252f74] SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1 │ │ - [252fc6] SELECT rowid, rank FROM %Q.%Q ORDER BY %s("%w"%s%s) %s │ │ - [252ffd] 'rebuild' may not be used with a contentless fts5 table │ │ - [253035] highlight │ │ - [25303f] bli │ │ - [253043] iciti │ │ - [253049] ssl_derive │ │ - [253054] TLS_RSA_WITH_AES_128_CBC_SHA256 │ │ - [253074] TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 │ │ - [253098] TLS_DH_anon_WITH_AES_256_CBC_SHA256 │ │ - [2530bc] TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 │ │ - [2530e0] TLS_RSA_WITH_AES_128_CCM_8 │ │ - [2530fb] TLS_RSA_PSK_WITH_NULL_SHA256 │ │ - [253118] DHE-RSA-CAMELLIA256-SHA256 │ │ - [253133] DHE-RSA-CAMELLIA128-SHA │ │ - [25314b] DHE-DSS-ARIA256-GCM-SHA384 │ │ - [253166] TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 │ │ - [25318b] TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 │ │ - [2531b0] ssl3_digest_cached_records │ │ - [2531cb] at least (D)TLS 1.2 needed in Suite B mode │ │ - [2531f6] cannot change cipher │ │ - [25320b] compression disabled │ │ - [253220] inconsistent early data sni │ │ - [25323c] invalid ticket keys length │ │ - [253257] missing ecdsa signing cert │ │ - [253272] ssl handshake failure │ │ - [253288] unexpected end of early data │ │ - [2532a5] unsolicited extension │ │ - [2532bb] version too high │ │ - [2532cc] wrong signature type │ │ - [2532e1] Curves │ │ - [2532e8] curves │ │ - [2532ef] ChainCAFile │ │ - [2532fb] kex_group │ │ - [253305] SSLv3/TLS read next proto │ │ - [25331f] SSLv3/TLS read certificate verify │ │ - [253341] TLSv1.3 write client key update │ │ - [253361] tls-sigalg-name │ │ - [253371] ed448 │ │ - [253377] ssl_set_tmp_ecdh_groups │ │ - [25338f] failed to start assist thread │ │ - [2533ad] qc_try_create_default_xso_for_write │ │ - [2533d1] create_xso_from_stream │ │ - [2533e8] MAX_IDLE_TIMEOUT is malformed │ │ - [253406] MAX_UDP_PAYLOAD_SIZE appears multiple times │ │ - [253432] original_destination_connection_id │ │ - [253455] original_source_connection_id │ │ - [253473] ch_on_handshake_complete │ │ - [25348c] handshake alert │ │ - [25349c] internal error (txp generate) │ │ - [2534ba] draining │ │ - [2534c3] payload_length │ │ - [2534d2] ACK not valid in 0-RTT │ │ - [2534e9] quic_read_record │ │ - [2534fa] ossl_quic_tx_packetiser_set_cur_scid │ │ - [25351f] ACK_WITHOUT_ECN │ │ - [25352f] PATH_CHALLENGE │ │ - [25353e] tlstree │ │ - [253546] tls_increment_sequence_ctr │ │ - [253561] tls13_set_crypto_state │ │ - [253578] ssl/record/methods/tlsany_meth.c │ │ - [253599] tls_validate_record_header │ │ - [2535b4] tls_collect_extensions │ │ - [2535cb] ssl/statem/extensions_clnt.c │ │ - [2535e8] tls_construct_ctos_srp │ │ - [2535ff] tls_construct_ctos_session_ticket │ │ - [253621] tls_parse_ctos_srp │ │ - [253634] tls_parse_ctos_server_cert_type │ │ - [253654] ssl_cipher_list_to_bytes │ │ - [25366d] dtls_get_reassembled_message │ │ - [25368a] tls13_restore_handshake_digest_for_pha │ │ - [2536b1] ssl_add_cert_chain │ │ - [2536c4] tls_process_end_of_early_data │ │ - [2536e2] asn1_item_embed_d2i │ │ - [2536f6] ASN1_ENUMERATED │ │ - [253706] ASN1_SET_ANY │ │ - [253713] lookup returned nothing │ │ - [25372b] BIO dgram mem │ │ - [253739] HEX │ │ - [25373d] PRINTABLESTRING │ │ - [25374d] crypto/ct/ct_vfy.c │ │ - [253760] bnrand │ │ - [253767] BN_mod_exp_recp │ │ - [253777] crypto/dh/dh_key.c │ │ - [25378a] OpenSSL DH Method │ │ - [25379c] dsa_priv_encode │ │ - [2537ac] params.q │ │ - [2537b5] DSO_convert_filename │ │ - [2537ca] symname(%s): %s │ │ - [2537da] group-check │ │ - [2537e6] ossl_ec_scalar_mul_ladder │ │ - [253800] crypto/ec/ecdsa_vrf.c │ │ - [253816] NIST CURVE: %s\n │ │ - [253826] crypto/ec/ecp_mont.c │ │ - [25383b] OpenSSL X448 algorithm │ │ - [253852] pkey_ecd_digestsign25519 │ │ - [25386b] ossl_decoder_ctx_add_decoder_inst │ │ - [25388d] init │ │ - [253892] ENGINE_get_pkey_meth │ │ - [2538a7] err:%lx:%lx:%lx:%lx │ │ - [2538bb] secp160k1 │ │ - [2538c5] wap-wsg-idm-ecid-wtls7 │ │ - [2538dc] evp_cipher_asn1_to_param_ex │ │ - [2538f8] has-randkey │ │ - [253904] EVP_MD_get_size │ │ - [253914] No encoders were found. For standard encoders you need at least one of the default or base providers available. Did you forget to load them? │ │ - [2539a1] keyDerivationFunc │ │ - [2539b3] PBKDF2 │ │ - [2539ba] PKCS5_v2_PBE_keyivgen_ex │ │ - [2539d3] [action:%d, state:%d] only setting allowed │ │ - [2539fe] rsa_oaep_md │ │ - [253a0a] oaep-label │ │ - [253a15] rsa-factor2 │ │ - [253a21] rsa-factor8 │ │ - [253a2d] get_payload_private_key │ │ - [253a45] modp_2048 │ │ - [253a4f] /usr/local/ssl │ │ - [253a5e] modulus too large │ │ - [253a70] bad q value │ │ - [253a7c] invalid number │ │ - [253a8b] wrong integer type │ │ - [253a9e] unknown name in random section │ │ - [253abd] invalid compression bit │ │ - [253ad5] not implemented │ │ - [253ae5] random number generation failed │ │ - [253b05] unknown cofactor │ │ - [253b16] wrong order │ │ - [253b22] cleanup method function failed │ │ - [253b41] failed reading data │ │ - [253b55] setting owf algor failure │ │ - [253b6f] polling failed │ │ - [253b7e] wrong pbm value │ │ - [253b8e] ess cert id not found │ │ - [253ba4] DES │ │ - [253ba8] DES-EDE3 │ │ - [253bb1] des3-wrap │ │ - [253bbb] cast-cbc │ │ - [253bc4] aes128-wrap │ │ - [253bd0] Prompt info data type incorrect │ │ - [253bf0] O │ │ - [253bf2] pkcs7-signedData │ │ - [253c03] rc2-ecb │ │ - [253c0b] RC2-OFB │ │ - [253c13] nsCertType │ │ - [253c1e] Netscape Revocation Url │ │ - [253c36] Netscape Certificate Sequence │ │ - [253c54] md5-sha1 │ │ - [253c5d] rc5-ecb │ │ - [253c65] msCTLSign │ │ - [253c6f] pbeWithSHA1And3-KeyTripleDES-CBC │ │ - [253c90] pbeWithSHA1And2-KeyTripleDES-CBC │ │ - [253cb1] pkcs8ShroudedKeyBag │ │ - [253cc5] dnQualifier │ │ - [253cd1] iso │ │ - [253cd5] id-smime-mod-ets-eSigPolicy-88 │ │ - [253cf4] id-smime-aa-contentIdentifier │ │ - [253d12] id-smime-aa-ets-escTimeStamp │ │ - [253d2f] id-smime-alg-ESDHwithRC2 │ │ - [253d48] id-aca-accessIdentity │ │ - [253d5e] id-aca-group │ │ - [253d6b] id-cct-crs │ │ - [253d76] X500algorithms │ │ - [253d85] security │ │ - [253d8e] userClass │ │ - [253d98] subtreeMaximumQuality │ │ - [253dae] id-hex-multipart-message │ │ - [253dc7] setct-CapRevResTBE │ │ - [253dda] setct-CRLNotificationTBS │ │ - [253df3] setCext-TokenIdentifier │ │ - [253e0b] issuer capabilities │ │ - [253e1f] aes-256-cfb1 │ │ - [253e2c] aes-128-cfb8 │ │ - [253e39] AES-256-CFB8 │ │ - [253e46] DES-CFB1 │ │ - [253e4f] policyMappings │ │ - [253e5e] KISA │ │ - [253e63] md_gost94 │ │ - [253e6d] id-HMACGostR3411-94 │ │ - [253e81] GOST R 34.10-94 │ │ - [253e91] id-GostR3411-94-TestParamSet │ │ - [253eae] registeredAddress │ │ - [253ec0] AES-128-CTR │ │ - [253ecc] CT Precertificate Signer │ │ - [253ee5] jurisdictionCountryName │ │ - [253efd] id-tc26-sign-constants │ │ - [253f14] pkInitClientAuth │ │ - [253f25] KxSRP │ │ - [253f2b] ARIA-128-CFB1 │ │ - [253f39] uacurve1 │ │ - [253f42] magma-ctr │ │ - [253f4c] KMAC128 │ │ - [253f54] BGPsec Router │ │ - [253f62] oracle-jdk-trustedkeyusage │ │ - [253f7d] authorityAttributeIdentifier │ │ - [253f9a] delegatedNameConstraints │ │ - [253fb3] timeSpecification │ │ - [253fc5] id-on-hardwareModuleName │ │ - [253fde] Wi-SUN Alliance Field Area Network (FAN) │ │ - [254007] OCSP_SINGLERESP │ │ - [254017] hashAlgorithm │ │ - [254025] nextUpdate │ │ - [254030] cipher is null │ │ - [25403f] keyblob header parse error │ │ - [25405a] PEM_get_EVP_CIPHER_INFO │ │ - [254072] X509 CERTIFICATE │ │ - [254083] PKCS #7 SIGNED DATA │ │ - [254097] crypto/pem/pem_oth.c │ │ - [2540ac] PKCS12_BAGS │ │ - [2540b8] OBJECT DESCRIPTOR │ │ - [2540ca] PKCS7_dataInit │ │ - [2540d9] stack_to_property_list │ │ - [2540f0] crypto/rand/prov_seed.c │ │ - [254108] ossl_rand_get_nonce │ │ - [25411c] (INVALID PSS PARAMETERS)\n │ │ - [254136] ossl_rsa_fromdata │ │ - [254148] key prime num invalid │ │ - [25415e] pub exponent out of range │ │ - [254178] crypto/rsa/rsa_oaep.c │ │ - [25418e] ossl_rsa_padding_check_PKCS1_type_2_TLS │ │ - [2541b6] crypto/rsa/rsa_sp800_56b_check.c │ │ - [2541d7] RSA_padding_check_X931 │ │ - [2541ee] invalid scheme │ │ - [2541fd] unsupported search type │ │ - [254215] PKCS12_parse │ │ - [254222] by_file_ctrl_ex │ │ - [254232] noticenos │ │ - [25423c] ,name: │ │ - [254243] relativename │ │ - [254250] Certificate Hold │ │ - [254261] v2i_idp │ │ - [254269] ASIdentifierChoice_is_canonical │ │ - [254289] %*s │ │ - [254291] process_pci_value │ │ - [2542a3] PROXY_POLICY │ │ - [2542b0] SSL server │ │ - [2542bb] Y │ │ - [2542bd] X509_ATTRIBUTE_get0_type │ │ - [2542d6] invalid trust │ │ - [2542e4] certificate revoked │ │ - [2542f8] permitted subtree violation │ │ - [254314] TSA server │ │ - [25431f] %*s%.*s │ │ - [254327] revocationDate │ │ - [254336] X509_PUBKEY │ │ - [254342] provider=base,fips=yes,output=der,structure=EncryptedPrivateKeyInfo │ │ - [254386] provider=base,fips=yes,input=der,structure=rsa │ │ - [2543b5] BLAKE2B-512:BLAKE2b512:1.3.6.1.4.1.1722.12.2.1.16 │ │ - [2543e7] SIPHASH │ │ - [2543ef] provider=default,fips=yes,output=der,structure=dsa │ │ - [254422] AES-128-WRAP:id-aes128-wrap:AES128-WRAP:2.16.840.1.101.3.4.1.5 │ │ - [254461] SM4-CTR:1.2.156.10197.1.104.7 │ │ - [25447f] MDC2:2.5.8.3.101 │ │ - [254490] ossl_rsa_key_op_get_protect │ │ - [2544ac] aes_ocb_set_ctx_params │ │ - [2544c3] chacha20_poly1305_get_ctx_params │ │ - [2544e4] i2b_PVK │ │ - [2544ec] SM2 PUBLIC KEY │ │ - [2544fb] x448_to_SubjectPublicKeyInfo_der_encode │ │ - [254523] encrypt-level │ │ - [254531] dsa2pvk_encode │ │ - [254540] DSA-Parameters │ │ - [25454f] (default) │ │ - [25455a] lanes │ │ - [254560] kbkdf_set_ctx_params │ │ - [254575] x942kdf_hash_kdm │ │ - [254586] digest-oneshot │ │ - [254595] Ed25519 │ │ - [25459d] is %zu, should be at least %zu │ │ - [2545bc] kdf_pbkdf1_do_derive │ │ - [2545d1] fips module entering error state │ │ - [2545f2] invalid input length │ │ - [254607] oneshot call out of order │ │ - [254621] ossl_ccm_set_ctx_params │ │ - [254639] as │ │ - [25463c] actor │ │ - [254642] plicit-rejection │ │ - [254653] equest │ │ - [25465a] s-saltlen-check │ │ - [25466a] hase │ │ - [25466f] unsupported arm register │ │ - [254688] lr │ │ - [25468b] r9 │ │ - [25468e] s8 │ │ - [254691] d28 │ │ - [254695] no such column: "%s" │ │ - [2546aa] cannot open %s column for writing │ │ - [2546cc] HMAC_SHA512 │ │ - [2546d8] cipher_log_level │ │ - [2546e9] sqlcipher_codec_ctx_init: allocating context │ │ - [254716] sqlcipher_page_cipher: cipher operation mode=%d failed for pgno=%d returning SQLITE_ERROR │ │ - [254770] PRAGMA journal_mode = delete; │ │ - [25478e] sqlcipher_set_log: set log to %s │ │ - [2547af] pread │ │ - [2547b5] Checkpoint │ │ - [2547c0] Le │ │ - [2547c3] Count │ │ - [2547c9] AggValue │ │ - [2547d2] GetSubtype │ │ - [2547dd] FilterAdd │ │ - [2547e7] -- %s │ │ - [2547ed] non-text filename │ │ - [2547ff] output file already exists │ │ - [25481a] Elapsed time:%.3f ms - %s\n │ │ - [254835] hght │ │ - [25483a] PRAGMA │ │ - [254842] not authorized to use function: %#T │ │ - [254866] wrong number of arguments to function %#T() │ │ - [254892] HAVING clause on a non-aggregate query │ │ - [2548b9] too many columns in result set │ │ - [2548d8] ,\n │ │ + [24fbcf] not available │ │ + [24fbdd] check invalid j value │ │ + [24fbf3] no private value │ │ + [24fc04] ctrl not implemented │ │ + [24fc19] unsupported number of rounds │ │ + [24fc36] illegal tagged any │ │ + [24fc49] unexpected eoc │ │ + [24fc58] unsupported type │ │ + [24fc69] missing init function │ │ + [24fc7f] no value │ │ + [24fc88] cannot invert │ │ + [24fc96] incompatible objects │ │ + [24fcab] invalid cofactor │ │ + [24fcbc] invalid compressed point │ │ + [24fcd5] invalid form │ │ + [24fce2] ladder step failure │ │ + [24fcf6] empty file structure │ │ + [24fd0b] the meth_data stack is corrupt │ │ + [24fd2a] not loaded │ │ + [24fd35] unsupported signature algorithm │ │ + [24fd55] encountered keyupdatewarning │ │ + [24fd72] get itav │ │ + [24fd7b] missing private key for popo │ │ + [24fd98] ess signing certificate error │ │ + [24fdb6] des │ │ + [24fdba] rc2-40 │ │ + [24fdc1] dynamic_set_data_ctx │ │ + [24fdd6] assertion failed: WITHIN_ARENA(chunk) │ │ + [24fdfc] OSSL_PARAM_BLD_to_param │ │ + [24fe14] get_provider_store │ │ + [24fe27] crypto/time.c │ │ + [24fe35] OBJ_nid2obj │ │ + [24fe41] PBE-MD2-DES │ │ + [24fe4d] Netscape Certificate Extension │ │ + [24fe6c] bf-ecb │ │ + [24fe73] CAST5-CFB │ │ + [24fe7d] RC5-OFB │ │ + [24fe85] pbeWithSHA1And128BitRC2-CBC │ │ + [24fea1] ISO │ │ + [24fea5] id-smime-spq │ │ + [24feb2] id-aca │ │ + [24feb9] ipsecEndSystem │ │ + [24fec8] DVCS │ │ + [24fecd] id-regCtrl-oldCertID │ │ + [24fee2] AD Time Stamping │ │ + [24fef3] trustRoot │ │ + [24fefd] snmpv2 │ │ + [24ff04] domain │ │ + [24ff0b] aes-128-ofb │ │ + [24ff17] aes-256-ofb │ │ + [24ff23] textEncodedORAddress │ │ + [24ff38] merchant initiated auth │ │ + [24ff50] setCext-hashedRoot │ │ + [24ff63] setCext-certType │ │ + [24ff74] certicom-arc │ │ + [24ff81] camellia-192-ofb │ │ + [24ff92] camellia-256-ofb │ │ + [24ffa3] password based MAC │ │ + [24ffb6] ecdsa-with-Specified │ │ + [24ffcb] hmacWithSHA224 │ │ + [24ffda] GOST R 34.11-94 with GOST R 34.10-2001 │ │ + [250001] id-GostR3410-94-aBis │ │ + [250016] id-GostR3410-94-b │ │ + [250028] supportedApplicationContext │ │ + [250044] supportedAlgorithms │ │ + [250058] aes-128-gcm │ │ + [250064] dh-cofactor-kdf │ │ + [250074] camellia-192-gcm │ │ + [250085] camellia-256-ctr │ │ + [250096] chacha20 │ │ + [25009f] KxDHE │ │ + [2500a5] kx-dhe │ │ + [2500ac] SHA512-256 │ │ + [2500b7] ARIA-128-GCM │ │ + [2500c4] cmcCA │ │ + [2500ca] DSTU 4145-2002 little endian │ │ + [2500e7] ieee │ │ + [2500ec] GOST R 34.10-2012 (256 bit) ParamSet B │ │ + [250113] gmac │ │ + [250118] id-it-caCerts │ │ + [250126] brainpoolP384r1tls13 │ │ + [25013b] issuedOnBehalfOf │ │ + [25014c] crypto/objects/obj_xref.c │ │ + [250166] ossl_obj_find_sigid_algs │ │ + [25017f] OCSP_CERTID │ │ + [25018b] crypto/evp/p_sign.c │ │ + [25019f] PEM_do_header │ │ + [2501ad] value.x509crl │ │ + [2501bb] mac string set error │ │ + [2501d0] PKCS7_RECIP_INFO │ │ + [2501e1] 00 │ │ + [2501e4] ; │ │ + [2501e7] = │ │ + [2501eb] crypto/asn1/a_strex.c │ │ + [250201] unable to find message digest │ │ + [25021f] max_request │ │ + [25022b] reseed error │ │ + [250238] seed_properties │ │ + [250248] modulus: │ │ + [250251] Mask Algorithm: │ │ + [250262] BN_BLINDING_new │ │ + [250272] OpenSSL PKCS#1 RSA │ │ + [250285] rsa_ossl_public_encrypt │ │ + [25029d] RSA_padding_add_X931 │ │ + [2502b2] crypto/srp/srp_lib.c │ │ + [2502c7] No store loader found. For standard store loaders you need at least one of the default or base providers available. Did you forget to load them? Info: │ │ + [25035f] crypto/store/store_register.c │ │ + [25037d] general_allocate_prompt │ │ + [250395] X509_load_cert_file_ex │ │ + [2503ac] X509 CRL │ │ + [2503b5] Key Compromise │ │ + [2503c4] CRLDistributionPoints │ │ + [2503da] addr_validate_path_internal │ │ + [2503f6] TargetingInformation │ │ + [25040b] %*sTargets:\n │ │ + [250418] %*sCertificate Digest Info:\n │ │ + [250435] %*sIssuer UID: │ │ + [250445] signTool │ │ + [25044e] crypto/x509/v3_ncons.c │ │ + [250465] %*sPolicy Language: │ │ + [25047a] OCSP helper │ │ + [250486] ocsphelper │ │ + [250491] crypto/x509/v3_san.c │ │ + [2504a6] SXNET_add_id_asc │ │ + [2504b7] error creating extension │ │ + [2504d0] unsupported name constraint type │ │ + [2504f1] OCSP verification failed │ │ + [25050a] Missing Subject Key Identifier │ │ + [250529] crypto/x509/x_pubkey.c │ │ + [250540] socket operation failed │ │ + [250558] KECCAK-224 │ │ + [250563] MD5:SSL3-MD5:1.2.840.113549.2.5 │ │ + [250583] OpenSSL X25519 implementation │ │ + [2505a1] DSA-SHA2-224:DSA-SHA224:dsa_with_SHA224:2.16.840.1.101.3.4.3.1 │ │ + [2505e0] RSA-SHA3-224:id-rsassa-pkcs1-v1_5-with-sha3-224:2.16.840.1.101.3.4.3.13 │ │ + [250628] provider=default,fips=yes,output=der,structure=EncryptedPrivateKeyInfo │ │ + [25066f] provider=default,fips=yes,input=der,structure=PrivateKeyInfo │ │ + [2506ac] RC2-64-CBC:RC2-64 │ │ + [2506be] cts_mode │ │ + [2506c7] providers/implementations/ciphers/cipher_aria_ccm.c │ │ + [2506fb] sm2_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [250725] ecx_pki_priv_to_der │ │ + [250739] x25519_to_SubjectPublicKeyInfo_pem_encode │ │ + [250763] x448_to_PrivateKeyInfo_pem_encode │ │ + [250785] rsa_to_RSA_pem_encode │ │ + [25079b] dsa_to_DSA_der_encode │ │ + [2507b1] ecx_to_text │ │ + [2507bd] providers/implementations/kdfs/hmacdrbg_kdf.c │ │ + [2507eb] AES-256-WRAP │ │ + [2507f8] Invalid recipient public key │ │ + [250815] dhx_gen_set_params │ │ + [250828] rsa_gen_set_params │ │ + [25083b] providers/implementations/macs/hmac_prov.c │ │ + [250866] ossl_prov_drbg_reseed_unlocked │ │ + [250885] drbg_ctr_init │ │ + [250893] %s could not be fetched │ │ + [2508ab] eddsa_set_ctx_params │ │ + [2508c0] the EdDSA instance is preset, you may not try to specify it │ │ + [2508fc] rsa_generate_signature_aid │ │ + [250917] providers/implementations/digests/wp_prov.c │ │ + [250943] invalid tag length │ │ + [250956] not xof or invalid length │ │ + [250970] output buffer too small │ │ + [250988] ossl_cipher_generic_set_ctx_params │ │ + [2509ab] heck │ │ + [2509b0] ec-bits │ │ + [2509b8] tls │ │ + [2509bc] ersion │ │ + [2509c3] s15 │ │ + [2509c7] sqlite3_rekey_v2: entered database mutex %p │ │ + [2509f3] target database can't be NULL │ │ + [250a11] sqlcipher_register_provider: entering SQLCIPHER_MUTEX_PROVIDER │ │ + [250a50] sqlcipher_codec_ctx_init: error %d copying write_ctx to read_ctx │ │ + [250a91] sqlcipher_codec_key_derive: error occurred deriving read_ctx key │ │ + [250ad2] set compatibility mode failed, error code %d │ │ + [250aff] renamed migration database %s to main database %s: %d │ │ + [250b35] fcntl │ │ + [250b3b] mremap │ │ + [250b42] NoConflict │ │ + [250b4d] EndCoroutine │ │ + [250b5a] Halt │ │ + [250b5f] Copy │ │ + [250b64] CreateBtree │ │ + [250b70] TableLock │ │ + [250b7a] VOpen │ │ + [250b80] cannot release savepoint - SQL statements in progress │ │ + [250bb6] cannot commit transaction - SQL statements in progress │ │ + [250bed] attached databases must use the same text encoding as main database │ │ + [250c31] invalid rootpage │ │ + [250c42] statement too long │ │ + [250c55] noskipscan* │ │ + [250c61] truncate │ │ + [250c6a] wal │ │ + [250c6e] vtable constructor called recursively: %s │ │ + [250c98] id │ │ + [250c9b] codec_set_btree_to_codec_pagesize: entered database mutex %p │ │ + [250cd8] sqlcipher_openssl_kdf: PKCS5_PBKDF2_HMAC() for EVP_sha512() workfactor %d and key size %d returned %d │ │ + [250d3e] table_info │ │ + [250d49] seqno │ │ + [250d4f] enc │ │ + [250d53] parameters │ │ + [250d5e] multiple references to recursive table: %s │ │ + [250d89] UNION ALL │ │ + [250d93] UNIQUE │ │ + [250d9b] index '%q' │ │ + [250da6] fast │ │ + [250dab] issisii │ │ + [250db3] NUMERIC value in %s.%s │ │ + [250dca] UTF-16be │ │ + [250dd3] rwc │ │ + [250dd7] sqlite_detach │ │ + [250de5] likelihood │ │ + [250df0] ltrim │ │ + [250df6] char │ │ + [250dfb] total_changes │ │ + [250e09] total │ │ + [250e0f] non-deterministic use of %s() in %s │ │ + [250e33] subsec │ │ + [250e3a] json_array_length │ │ + [250e4c] object │ │ + [250e53] fts4aux │ │ + [250e5b] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level = ? ORDER BY idx ASC │ │ + [250ecb] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ?ORDER BY level DESC, idx ASC │ │ + [250f52] rezi │ │ + [250f57] unknown tokenizer: %s │ │ + [250f6d] ROLLBACK TO fts3 │ │ + [250f7e] fts3tokenize │ │ + [250f8b] ational │ │ + [250f93] CREATE TABLE "%w"."%w_rowid"(rowid INTEGER PRIMARY KEY,nodeno │ │ + [250fd1] DEFAULT_FILE_FORMAT=4 │ │ + [250fe7] TLS_AES_128_CCM_8_SHA256 │ │ + [251000] TLS_DHE_RSA_WITH_AES_256_CCM │ │ + [25101d] TLS_DHE_PSK_WITH_AES_128_CBC_SHA │ │ + [25103e] TLS_ECDHE_PSK_WITH_NULL_SHA │ │ + [25105a] CAMELLIA256-SHA256 │ │ + [25106d] TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [251096] TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 │ │ + [2510bb] GOST94 │ │ + [2510c2] SUITEB128C2 │ │ + [2510ce] EDH-DSS-DES-CBC3-SHA │ │ + [2510e3] bad ssl filetype │ │ + [2510f4] bad value │ │ + [2510fe] decryption failed or bad record mac │ │ + [251122] library has no ciphers │ │ + [251139] no private key assigned │ │ + [251151] old session compression algorithm not returned │ │ + [251180] protocol is shutdown │ │ + [251195] ssl/tls alert certificate unknown │ │ + [2511b7] ssl_undefined_function │ │ + [2511ce] cert │ │ + [2511d3] requestCAFile │ │ + [2511e1] psk_identity_hint │ │ + [2511f3] SSLv3/TLS write next proto │ │ + [25120e] SSLv3/TLS read change cipher spec │ │ + [251230] SSLv3/TLS read finished │ │ + [251248] master secret │ │ + [251256] tls-sigalg-oid │ │ + [251265] rsa_pkcs1_sha1 │ │ + [251274] tls13_final_finish_mac │ │ + [25128b] srp_generate_server_master_secret │ │ + [2512ad] quic_write_nonblocking_epw │ │ + [2512c8] rxku_detected │ │ + [2512d6] RETRY_SCID may not be sent by a client │ │ + [2512fd] ip_v4 │ │ + [251303] connection_id │ │ + [251311] ch_tick_tls │ │ + [25131d] client received initial token │ │ + [25133b] reason │ │ + [251342] padding │ │ + [25134a] error_code │ │ + [251355] new_connection_id │ │ + [251367] streams_blocked │ │ + [251377] validate_poll_descriptor │ │ + [251390] ossl_quic_rstream_queue_data │ │ + [2513ad] MAX_STREAM_DATA valid only in 0/1-RTT │ │ + [2513d3] depack_do_frame_path_challenge │ │ + [2513f2] ssl/record/methods/tls1_meth.c │ │ + [251411] tls_setup_write_buffer │ │ + [251428] tls_construct_ctos_ec_pt_formats │ │ + [251449] tls_parse_stoc_npn │ │ + [25145c] tls_construct_stoc_key_share │ │ + [251479] tls_construct_client_certificate │ │ + [25149a] dtls1_retransmit_message │ │ + [2514b3] get_cert_verify_tbs_data │ │ + [2514cc] ssl/statem/statem_srvr.c │ │ + [2514e5] ossl_statem_server_read_transition │ │ + [251508] tls-negotiated-version │ │ + [25151f] crypto/asn1/a_bitstr.c │ │ + [251536] ZINT64 │ │ + [25153d] openssl.cnf │ │ + [251549] group=%s name=%s │ │ + [25155a] UNIVERSALSTRING │ │ + [25156a] TELETEXSTRING │ │ + [251578] NUMERICSTRING │ │ + [251586] Char=%c │ │ + [25158e] ASN1_TIME │ │ + [251598] i2o_SCT_signature │ │ + [2515aa] : │ │ + [2515ac] %s%s\n │ │ + [2515b2] filename(%s): %s │ │ + [2515c3] lib%s.so │ │ + [2515cc] OpenSSL EC algorithm │ │ + [2515e1] X9_62_PENTANOMIAL │ │ + [2515f3] include-public │ │ + [251602] crypto/ec/ec_check.c │ │ + [251617] X9.62 curve over a 359 bit binary field │ │ + [25163f] ec_GF2m_simple_points_mul │ │ + [251659] crypto/ec/ec_oct.c │ │ + [25166c] ossl_ec_GF2m_simple_oct2point │ │ + [25168a] crypto/ec/ecp_nistz256.c │ │ + [2516a3] ossl_ec_GFp_simple_set_compressed_coordinates │ │ + [2516d1] validate_ecx_derive │ │ + [2516e5] crypto/encode_decode/decoder_lib.c │ │ + [251708] Input type: │ │ + [251715] structure │ │ + [25171f] 1.2.840.10045.2.1 │ │ + [251731] DIR_ADD │ │ + [251739] memory buffer routines │ │ + [251750] Provider routines │ │ + [251762] secp224k1 │ │ + [25176c] sect283r1 │ │ + [251776] sect571k1 │ │ + [251780] c2pnb304w1 │ │ + [25178b] brainpoolP160r1 │ │ + [25179b] P-192 │ │ + [2517a1] keylen │ │ + [2517a8] evp_cipher_init_internal │ │ + [2517c1] evp_EncryptDecryptUpdate │ │ + [2517da] iv │ │ + [2517dd] evp_pkcs82pkey_legacy │ │ + [2517f3] evp_keymgmt_util_assign_pkey │ │ + [251810] encoded-pub-key │ │ + [251820] [action:%d, state:%d] name=%s, value=%s │ │ + [251848] rsa-exponent2 │ │ + [251856] rsa-coefficient3 │ │ + [251867] rsa-coefficient7 │ │ + [251878] evp_pkey_ctx_getset_ecdh_param_checks │ │ + [25189e] prime P: │ │ + [2518a7] crypto/core_namemap.c │ │ + [2518bd] not initialized │ │ + [2518cd] private key too large │ │ + [2518e3] conflicting algorithm name │ │ + [2518fe] different parameters │ │ + [251913] initialization error │ │ + [251928] no digest set │ │ + [251936] invalid digest type │ │ + [25194a] digest and key type not supported │ │ + [25196c] encode error │ │ + [251979] illegal object │ │ + [251988] mime no content type │ │ + [25199d] no conf │ │ + [2519a5] invalid null argument │ │ + [2519bb] no space for terminating null │ │ + [2519d9] odd number of digits │ │ + [2519ee] invalid field │ │ + [2519fc] invalid pentanomial basis │ │ + [251a16] dso already loaded │ │ + [251a29] no reference │ │ + [251a36] redirection not enabled │ │ + [251a4e] malformed iv │ │ + [251a5b] error creating error │ │ + [251a70] potentially invalid certificate │ │ + [251a90] value too large │ │ + [251aa0] invalid log id length │ │ + [251ab6] BF-CBC │ │ + [251abd] id-aes256-wrap-pad │ │ + [251ad0] Software engine support │ │ + [251ae8] crypto/initthread.c │ │ + [251afc] crypto/packet.c │ │ + [251b0c] OSSL_PARAM_set_octet_string │ │ + [251b28] FALSE │ │ + [251b2e] pkcs7-digestData │ │ + [251b3f] DES-EDE-OFB │ │ + [251b4b] Netscape Cert Type │ │ + [251b5e] X509v3 Key Usage │ │ + [251b6f] initials │ │ + [251b78] Strong Extranet ID │ │ + [251b8b] pbeWithMD2AndRC2-CBC │ │ + [251ba0] id-qcs-pkixQCSyntax-v1 │ │ + [251bb7] enterprises │ │ + [251bc3] domainRelatedObject │ │ + [251bd7] pilotDSA │ │ + [251be0] documentIdentifier │ │ + [251bf3] setct-AuthReqTBS │ │ + [251c04] setct-AuthRevResTBEB │ │ + [251c19] setct-CRLNotificationResTBS │ │ + [251c35] setAttr-Cert │ │ + [251c42] setAttr-T2cleartxt │ │ + [251c55] AES-192-CFB8 │ │ + [251c62] sha256WithRSAEncryption │ │ + [251c7a] RSA-SHA384 │ │ + [251c85] camellia-128-cbc │ │ + [251c96] CAMELLIA-128-ECB │ │ + [251ca7] hmac-sha1 │ │ + [251cb1] HMAC GOST 34.11-94 │ │ + [251cc4] id-GostR3410-94DH │ │ + [251cd6] CMAC │ │ + [251cdb] aes-256-gcm │ │ + [251ce7] id-camellia128-wrap │ │ + [251cfb] mgf1 │ │ + [251d00] dhSinglePass-cofactorDH-sha1kdf-scheme │ │ + [251d27] AES-192-OCB │ │ + [251d33] camellia-192-ccm │ │ + [251d44] GOST R 34.10-2012 with 256 bit modulus │ │ + [251d6b] md_gost12_256 │ │ + [251d79] ARIA-128-CFB8 │ │ + [251d87] sha512-256 │ │ + [251d92] dsa_with_SHA3-256 │ │ + [251da4] sm4-ofb │ │ + [251dac] sm-scheme │ │ + [251db6] HMAC DSTU Gost 34311-95 │ │ + [251dce] uacurve2 │ │ + [251dd7] DSTU curve 3 │ │ + [251de4] id-ct-rpkiGhostbusters │ │ + [251dfb] id-cp │ │ + [251e01] id-mod-cmp2021-02 │ │ + [251e13] X509v3 Attribute Descriptor │ │ + [251e2f] OCSP_RESPONSE │ │ + [251e3d] OCSP_RESPID │ │ + [251e49] OCSP_SERVICELOC │ │ + [251e59] response │ │ + [251e62] value.byName │ │ + [251e6f] certId │ │ + [251e76] no revoked time │ │ + [251e86] bad password read │ │ + [251e98] unexpected dek iv │ │ + [251eaa] PEM_ASN1_write_bio │ │ + [251ebd] -----END │ │ + [251ec7] PKCS12_pbe_crypt_ex │ │ + [251edb] │ │ + [251ee5] (unknown) │ │ + [251eef] :[ │ │ + [251ef2] crypto/evp/bio_enc.c │ │ + [251f07] parse failed │ │ + [251f14] drbg already initialized │ │ + [251f2d] Function not implemented │ │ + [251f46] not instantiated │ │ + [251f57] personalisation string too long │ │ + [251f77] unable to create drbg │ │ + [251f8d] unsupported drbg flags │ │ + [251fa4] PSS parameter restrictions: │ │ + [251fc0] %s Salt Length: 0x │ │ + [251fd3] RSA_PRIME_INFO │ │ + [251fe2] crypto/bn/bn_blind.c │ │ + [251ff7] BN_BLINDING_update │ │ + [25200a] rsa_ossl_private_decrypt │ │ + [252023] 1024 │ │ + [252028] subject │ │ + [252030] ossl_store_get0_loader_int │ │ + [25204b] try_key_value_legacy │ │ + [252060] crypto/thread/arch.c │ │ + [252075] no time stamp token │ │ + [252089] var bad value │ │ + [252097] :%s:%d:%s\n │ │ + [2520a2] partyName │ │ + [2520ac] Only Some Reasons │ │ + [2520be] %*scrlTime: │ │ + [2520cb] IPAddressFamily │ │ + [2520db] %*sIPv4 │ │ + [2520e3] namingAuthorityId │ │ + [2520f5] %*sEntry %0d:\n │ │ + [252104] PROXY_CERT_INFO_EXTENSION │ │ + [25211e] smimesign │ │ + [252128] othername: NAIRealm │ │ + [25213c] othername: │ │ + [252154] v2i_GENERAL_NAME_ex │ │ + [252168] IP │ │ + [25216b] X509V3_parse_list │ │ + [25217d] bad object │ │ + [252188] incorrect policy syntax tag │ │ + [2521a4] invalid object identifier │ │ + [2521be] invalid policy identifier │ │ + [2521d8] policy path length already defined │ │ + [2521fb] unable to get issuer details │ │ + [252218] crl verify failure │ │ + [25222b] no certificate or crl found │ │ + [252247] CRL has expired │ │ + [252257] self-signed certificate in certificate chain │ │ + [252284] authority and subject key identifier mismatch │ │ + [2522b2] EE certificate key too weak │ │ + [2522ce] Issuer name empty │ │ + [2522e0] Authority Key Identifier marked critical │ │ + [252309] crypto/x509/pcy_data.c │ │ + [252320] %*sNULL │ │ + [252328] cert_info │ │ + [252332] ERR_AFALG_error │ │ + [252342] provider=base,fips=yes,output=pvk │ │ + [252364] provider=base,fips=yes,input=der,structure=dhx │ │ + [252393] provider=default │ │ + [2523a4] ED448ph │ │ + [2523ac] provider=default,fips=yes,output=der,structure=SubjectPublicKeyInfo │ │ + [2523f0] provider=default,fips=yes,output=der,structure=rsa │ │ + [252423] provider=default,fips=yes,output=der,structure=dh │ │ + [252455] provider=default,fips=no,input=der,structure=SubjectPublicKeyInfo │ │ + [252497] provider=default,fips=yes,input=der,structure=rsa │ │ + [2524c9] RC2-CBC:RC2:RC2-128:1.2.840.113549.3.2 │ │ + [2524f0] DES-ECB:1.3.14.3.2.6 │ │ + [252505] BIO to Core filter │ │ + [252518] providers/implementations/ciphers/cipher_aes_gcm.c │ │ + [25254b] cipher_hw_aes_initkey │ │ + [252561] aes_siv_set_ctx_params │ │ + [252578] providers/implementations/ciphers/cipher_aes_wrp.c │ │ + [2525ab] ossl_blake2b_get_ctx_params │ │ + [2525c7] providers/implementations/digests/null_prov.c │ │ + [2525f5] providers/implementations/encode_decode/decode_epki2pki.c │ │ + [25262f] ossl_b2i_RSA_after_header │ │ + [252649] dh_spki_pub_to_der │ │ + [25265c] dhx_to_PrivateKeyInfo_pem_encode │ │ + [25267d] ec_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [2526a6] ED25519 PUBLIC KEY │ │ + [2526b9] dhx_to_DHX_pem_encode │ │ + [2526cf] h: %d\n │ │ + [2526d6] dsa_to_text │ │ + [2526e2] ecx_set_peer │ │ + [2526ef] providers/implementations/kdfs/hkdf.c │ │ + [252715] ecxkem_encapsulate │ │ + [252728] providers/implementations/keymgmt/mac_legacy_kmgmt.c │ │ + [25275d] providers/implementations/macs/siphash_prov.c │ │ + [25278b] providers/implementations/rands/drbg.c │ │ + [2527b2] ossl_drbg_lock_parent │ │ + [2527c8] ecdsa_signverify_init │ │ + [2527de] ossl_sm2_internal_sign │ │ + [2527f5] failed to decrypt │ │ + [252807] missing constant │ │ + [252818] ossl_gcm_stream_update │ │ + [25282f] rag_len │ │ + [252837] lg │ │ + [25283a] ossl_digest_default_get_params │ │ + [252859] setFloatRegister │ │ + [25286a] d13 │ │ + [25286e] NaN │ │ + [252872] BEGIN IMMEDIATE; COMMIT; │ │ + [25288b] cipher_default_use_hmac │ │ + [2528a3] PRAGMA cipher_default_hmac_algorithm = %s; │ │ + [2528ce] sqlcipherCodecAttach: calling sqlcipher_codec_ctx_init() │ │ + [252907] sqlite3_key_v2: db=%p zDb=%s │ │ + [252924] sqlite3_rekey_v2: error %d occurred writing page %d │ │ + [252958] sqlite3_rekey_v2: left database mutex %p │ │ + [252981] sqlcipher_deactivate: entered static master mutex │ │ + [2529b3] sqlcipher_codec_ctx_set_plaintext_header_size: attempt to set invalid plantext_header_size %d │ │ + [252a11] reset pager │ │ + [252a1d] %s: %d │ │ + [252a24] file unlinked while open: %s │ │ + [252a41] mkdir │ │ + [252a47] attempt to open "%s" as file descriptor %d │ │ + [252a72] API called with finalized prepared statement │ │ + [252a9f] API called with NULL prepared statement │ │ + [252ac7] Found │ │ + [252acd] Rewind │ │ + [252ad4] Program │ │ + [252adc] IsNull │ │ + [252ae3] ElseEq │ │ + [252aea] FkCheck │ │ + [252af2] RealAffinity │ │ + [252aff] Affinity │ │ + [252b08] Concat │ │ + [252b0f] String8 │ │ + [252b17] SeekScan │ │ + [252b20] NewRowid │ │ + [252b29] ResetSorter │ │ + [252b35] statement aborts at %d: [%s] %s │ │ + [252b55] 1 │ │ + [252b57] unsupported file format │ │ + [252b6f] orphan index │ │ + [252b7c] Page %u: never used │ │ + [252b90] cipher_ctx_key_derive: error occurred from provider kdf generating HMAC key │ │ + [252bdc] sqlcipher_openssl_hmac: EVP_MAC_init() with key size %d and sha1 returned %d │ │ + [252c29] analysis_limit │ │ + [252c38] page_count │ │ + [252c43] wal_autocheckpoint │ │ + [252c56] busy │ │ + [252c5b] object name reserved for internal use: %s │ │ + [252c85] old │ │ + [252c8a] ) │ │ + [252c8c] USE TEMP B-TREE FOR %s │ │ + [252ca3] too many terms in compound SELECT │ │ + [252cc5] cannot modify %s because it is a view │ │ + [252ceb] index associated with UNIQUE or PRIMARY KEY constraint cannot be dropped │ │ + [252d34] rowid not at end-of-record for row │ │ + [252d58] CASCADE │ │ + [252d60] INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q') │ │ + [252dab] %llu │ │ + [252db0] UPDATE "%w".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' │ │ + [252e43] substring │ │ + [252e4d] %!0.20e │ │ + [252e55] %Q%s │ │ + [252e5a] current_date │ │ + [252e67] an index │ │ + [252e70] 40f-21a-21d │ │ + [252e7c] 50f │ │ + [252e80] json_object │ │ + [252e8c] interrupted │ │ + [252e98] RTRIM │ │ + [252e9e] ssenevi │ │ + [252ea6] itila │ │ + [252eac] uncompress │ │ + [252eb7] error parsing prefix parameter: %s │ │ + [252eda] CREATE TABLE %Q.'%q_content'(%s) │ │ + [252efb] RELEASE fts3 │ │ + [252f08] contentless_delete=1 requires a contentless table │ │ + [252f3a] %z%s%Q │ │ + [252f41] deletemerge │ │ + [252f4d] SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1 │ │ + [252f9f] SELECT rowid, rank FROM %Q.%Q ORDER BY %s("%w"%s%s) %s │ │ + [252fd6] 'rebuild' may not be used with a contentless fts5 table │ │ + [25300e] highlight │ │ + [253018] bli │ │ + [25301c] iciti │ │ + [253022] ssl_derive │ │ + [25302d] TLS_RSA_WITH_AES_128_CBC_SHA256 │ │ + [25304d] TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 │ │ + [253071] TLS_DH_anon_WITH_AES_256_CBC_SHA256 │ │ + [253095] TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 │ │ + [2530b9] TLS_RSA_WITH_AES_128_CCM_8 │ │ + [2530d4] TLS_RSA_PSK_WITH_NULL_SHA256 │ │ + [2530f1] DHE-RSA-CAMELLIA256-SHA256 │ │ + [25310c] DHE-RSA-CAMELLIA128-SHA │ │ + [253124] DHE-DSS-ARIA256-GCM-SHA384 │ │ + [25313f] TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 │ │ + [253164] TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 │ │ + [253189] ssl3_digest_cached_records │ │ + [2531a4] at least (D)TLS 1.2 needed in Suite B mode │ │ + [2531cf] cannot change cipher │ │ + [2531e4] compression disabled │ │ + [2531f9] inconsistent early data sni │ │ + [253215] invalid ticket keys length │ │ + [253230] missing ecdsa signing cert │ │ + [25324b] ssl handshake failure │ │ + [253261] unexpected end of early data │ │ + [25327e] unsolicited extension │ │ + [253294] version too high │ │ + [2532a5] wrong signature type │ │ + [2532ba] Curves │ │ + [2532c1] curves │ │ + [2532c8] ChainCAFile │ │ + [2532d4] kex_group │ │ + [2532de] SSLv3/TLS read next proto │ │ + [2532f8] SSLv3/TLS read certificate verify │ │ + [25331a] TLSv1.3 write client key update │ │ + [25333a] tls-sigalg-name │ │ + [25334a] ed448 │ │ + [253350] ssl_set_tmp_ecdh_groups │ │ + [253368] failed to start assist thread │ │ + [253386] qc_try_create_default_xso_for_write │ │ + [2533aa] create_xso_from_stream │ │ + [2533c1] MAX_IDLE_TIMEOUT is malformed │ │ + [2533df] MAX_UDP_PAYLOAD_SIZE appears multiple times │ │ + [25340b] original_destination_connection_id │ │ + [25342e] original_source_connection_id │ │ + [25344c] ch_on_handshake_complete │ │ + [253465] handshake alert │ │ + [253475] internal error (txp generate) │ │ + [253493] draining │ │ + [25349c] payload_length │ │ + [2534ab] ACK not valid in 0-RTT │ │ + [2534c2] quic_read_record │ │ + [2534d3] ossl_quic_tx_packetiser_set_cur_scid │ │ + [2534f8] ACK_WITHOUT_ECN │ │ + [253508] PATH_CHALLENGE │ │ + [253517] tlstree │ │ + [25351f] tls_increment_sequence_ctr │ │ + [25353a] tls13_set_crypto_state │ │ + [253551] ssl/record/methods/tlsany_meth.c │ │ + [253572] tls_validate_record_header │ │ + [25358d] tls_collect_extensions │ │ + [2535a4] ssl/statem/extensions_clnt.c │ │ + [2535c1] tls_construct_ctos_srp │ │ + [2535d8] tls_construct_ctos_session_ticket │ │ + [2535fa] tls_parse_ctos_srp │ │ + [25360d] tls_parse_ctos_server_cert_type │ │ + [25362d] ssl_cipher_list_to_bytes │ │ + [253646] dtls_get_reassembled_message │ │ + [253663] tls13_restore_handshake_digest_for_pha │ │ + [25368a] ssl_add_cert_chain │ │ + [25369d] tls_process_end_of_early_data │ │ + [2536bb] asn1_item_embed_d2i │ │ + [2536cf] ASN1_ENUMERATED │ │ + [2536df] ASN1_SET_ANY │ │ + [2536ec] lookup returned nothing │ │ + [253704] BIO dgram mem │ │ + [253712] HEX │ │ + [253716] PRINTABLESTRING │ │ + [253726] crypto/ct/ct_vfy.c │ │ + [253739] bnrand │ │ + [253740] BN_mod_exp_recp │ │ + [253750] crypto/dh/dh_key.c │ │ + [253763] OpenSSL DH Method │ │ + [253775] dsa_priv_encode │ │ + [253785] params.q │ │ + [25378e] DSO_convert_filename │ │ + [2537a3] symname(%s): %s │ │ + [2537b3] group-check │ │ + [2537bf] ossl_ec_scalar_mul_ladder │ │ + [2537d9] crypto/ec/ecdsa_vrf.c │ │ + [2537ef] NIST CURVE: %s\n │ │ + [2537ff] crypto/ec/ecp_mont.c │ │ + [253814] OpenSSL X448 algorithm │ │ + [25382b] pkey_ecd_digestsign25519 │ │ + [253844] ossl_decoder_ctx_add_decoder_inst │ │ + [253866] init │ │ + [25386b] ENGINE_get_pkey_meth │ │ + [253880] err:%lx:%lx:%lx:%lx │ │ + [253894] secp160k1 │ │ + [25389e] wap-wsg-idm-ecid-wtls7 │ │ + [2538b5] evp_cipher_asn1_to_param_ex │ │ + [2538d1] has-randkey │ │ + [2538dd] EVP_MD_get_size │ │ + [2538ed] No encoders were found. For standard encoders you need at least one of the default or base providers available. Did you forget to load them? │ │ + [25397a] keyDerivationFunc │ │ + [25398c] PBKDF2 │ │ + [253993] PKCS5_v2_PBE_keyivgen_ex │ │ + [2539ac] [action:%d, state:%d] only setting allowed │ │ + [2539d7] rsa_oaep_md │ │ + [2539e3] oaep-label │ │ + [2539ee] rsa-factor2 │ │ + [2539fa] rsa-factor8 │ │ + [253a06] get_payload_private_key │ │ + [253a1e] modp_2048 │ │ + [253a28] /usr/local/ssl │ │ + [253a37] modulus too large │ │ + [253a49] bad q value │ │ + [253a55] invalid number │ │ + [253a64] wrong integer type │ │ + [253a77] unknown name in random section │ │ + [253a96] invalid compression bit │ │ + [253aae] not implemented │ │ + [253abe] random number generation failed │ │ + [253ade] unknown cofactor │ │ + [253aef] wrong order │ │ + [253afb] cleanup method function failed │ │ + [253b1a] failed reading data │ │ + [253b2e] setting owf algor failure │ │ + [253b48] polling failed │ │ + [253b57] wrong pbm value │ │ + [253b67] ess cert id not found │ │ + [253b7d] DES │ │ + [253b81] DES-EDE3 │ │ + [253b8a] des3-wrap │ │ + [253b94] cast-cbc │ │ + [253b9d] aes128-wrap │ │ + [253ba9] Prompt info data type incorrect │ │ + [253bc9] O │ │ + [253bcb] pkcs7-signedData │ │ + [253bdc] rc2-ecb │ │ + [253be4] RC2-OFB │ │ + [253bec] nsCertType │ │ + [253bf7] Netscape Revocation Url │ │ + [253c0f] Netscape Certificate Sequence │ │ + [253c2d] md5-sha1 │ │ + [253c36] rc5-ecb │ │ + [253c3e] msCTLSign │ │ + [253c48] pbeWithSHA1And3-KeyTripleDES-CBC │ │ + [253c69] pbeWithSHA1And2-KeyTripleDES-CBC │ │ + [253c8a] pkcs8ShroudedKeyBag │ │ + [253c9e] dnQualifier │ │ + [253caa] iso │ │ + [253cae] id-smime-mod-ets-eSigPolicy-88 │ │ + [253ccd] id-smime-aa-contentIdentifier │ │ + [253ceb] id-smime-aa-ets-escTimeStamp │ │ + [253d08] id-smime-alg-ESDHwithRC2 │ │ + [253d21] id-aca-accessIdentity │ │ + [253d37] id-aca-group │ │ + [253d44] id-cct-crs │ │ + [253d4f] X500algorithms │ │ + [253d5e] security │ │ + [253d67] userClass │ │ + [253d71] subtreeMaximumQuality │ │ + [253d87] id-hex-multipart-message │ │ + [253da0] setct-CapRevResTBE │ │ + [253db3] setct-CRLNotificationTBS │ │ + [253dcc] setCext-TokenIdentifier │ │ + [253de4] issuer capabilities │ │ + [253df8] aes-256-cfb1 │ │ + [253e05] aes-128-cfb8 │ │ + [253e12] AES-256-CFB8 │ │ + [253e1f] DES-CFB1 │ │ + [253e28] policyMappings │ │ + [253e37] KISA │ │ + [253e3c] md_gost94 │ │ + [253e46] id-HMACGostR3411-94 │ │ + [253e5a] GOST R 34.10-94 │ │ + [253e6a] id-GostR3411-94-TestParamSet │ │ + [253e87] registeredAddress │ │ + [253e99] AES-128-CTR │ │ + [253ea5] CT Precertificate Signer │ │ + [253ebe] jurisdictionCountryName │ │ + [253ed6] id-tc26-sign-constants │ │ + [253eed] pkInitClientAuth │ │ + [253efe] KxSRP │ │ + [253f04] ARIA-128-CFB1 │ │ + [253f12] uacurve1 │ │ + [253f1b] magma-ctr │ │ + [253f25] KMAC128 │ │ + [253f2d] BGPsec Router │ │ + [253f3b] oracle-jdk-trustedkeyusage │ │ + [253f56] authorityAttributeIdentifier │ │ + [253f73] delegatedNameConstraints │ │ + [253f8c] timeSpecification │ │ + [253f9e] id-on-hardwareModuleName │ │ + [253fb7] Wi-SUN Alliance Field Area Network (FAN) │ │ + [253fe0] OCSP_SINGLERESP │ │ + [253ff0] hashAlgorithm │ │ + [253ffe] nextUpdate │ │ + [254009] cipher is null │ │ + [254018] keyblob header parse error │ │ + [254033] PEM_get_EVP_CIPHER_INFO │ │ + [25404b] X509 CERTIFICATE │ │ + [25405c] PKCS #7 SIGNED DATA │ │ + [254070] crypto/pem/pem_oth.c │ │ + [254085] PKCS12_BAGS │ │ + [254091] OBJECT DESCRIPTOR │ │ + [2540a3] PKCS7_dataInit │ │ + [2540b2] stack_to_property_list │ │ + [2540c9] crypto/rand/prov_seed.c │ │ + [2540e1] ossl_rand_get_nonce │ │ + [2540f5] (INVALID PSS PARAMETERS)\n │ │ + [25410f] ossl_rsa_fromdata │ │ + [254121] key prime num invalid │ │ + [254137] pub exponent out of range │ │ + [254151] crypto/rsa/rsa_oaep.c │ │ + [254167] ossl_rsa_padding_check_PKCS1_type_2_TLS │ │ + [25418f] crypto/rsa/rsa_sp800_56b_check.c │ │ + [2541b0] RSA_padding_check_X931 │ │ + [2541c7] invalid scheme │ │ + [2541d6] unsupported search type │ │ + [2541ee] PKCS12_parse │ │ + [2541fb] by_file_ctrl_ex │ │ + [25420b] noticenos │ │ + [254215] ,name: │ │ + [25421c] relativename │ │ + [254229] Certificate Hold │ │ + [25423a] v2i_idp │ │ + [254242] ASIdentifierChoice_is_canonical │ │ + [254262] %*s │ │ + [25426a] process_pci_value │ │ + [25427c] PROXY_POLICY │ │ + [254289] SSL server │ │ + [254294] Y │ │ + [254296] X509_ATTRIBUTE_get0_type │ │ + [2542af] invalid trust │ │ + [2542bd] certificate revoked │ │ + [2542d1] permitted subtree violation │ │ + [2542ed] TSA server │ │ + [2542f8] %*s%.*s │ │ + [254300] revocationDate │ │ + [25430f] X509_PUBKEY │ │ + [25431b] provider=base,fips=yes,output=der,structure=EncryptedPrivateKeyInfo │ │ + [25435f] provider=base,fips=yes,input=der,structure=rsa │ │ + [25438e] BLAKE2B-512:BLAKE2b512:1.3.6.1.4.1.1722.12.2.1.16 │ │ + [2543c0] SIPHASH │ │ + [2543c8] provider=default,fips=yes,output=der,structure=dsa │ │ + [2543fb] AES-128-WRAP:id-aes128-wrap:AES128-WRAP:2.16.840.1.101.3.4.1.5 │ │ + [25443a] SM4-CTR:1.2.156.10197.1.104.7 │ │ + [254458] MDC2:2.5.8.3.101 │ │ + [254469] ossl_rsa_key_op_get_protect │ │ + [254485] aes_ocb_set_ctx_params │ │ + [25449c] chacha20_poly1305_get_ctx_params │ │ + [2544bd] i2b_PVK │ │ + [2544c5] SM2 PUBLIC KEY │ │ + [2544d4] x448_to_SubjectPublicKeyInfo_der_encode │ │ + [2544fc] encrypt-level │ │ + [25450a] dsa2pvk_encode │ │ + [254519] DSA-Parameters │ │ + [254528] (default) │ │ + [254533] lanes │ │ + [254539] kbkdf_set_ctx_params │ │ + [25454e] x942kdf_hash_kdm │ │ + [25455f] digest-oneshot │ │ + [25456e] Ed25519 │ │ + [254576] is %zu, should be at least %zu │ │ + [254595] kdf_pbkdf1_do_derive │ │ + [2545aa] fips module entering error state │ │ + [2545cb] invalid input length │ │ + [2545e0] oneshot call out of order │ │ + [2545fa] ossl_ccm_set_ctx_params │ │ + [254612] as │ │ + [254615] actor │ │ + [25461b] plicit-rejection │ │ + [25462c] equest │ │ + [254633] s-saltlen-check │ │ + [254643] hase │ │ + [254648] unsupported arm register │ │ + [254661] lr │ │ + [254664] r9 │ │ + [254667] s8 │ │ + [25466a] d28 │ │ + [25466e] no such column: "%s" │ │ + [254683] cannot open %s column for writing │ │ + [2546a5] HMAC_SHA512 │ │ + [2546b1] cipher_log_level │ │ + [2546c2] sqlcipher_codec_ctx_init: allocating context │ │ + [2546ef] sqlcipher_page_cipher: cipher operation mode=%d failed for pgno=%d returning SQLITE_ERROR │ │ + [254749] PRAGMA journal_mode = delete; │ │ + [254767] sqlcipher_set_log: set log to %s │ │ + [254788] pread │ │ + [25478e] Checkpoint │ │ + [254799] Le │ │ + [25479c] Count │ │ + [2547a2] AggValue │ │ + [2547ab] GetSubtype │ │ + [2547b6] FilterAdd │ │ + [2547c0] -- %s │ │ + [2547c6] non-text filename │ │ + [2547d8] output file already exists │ │ + [2547f3] Elapsed time:%.3f ms - %s\n │ │ + [25480e] hght │ │ + [254813] PRAGMA │ │ + [25481b] not authorized to use function: %#T │ │ + [25483f] wrong number of arguments to function %#T() │ │ + [25486b] HAVING clause on a non-aggregate query │ │ + [254892] too many columns in result set │ │ + [2548b1] ,\n │ │ │ │ - [2548dd] cannot use window functions in recursive queries │ │ - [25490e] │ │ - [254915] COVERING INDEX %s │ │ - [254927] RETURNING may not use "TABLE.*" wildcards │ │ - [254951] cannot use RETURNING in a trigger │ │ - [254973] trigger %T already exists │ │ - [25498d] view %s may not be altered │ │ - [2549a8] lower │ │ - [2549ae] avg │ │ - [2549b2] sqlite_rename_quotefix │ │ - [2549c9] %.*s%s │ │ - [2549d0] datetime │ │ - [2549d9] timediff │ │ - [2549e2] bad JSON path: %Q │ │ - [2549f4] json_object() requires an even number of arguments │ │ - [254a27] porter │ │ - [254a2e] remove_diacritics=2 │ │ - [254a42] DELETE FROM %Q.'%q_segments' WHERE blockid BETWEEN ? AND ? │ │ - [254a7d] SELECT size FROM %Q.'%q_docsize' WHERE docid=? │ │ - [254aac] sei │ │ - [254ab0] lb │ │ - [254ab3] ble │ │ - [254ab7] OR │ │ - [254aba] ... │ │ - [254ac5] prefix length out of range (max 999) │ │ - [254aea] CREATE TABLE %Q.'%q_%q'(%s)%s │ │ - [254b08] %s: table does not support scanning │ │ - [254b2c] fts5: syntax error near "%.1s" │ │ - [254b4b] ing │ │ - [254b4f] alism │ │ - [254b55] ement │ │ - [254b5b] fts5vocab: unknown table type: %Q │ │ - [254b7d] RtreeMatchArg │ │ - [254b8b] [%lld] │ │ - [254b92] ENABLE_RTREE │ │ - [254b9f] ENABLE_STAT4 │ │ - [254bac] TLS_RSA_WITH_NULL_SHA │ │ - [254bc2] TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 │ │ - [254be6] TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 │ │ - [254c0a] ECDHE-RSA-AES128-SHA256 │ │ - [254c22] TLS_PSK_WITH_NULL_SHA │ │ - [254c38] PSK-AES128-GCM-SHA256 │ │ - [254c4e] TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 │ │ - [254c72] TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 │ │ - [254c96] ECDHE-PSK-NULL-SHA │ │ - [254ca9] CAMELLIA128-SHA256 │ │ - [254cbc] TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [254ce5] TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ - [254d0e] ECDHE-ECDSA-ARIA256-GCM-SHA384 │ │ - [254d2d] PSK-ARIA128-GCM-SHA256 │ │ - [254d44] TLS_PSK_WITH_ARIA_128_GCM_SHA256 │ │ - [254d65] aSRP │ │ - [254d6a] IDEA │ │ - [254d6f] bad psk identity │ │ - [254d80] bad write retry │ │ - [254d90] conn use only │ │ - [254d9e] duplicate compression id │ │ - [254db7] ee key too small │ │ - [254dc8] no suitable record layer │ │ - [254de1] parse tlsext │ │ - [254dee] quic handshake layer error │ │ - [254e09] tlsv1 alert decode error │ │ - [254e22] uninitialized │ │ - [254e30] ossl_bytes_to_cipher_list │ │ - [254e4a] SSL_set0_tmp_dh_pkey │ │ - [254e5f] │ │ - [254e67] rx_cert_comp │ │ - [254e74] prioritize_chacha │ │ - [254e86] Ciphersuites │ │ - [254e93] max_protocol │ │ - [254ea0] PrivateKey │ │ - [254eab] chainCAfile │ │ - [254eb7] ChainCAStore │ │ - [254ec4] VerifyCAStore │ │ - [254ed2] ClientRenegotiation │ │ - [254ee6] SSL_use_PrivateKey_file │ │ - [254efe] master_key │ │ - [254f09] tlsext_max_fragment_len_mode │ │ - [254f26] tls_choose_sigalg │ │ - [254f38] ossl_quic_clear │ │ - [254f48] quic_conn_stream_new │ │ - [254f5d] max_ack_delay │ │ - [254f6b] stateless_reset_token │ │ - [254f81] protocol_type │ │ - [254f8f] process_id │ │ - [254f9a] connection_closed │ │ - [254fac] datagram_id │ │ - [254fb8] ack_delay │ │ - [254fc2] fin │ │ - [254fc6] STOP_SENDING not valid in INITIAL/HANDSHAKE │ │ - [254ff2] depack_do_frame_ack │ │ - [255006] depack_do_frame_stream_data_blocked │ │ - [25502a] depack_do_frame_conn_close │ │ - [255045] ssl/record/methods/ssl3_meth.c │ │ - [255064] tls_any_set_crypto_state │ │ - [25507d] ssl/statem/extensions.c │ │ - [255095] tls_construct_ctos_npn │ │ - [2550ac] tls_construct_ctos_post_handshake_auth │ │ - [2550d3] tls_parse_stoc_early_data │ │ - [2550ed] tls_parse_ctos_status_request │ │ - [25510b] tls_process_server_done │ │ - [255123] ossl_statem_client13_write_transition │ │ - [255149] No ciphers enabled for max supported SSL/TLS version │ │ - [25517e] The max supported SSL/TLS version needs the MD5-SHA1 digest but it is not available in the loaded providers. Use (D)TLSv1.2 or above, or load different providers │ │ - [255220] ossl_statem_server_construct_message │ │ - [255245] ASN1_STRING_set │ │ - [255255] asn1_d2i_ex_primitive │ │ - [25526b] X509_ALGOR │ │ - [255276] in use │ │ - [25527d] transfer timeout │ │ - [25528e] unsupported ip family │ │ - [2552a4] peer address not available │ │ - [2552bf] crypto/bio/bss_dgram_pair.c │ │ - [2552db] dgram_mem_init │ │ - [2552ea] config_diagnostics │ │ - [2552fd] default │ │ - [255305] crypto/conf/conf_api.c │ │ - [25531c] BITLIST │ │ - [255324] SEQ │ │ - [255328] EXPLICIT │ │ - [255331] crypto/bn/bn_prime.c │ │ - [255346] crypto/bn/bn_rand.c │ │ - [25535a] DSO_load │ │ - [255363] DSO_bind_func │ │ - [255371] DSO_ctrl │ │ - [25537a] ossl_ec_GF2m_simple_group_set_curve │ │ - [25539e] EC_POINT_add │ │ - [2553ab] crypto/ec/ec_mult.c │ │ - [2553bf] EC_POINT_set_compressed_coordinates │ │ - [2553e3] ossl_ecdsa_simple_verify_sig │ │ - [255400] ECDSA_verify │ │ - [25540d] Generator (uncompressed): │ │ - [255427] BN_mod_sqrt │ │ - [255433] OSSL_DECODER_from_bio │ │ - [255449] OSSL_DECODER_get0_properties │ │ - [255466] PKCS7 routines │ │ - [255475] DSO support routines │ │ - [25548a] SM2 routines │ │ - [255497] system lib │ │ - [2554a2] evp_md_ctx_new_ex │ │ - [2554b4] algid-absent │ │ - [2554c1] secp521r1 │ │ - [2554cb] sect163k1 │ │ - [2554d5] wap-wsg-idm-ecid-wtls11 │ │ - [2554ed] B-163 │ │ - [2554f3] assertion failed: ctx->length <= (int)sizeof(ctx->enc_data) │ │ - [25552f] ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ │ │ - [255570] there are no property definitions with encoder %s │ │ - [2555a2] do_sigver_init │ │ - [2555b1] evp_mac_final │ │ - [2555bf] crypto/evp/p5_crpt.c │ │ - [2555d4] crypto/evp/p_lib.c │ │ - [2555e7] default_fixup_args │ │ - [2555fa] crypto/ec/ec_pmeth.c │ │ - [25560f] validate-g │ │ - [25561a] ffdhe2048 │ │ - [255624] ffdhe6144 │ │ - [25562e] expand on static bignum data │ │ - [25564b] invalid parameter nid │ │ - [255661] command not supported │ │ - [255677] expecting a dh key │ │ - [25568a] message digest is null │ │ - [2556a1] unsupported key derivation function │ │ - [2556c5] unsupported prf │ │ - [2556d5] depth exceeded │ │ - [2556e4] explicit tag not constructed │ │ - [255701] no multipart boundary │ │ - [255717] object not ascii format │ │ - [25572f] sequence not constructed │ │ - [255748] passed null parameter │ │ - [25575e] init failed │ │ - [25576a] internal list error │ │ - [25577e] ess signing certid mismatch error │ │ - [2557a0] unknown digest algorithm │ │ - [2557b9] invalid genp │ │ - [2557c6] total timeout │ │ - [2557d4] log key invalid │ │ - [2557e4] sct list invalid │ │ - [2557f5] DES-EDE3-ECB │ │ - [255802] aes256-wrap-pad │ │ - [255812] aes256 │ │ - [255819] RSA-SHA1-2 │ │ - [255824] PBE-MD5-DES │ │ - [255830] signingTime │ │ - [25583c] des-ede-ofb │ │ - [255848] dsaWithSHA1-old │ │ - [255858] Netscape SSL Server Name │ │ - [255871] certificatePolicies │ │ - [255885] GN │ │ - [255888] uid │ │ - [25588c] cast5-cbc │ │ - [255896] PKIX │ │ - [25589b] msCodeInd │ │ - [2558a5] msEFS │ │ - [2558ab] id-smime-aa │ │ - [2558b7] id-smime-mod-cms │ │ - [2558c8] id-smime-alg-3DESwrap │ │ - [2558de] id-smime-cd-ldap │ │ - [2558ef] id-on │ │ - [2558f5] id-cct │ │ - [2558fc] id-regCtrl-pkiArchiveOptions │ │ - [255919] id-cmc-addExtensions │ │ - [25592e] ad dvcs │ │ - [255936] Basic OCSP Response │ │ - [25594a] CrlID │ │ - [255950] DOD │ │ - [255954] room │ │ - [255959] cNAMERecord │ │ - [255965] pseudonym │ │ - [25596f] setct-CredReqTBSX │ │ - [255981] setct-CertReqTBE │ │ - [255992] setct-CertReqTBEX │ │ - [2559a4] set-brand-AmericanExpress │ │ - [2559be] X509v3 Certificate Issuer │ │ - [2559d8] id-it-suppLangTags │ │ - [2559eb] hmacWithSHA384 │ │ - [2559fa] GOST 34.10-2001 Cryptocom │ │ - [255a14] distinguishedName │ │ - [255a26] aes-128-xts │ │ - [255a32] camellia-128-cmac │ │ - [255a44] AuthPSK │ │ - [255a4c] ARIA-128-CTR │ │ - [255a59] ARIA-256-ECB │ │ - [255a66] SHA512-224 │ │ - [255a71] id-dsa-with-sha3-512 │ │ - [255a86] DSTU curve 9 │ │ - [255a93] GOST R 34.10-2012 (256 bit) ParamSet C │ │ - [255aba] kmac256 │ │ - [255ac2] ms-app-policies │ │ - [255ad2] signatureAlgorithm │ │ - [255ae5] value.revoked │ │ - [255af3] value.unknown │ │ - [255b01] certStatus │ │ - [255b0c] no start line │ │ - [255b1a] pvk too short │ │ - [255b28] PEM_ASN1_read_bio │ │ - [255b3a] mac setup error │ │ - [255b4a] \U%04lX │ │ - [255b52] invalid null pointer │ │ - [255b67] pkcs7 add signer error │ │ - [255b7e] unsupported cipher type │ │ - [255b96] error retrieving additional input │ │ - [255bb8] BN_BLINDING_convert_ex │ │ - [255bcf] invalid digest length │ │ - [255be5] invalid padding mode │ │ - [255bfa] n does not equal product of primes │ │ - [255c1d] message │ │ - [255c25] not a name │ │ - [255c30] crypto/store/store_lib.c │ │ - [255c49] OSSL_STORE_find │ │ - [255c59] try_pkcs12 │ │ - [255c64] pkcs7 add signed attr error │ │ - [255c80] token not present │ │ - [255c92] no result buffer │ │ - [255ca3] result too large │ │ - [255cb4] sys$dassgn error │ │ - [255cc5] user data duplication unsupported │ │ - [255ce7] pathlen │ │ - [255cef] CPS │ │ - [255cf3] reasons │ │ - [255cfb] %*sFull Name:\n │ │ - [255d0a] d2i_ocsp_nonce │ │ - [255d19] (Tunnel) │ │ - [255d23] crypto/x509/v3_asid.c │ │ - [255d39] %*s%s\n │ │ - [255d40] %*sTarget Group: │ │ - [255d52] i2r_issuer_sign_tool │ │ - [255d67] %*ssignToolCert: │ │ - [255d79] authority │ │ - [255d83] crypto/x509/v3_ind_iss.c │ │ - [255d9c] Not Before: │ │ - [255da9] othername:XmppAddr:%.*s │ │ - [255dc1] EdiPartyName: │ │ - [255ddc] Registered ID: │ │ - [255deb] %*s\n │ │ - [255dfb] crypto/x509/v3_skid.c │ │ - [255e11] SXNET │ │ - [255e17] crypto/x509/v3_utl.c │ │ - [255e2c] dirname error │ │ - [255e3a] extension name error │ │ - [255e4f] invalid asnumber │ │ - [255e60] policy when proxy language requires no policy │ │ - [255e8e] invalid non-CA certificate (has CA markings) │ │ - [255ebb] Suite B: curve not allowed for this LOS │ │ - [255ee3] OCSP request │ │ - [255ef0] code_sign │ │ - [255efa] crypto/x509/x_attrib.c │ │ - [255f11] X509_CRL_INFO │ │ - [255f1f] Extension │ │ - [255f29] X509_NAME │ │ - [255f33] provider=base,fips=yes,output=pem,structure=type-specific │ │ - [255f6d] provider=base,fips=no,output=der,structure=EncryptedPrivateKeyInfo │ │ - [255fb0] provider=base,fips=yes,output=pem,structure=ec │ │ - [255fdf] provider=base,fips=yes,output=pem,structure=pkcs1 │ │ - [256011] provider=base,fips=yes,output=der,structure=pkcs3 │ │ - [256043] provider=base,fips=yes,output=pem,structure=X9.62 │ │ - [256075] OpenSSL Default Provider │ │ - [25608e] SHA2-512/224:SHA-512/224:SHA512-224:2.16.840.1.101.3.4.2.5 │ │ - [2560c9] SHA3-256:2.16.840.1.101.3.4.2.8 │ │ - [2560e9] KRB5KDF │ │ - [2560f1] provider=default,fips=yes,input=pem │ │ - [256115] provider=default,fips=yes,input=der,structure=EncryptedPrivateKeyInfo │ │ - [25615b] AES-128-CCM:id-aes128-CCM:2.16.840.1.101.3.4.1.7 │ │ - [25618c] AES-128-WRAP-INV:AES128-WRAP-INV │ │ - [2561ad] ARIA-128-OFB:1.2.410.200046.1.1.4 │ │ - [2561cf] OpenSSL Legacy Provider │ │ - [2561e7] CAST5-CBC:CAST-CBC:CAST:1.2.840.113533.7.66.10 │ │ - [256216] ossl_sm2_plaintext_size │ │ - [25622e] providers/implementations/ciphers/cipher_aes_siv.c │ │ - [256261] aes_wrap_cipher_internal │ │ - [25627a] providers/implementations/encode_decode/encode_key2any.c │ │ - [2562b3] key_to_p8info │ │ - [2562c1] dh_to_PrivateKeyInfo_der_encode │ │ - [2562e1] dh_to_PrivateKeyInfo_pem_encode │ │ - [256301] sm2_to_SubjectPublicKeyInfo_pem_encode │ │ - [256328] ed448_to_EncryptedPrivateKeyInfo_der_encode │ │ - [256354] %s%s%s%u (%s0x%x)\n │ │ - [256367] ec2text_encode │ │ - [256376] ec_to_text │ │ - [256381] EC-Parameters │ │ - [25638f] memcost │ │ - [256397] pbkdf2_derive │ │ - [2563a5] kdf_tls1_prf_set_ctx_params │ │ - [2563c1] ecxkem_decapsulate │ │ - [2563d4] dh_gen_common_set_params │ │ - [2563ed] context-string │ │ - [2563fc] rsa_setup_mgf1_md │ │ - [25640e] %08lx │ │ - [256414] invalid memory size │ │ - [256428] missing xcghash │ │ - [256438] seed sources must not have a parent │ │ - [25645c] ossl_cipher_generic_get_ctx_params │ │ - [25647f] en │ │ - [256482] el │ │ - [256485] et │ │ - [256488] egotiated-version │ │ - [25649a] 2kdf-key-check │ │ - [2564a9] sp │ │ - [2564ac] r12 │ │ - [2564b0] d21 │ │ - [2564b4] ([BLjava/lang/String;)V │ │ - [2564cc] cipher_provider_version │ │ - [2564e4] sqlcipherCodecAttach: leaving database mutex %p (early return on rc=%d) │ │ - [25652c] sqlite3_rekey_v2: no key provided │ │ - [25654e] sqlcipher_codec_ctx_init: allocating kdf_salt │ │ - [25657c] codec_ctx_free: iCtx=%p │ │ - [256594] Upgrade format not determined │ │ - [2565b2] rmdir │ │ - [2565b8] recovered %d pages from %s │ │ - [2565d3] recovered %d frames from WAL file %s │ │ - [2565f8] ] │ │ - [2565fa] IfNullRow │ │ - [256604] Sort │ │ - [256609] OpenWrite │ │ - [256613] Real │ │ - [256618] AggStep1 │ │ - [256621] error in %s %s after %s: %s │ │ - [25663d] free space corruption │ │ - [256653] cannot open value of type %s │ │ - [256670] %02x │ │ - [256676] sqlite3Codec: error occurred during key derivation: %d │ │ - [2566ad] HMAC │ │ - [2566b2] sqlcipher_openssl_cipher: EVP_CipherInit_ex for mode %d returned %d │ │ - [2566f6] sqlcipher_openssl_add_random: leaving SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [25673a] foreign_keys │ │ - [256747] pk │ │ - [25674a] rowid │ │ - [256750] set list │ │ - [256759] COMMIT │ │ - [256760] OID │ │ - [256764] LEFT-MOST SUBQUERY │ │ - [256777] BLOOM FILTER ON %S ( │ │ - [25678c] foreign key mismatch - "%w" referencing "%w" │ │ - [2567b9] utf16le │ │ - [2567c1] rtrim │ │ - [2567c7] sqlite_rename_test │ │ - [2567da] utc │ │ - [2567de] jsonb_group_object │ │ - [2567f1] SNaN │ │ - [2567f6] query aborted │ │ - [256804] SELECT value FROM %Q.'%q_stat' WHERE id=? │ │ - [25682e] DELETE FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ? │ │ - [256865] SELECT level, count(*) AS cnt FROM %Q.'%q_segdir' GROUP BY level HAVING cnt>=? ORDER BY (level %% 1024) ASC, 2 DESC LIMIT 1 │ │ - [2568e4] ful │ │ - [2568e8] evita │ │ - [2568ee] tnem │ │ - [2568f3] , x.'%q' │ │ - [2568fc] SELECT %s WHERE rowid BETWEEN %lld AND %lld ORDER BY rowid %s │ │ - [25693a] automerge= │ │ - [256945] tokendata │ │ - [25694f] REPLACE INTO %Q.'%q_config' VALUES(?,?) │ │ - [256977] reads │ │ - [25697d] 'delete-all' may only be used with a contentless or external content fts5 table │ │ - [2569cd] malformed inverted index for FTS5 table %s.%s │ │ - [2569fb] ascii │ │ - [256a01] fts5: 2024-04-15 13:34:05 8653b758870e6ef0c98d46b3ace27849054af85da891eb121e9aaa537f1e8355 │ │ - [256a5c] rtreecheck │ │ - [256a67] Node %lld is too small for cell count of %d (%d bytes) │ │ - [256a9e] Wrong number of entries in %%%s table - expected %lld, actual %lld │ │ - [256ae1] MAX_PAGE_COUNT=0xfffffffe │ │ - [256afb] dtls1_write_app_data_bytes │ │ - [256b16] TLS_DHE_RSA_WITH_AES_256_CCM_8 │ │ - [256b35] ECDHE-ECDSA-AES128-SHA │ │ - [256b4c] ECDHE-RSA-AES128-SHA │ │ - [256b61] ECDHE-RSA-AES256-GCM-SHA384 │ │ - [256b7d] SRP-RSA-AES-128-CBC-SHA │ │ - [256b95] SRP-DSS-AES-256-CBC-SHA │ │ - [256bad] CAMELLIA256-SHA │ │ - [256bbd] TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA │ │ - [256be3] LEGACY-GOST2012-GOST8912-GOST8912 │ │ - [256c05] TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 │ │ - [256c2c] SSL for verify callback │ │ - [256c44] SUITEB128 │ │ - [256c4e] EDH │ │ - [256c52] bad decompression │ │ - [256c64] cookie gen callback failure │ │ - [256c80] digest check failed │ │ - [256c94] no renegotiation │ │ - [256ca5] srtp unknown protection profile │ │ - [256cc5] ssl session id has bad length │ │ - [256ce3] unable to find public key parameters │ │ - [256d08] unable to load ssl3 sha1 routines │ │ - [256d2a] unknown alert type │ │ - [256d3d] ct_move_scts │ │ - [256d4a] no_tls1_1 │ │ - [256d54] d2i_SSL_SESSION_ex │ │ - [256d67] error │ │ - [256d6d] SSLv3/TLS read client hello │ │ - [256d89] ssl/t1_lib.c │ │ - [256d96] srp_verify_server_param │ │ - [256dae] unable to store stateless reset token │ │ - [256dd4] ORIG_DCID is malformed │ │ - [256deb] PREFERRED_ADDR is malformed │ │ - [256e07] retry_source_connection_id │ │ - [256e22] initial_max_stream_data_bidi_remote │ │ - [256e46] Post-handshake TLS CertificateRequest received │ │ - [256e75] ch_rxku_tick │ │ - [256e82] _%s.sqlog │ │ - [256e8c] time_format │ │ - [256e98] delta │ │ - [256e9e] connectivity │ │ - [256eab] recovery:packet_lost │ │ - [256ec0] crypto_buffer_exceeded │ │ - [256ed7] depack_do_frame_ping │ │ - [256eec] STREAM frame for TX only stream │ │ - [256f0c] internal error (rstream available) │ │ - [256f2f] invalid stream count limit │ │ - [256f4a] ossl_quic_tx_packetiser_discard_enc_level │ │ - [256f74] ossl_quic_gen_rand_conn_id │ │ - [256f8f] MAX_STREAMS_BIDI │ │ - [256fa0] RETIRE_CONN_ID │ │ - [256faf] hs_padding │ │ - [256fba] dtls_prepare_record_header │ │ - [256fd5] tls_release_record │ │ - [256fe8] tls_parse_stoc_sct │ │ - [256ffb] tls_parse_stoc_key_share │ │ - [257014] tls_process_server_rpk │ │ - [25702b] tls_process_ske_psk_preamble │ │ - [257048] ssl/statem/statem_dtls.c │ │ - [257061] tls_early_post_process_client_hello │ │ - [257085] asn1_template_noexp_d2i │ │ - [25709d] crypto/asn1/tasn_enc.c │ │ - [2570b4] ASN1_OBJECT │ │ - [2570c0] crypto/asn1/tasn_utl.c │ │ - [2570d7] %02X: │ │ - [2570dd] write to read only BIO │ │ - [2570f4] local address not available │ │ - [257110] non-fatal or transient error │ │ - [25712d] │ │ - [257134] memory buffer │ │ - [257142] BN_div │ │ - [257149] [[%s]]\n │ │ - [257151] BOOL │ │ - [257156] UTC │ │ - [25715a] OCT │ │ - [25715e] UNIV │ │ - [257163] VISIBLE │ │ - [25716b] vparams │ │ - [257173] ossl_dh_new_by_nid_ex │ │ - [257189] eckey_priv_encode │ │ - [25719b] ossl_ec_key_param_from_x509_algor │ │ - [2571bd] crypto/ec/ec_curve.c │ │ - [2571d4] IPSec/IKE/Oakley curve #4 over a 185 bit binary field.\n │ │ + [2548b6] cannot use window functions in recursive queries │ │ + [2548e7] │ │ + [2548ee] COVERING INDEX %s │ │ + [254900] RETURNING may not use "TABLE.*" wildcards │ │ + [25492a] cannot use RETURNING in a trigger │ │ + [25494c] trigger %T already exists │ │ + [254966] view %s may not be altered │ │ + [254981] lower │ │ + [254987] avg │ │ + [25498b] sqlite_rename_quotefix │ │ + [2549a2] %.*s%s │ │ + [2549a9] datetime │ │ + [2549b2] timediff │ │ + [2549bb] bad JSON path: %Q │ │ + [2549cd] json_object() requires an even number of arguments │ │ + [254a00] porter │ │ + [254a07] remove_diacritics=2 │ │ + [254a1b] DELETE FROM %Q.'%q_segments' WHERE blockid BETWEEN ? AND ? │ │ + [254a56] SELECT size FROM %Q.'%q_docsize' WHERE docid=? │ │ + [254a85] sei │ │ + [254a89] lb │ │ + [254a8c] ble │ │ + [254a90] OR │ │ + [254a93] ... │ │ + [254a9e] prefix length out of range (max 999) │ │ + [254ac3] CREATE TABLE %Q.'%q_%q'(%s)%s │ │ + [254ae1] %s: table does not support scanning │ │ + [254b05] fts5: syntax error near "%.1s" │ │ + [254b24] ing │ │ + [254b28] alism │ │ + [254b2e] ement │ │ + [254b34] fts5vocab: unknown table type: %Q │ │ + [254b56] RtreeMatchArg │ │ + [254b64] [%lld] │ │ + [254b6b] ENABLE_RTREE │ │ + [254b78] ENABLE_STAT4 │ │ + [254b85] TLS_RSA_WITH_NULL_SHA │ │ + [254b9b] TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 │ │ + [254bbf] TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 │ │ + [254be3] ECDHE-RSA-AES128-SHA256 │ │ + [254bfb] TLS_PSK_WITH_NULL_SHA │ │ + [254c11] PSK-AES128-GCM-SHA256 │ │ + [254c27] TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 │ │ + [254c4b] TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 │ │ + [254c6f] ECDHE-PSK-NULL-SHA │ │ + [254c82] CAMELLIA128-SHA256 │ │ + [254c95] TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [254cbe] TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ + [254ce7] ECDHE-ECDSA-ARIA256-GCM-SHA384 │ │ + [254d06] PSK-ARIA128-GCM-SHA256 │ │ + [254d1d] TLS_PSK_WITH_ARIA_128_GCM_SHA256 │ │ + [254d3e] aSRP │ │ + [254d43] IDEA │ │ + [254d48] bad psk identity │ │ + [254d59] bad write retry │ │ + [254d69] conn use only │ │ + [254d77] duplicate compression id │ │ + [254d90] ee key too small │ │ + [254da1] no suitable record layer │ │ + [254dba] parse tlsext │ │ + [254dc7] quic handshake layer error │ │ + [254de2] tlsv1 alert decode error │ │ + [254dfb] uninitialized │ │ + [254e09] ossl_bytes_to_cipher_list │ │ + [254e23] SSL_set0_tmp_dh_pkey │ │ + [254e38] │ │ + [254e40] rx_cert_comp │ │ + [254e4d] prioritize_chacha │ │ + [254e5f] Ciphersuites │ │ + [254e6c] max_protocol │ │ + [254e79] PrivateKey │ │ + [254e84] chainCAfile │ │ + [254e90] ChainCAStore │ │ + [254e9d] VerifyCAStore │ │ + [254eab] ClientRenegotiation │ │ + [254ebf] SSL_use_PrivateKey_file │ │ + [254ed7] master_key │ │ + [254ee2] tlsext_max_fragment_len_mode │ │ + [254eff] tls_choose_sigalg │ │ + [254f11] ossl_quic_clear │ │ + [254f21] quic_conn_stream_new │ │ + [254f36] max_ack_delay │ │ + [254f44] stateless_reset_token │ │ + [254f5a] protocol_type │ │ + [254f68] process_id │ │ + [254f73] connection_closed │ │ + [254f85] datagram_id │ │ + [254f91] ack_delay │ │ + [254f9b] fin │ │ + [254f9f] STOP_SENDING not valid in INITIAL/HANDSHAKE │ │ + [254fcb] depack_do_frame_ack │ │ + [254fdf] depack_do_frame_stream_data_blocked │ │ + [255003] depack_do_frame_conn_close │ │ + [25501e] ssl/record/methods/ssl3_meth.c │ │ + [25503d] tls_any_set_crypto_state │ │ + [255056] ssl/statem/extensions.c │ │ + [25506e] tls_construct_ctos_npn │ │ + [255085] tls_construct_ctos_post_handshake_auth │ │ + [2550ac] tls_parse_stoc_early_data │ │ + [2550c6] tls_parse_ctos_status_request │ │ + [2550e4] tls_process_server_done │ │ + [2550fc] ossl_statem_client13_write_transition │ │ + [255122] No ciphers enabled for max supported SSL/TLS version │ │ + [255157] The max supported SSL/TLS version needs the MD5-SHA1 digest but it is not available in the loaded providers. Use (D)TLSv1.2 or above, or load different providers │ │ + [2551f9] ossl_statem_server_construct_message │ │ + [25521e] ASN1_STRING_set │ │ + [25522e] asn1_d2i_ex_primitive │ │ + [255244] X509_ALGOR │ │ + [25524f] in use │ │ + [255256] transfer timeout │ │ + [255267] unsupported ip family │ │ + [25527d] peer address not available │ │ + [255298] crypto/bio/bss_dgram_pair.c │ │ + [2552b4] dgram_mem_init │ │ + [2552c3] config_diagnostics │ │ + [2552d6] default │ │ + [2552de] crypto/conf/conf_api.c │ │ + [2552f5] BITLIST │ │ + [2552fd] SEQ │ │ + [255301] EXPLICIT │ │ + [25530a] crypto/bn/bn_prime.c │ │ + [25531f] crypto/bn/bn_rand.c │ │ + [255333] DSO_load │ │ + [25533c] DSO_bind_func │ │ + [25534a] DSO_ctrl │ │ + [255353] ossl_ec_GF2m_simple_group_set_curve │ │ + [255377] EC_POINT_add │ │ + [255384] crypto/ec/ec_mult.c │ │ + [255398] EC_POINT_set_compressed_coordinates │ │ + [2553bc] ossl_ecdsa_simple_verify_sig │ │ + [2553d9] ECDSA_verify │ │ + [2553e6] Generator (uncompressed): │ │ + [255400] BN_mod_sqrt │ │ + [25540c] OSSL_DECODER_from_bio │ │ + [255422] OSSL_DECODER_get0_properties │ │ + [25543f] PKCS7 routines │ │ + [25544e] DSO support routines │ │ + [255463] SM2 routines │ │ + [255470] system lib │ │ + [25547b] evp_md_ctx_new_ex │ │ + [25548d] algid-absent │ │ + [25549a] secp521r1 │ │ + [2554a4] sect163k1 │ │ + [2554ae] wap-wsg-idm-ecid-wtls11 │ │ + [2554c6] B-163 │ │ + [2554cc] assertion failed: ctx->length <= (int)sizeof(ctx->enc_data) │ │ + [255508] ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ │ │ + [255549] there are no property definitions with encoder %s │ │ + [25557b] do_sigver_init │ │ + [25558a] evp_mac_final │ │ + [255598] crypto/evp/p5_crpt.c │ │ + [2555ad] crypto/evp/p_lib.c │ │ + [2555c0] default_fixup_args │ │ + [2555d3] crypto/ec/ec_pmeth.c │ │ + [2555e8] validate-g │ │ + [2555f3] ffdhe2048 │ │ + [2555fd] ffdhe6144 │ │ + [255607] expand on static bignum data │ │ + [255624] invalid parameter nid │ │ + [25563a] command not supported │ │ + [255650] expecting a dh key │ │ + [255663] message digest is null │ │ + [25567a] unsupported key derivation function │ │ + [25569e] unsupported prf │ │ + [2556ae] depth exceeded │ │ + [2556bd] explicit tag not constructed │ │ + [2556da] no multipart boundary │ │ + [2556f0] object not ascii format │ │ + [255708] sequence not constructed │ │ + [255721] passed null parameter │ │ + [255737] init failed │ │ + [255743] internal list error │ │ + [255757] ess signing certid mismatch error │ │ + [255779] unknown digest algorithm │ │ + [255792] invalid genp │ │ + [25579f] total timeout │ │ + [2557ad] log key invalid │ │ + [2557bd] sct list invalid │ │ + [2557ce] DES-EDE3-ECB │ │ + [2557db] aes256-wrap-pad │ │ + [2557eb] aes256 │ │ + [2557f2] RSA-SHA1-2 │ │ + [2557fd] PBE-MD5-DES │ │ + [255809] signingTime │ │ + [255815] des-ede-ofb │ │ + [255821] dsaWithSHA1-old │ │ + [255831] Netscape SSL Server Name │ │ + [25584a] certificatePolicies │ │ + [25585e] GN │ │ + [255861] uid │ │ + [255865] cast5-cbc │ │ + [25586f] PKIX │ │ + [255874] msCodeInd │ │ + [25587e] msEFS │ │ + [255884] id-smime-aa │ │ + [255890] id-smime-mod-cms │ │ + [2558a1] id-smime-alg-3DESwrap │ │ + [2558b7] id-smime-cd-ldap │ │ + [2558c8] id-on │ │ + [2558ce] id-cct │ │ + [2558d5] id-regCtrl-pkiArchiveOptions │ │ + [2558f2] id-cmc-addExtensions │ │ + [255907] ad dvcs │ │ + [25590f] Basic OCSP Response │ │ + [255923] CrlID │ │ + [255929] DOD │ │ + [25592d] room │ │ + [255932] cNAMERecord │ │ + [25593e] pseudonym │ │ + [255948] setct-CredReqTBSX │ │ + [25595a] setct-CertReqTBE │ │ + [25596b] setct-CertReqTBEX │ │ + [25597d] set-brand-AmericanExpress │ │ + [255997] X509v3 Certificate Issuer │ │ + [2559b1] id-it-suppLangTags │ │ + [2559c4] hmacWithSHA384 │ │ + [2559d3] GOST 34.10-2001 Cryptocom │ │ + [2559ed] distinguishedName │ │ + [2559ff] aes-128-xts │ │ + [255a0b] camellia-128-cmac │ │ + [255a1d] AuthPSK │ │ + [255a25] ARIA-128-CTR │ │ + [255a32] ARIA-256-ECB │ │ + [255a3f] SHA512-224 │ │ + [255a4a] id-dsa-with-sha3-512 │ │ + [255a5f] DSTU curve 9 │ │ + [255a6c] GOST R 34.10-2012 (256 bit) ParamSet C │ │ + [255a93] kmac256 │ │ + [255a9b] ms-app-policies │ │ + [255aab] signatureAlgorithm │ │ + [255abe] value.revoked │ │ + [255acc] value.unknown │ │ + [255ada] certStatus │ │ + [255ae5] no start line │ │ + [255af3] pvk too short │ │ + [255b01] PEM_ASN1_read_bio │ │ + [255b13] mac setup error │ │ + [255b23] \U%04lX │ │ + [255b2b] invalid null pointer │ │ + [255b40] pkcs7 add signer error │ │ + [255b57] unsupported cipher type │ │ + [255b6f] error retrieving additional input │ │ + [255b91] BN_BLINDING_convert_ex │ │ + [255ba8] invalid digest length │ │ + [255bbe] invalid padding mode │ │ + [255bd3] n does not equal product of primes │ │ + [255bf6] message │ │ + [255bfe] not a name │ │ + [255c09] crypto/store/store_lib.c │ │ + [255c22] OSSL_STORE_find │ │ + [255c32] try_pkcs12 │ │ + [255c3d] pkcs7 add signed attr error │ │ + [255c59] token not present │ │ + [255c6b] no result buffer │ │ + [255c7c] result too large │ │ + [255c8d] sys$dassgn error │ │ + [255c9e] user data duplication unsupported │ │ + [255cc0] pathlen │ │ + [255cc8] CPS │ │ + [255ccc] reasons │ │ + [255cd4] %*sFull Name:\n │ │ + [255ce3] d2i_ocsp_nonce │ │ + [255cf2] (Tunnel) │ │ + [255cfc] crypto/x509/v3_asid.c │ │ + [255d12] %*s%s\n │ │ + [255d19] %*sTarget Group: │ │ + [255d2b] i2r_issuer_sign_tool │ │ + [255d40] %*ssignToolCert: │ │ + [255d52] authority │ │ + [255d5c] crypto/x509/v3_ind_iss.c │ │ + [255d75] Not Before: │ │ + [255d82] othername:XmppAddr:%.*s │ │ + [255d9a] EdiPartyName: │ │ + [255db5] Registered ID: │ │ + [255dc4] %*s\n │ │ + [255dd4] crypto/x509/v3_skid.c │ │ + [255dea] SXNET │ │ + [255df0] crypto/x509/v3_utl.c │ │ + [255e05] dirname error │ │ + [255e13] extension name error │ │ + [255e28] invalid asnumber │ │ + [255e39] policy when proxy language requires no policy │ │ + [255e67] invalid non-CA certificate (has CA markings) │ │ + [255e94] Suite B: curve not allowed for this LOS │ │ + [255ebc] OCSP request │ │ + [255ec9] code_sign │ │ + [255ed3] crypto/x509/x_attrib.c │ │ + [255eea] X509_CRL_INFO │ │ + [255ef8] Extension │ │ + [255f02] X509_NAME │ │ + [255f0c] provider=base,fips=yes,output=pem,structure=type-specific │ │ + [255f46] provider=base,fips=no,output=der,structure=EncryptedPrivateKeyInfo │ │ + [255f89] provider=base,fips=yes,output=pem,structure=ec │ │ + [255fb8] provider=base,fips=yes,output=pem,structure=pkcs1 │ │ + [255fea] provider=base,fips=yes,output=der,structure=pkcs3 │ │ + [25601c] provider=base,fips=yes,output=pem,structure=X9.62 │ │ + [25604e] OpenSSL Default Provider │ │ + [256067] SHA2-512/224:SHA-512/224:SHA512-224:2.16.840.1.101.3.4.2.5 │ │ + [2560a2] SHA3-256:2.16.840.1.101.3.4.2.8 │ │ + [2560c2] KRB5KDF │ │ + [2560ca] provider=default,fips=yes,input=pem │ │ + [2560ee] provider=default,fips=yes,input=der,structure=EncryptedPrivateKeyInfo │ │ + [256134] AES-128-CCM:id-aes128-CCM:2.16.840.1.101.3.4.1.7 │ │ + [256165] AES-128-WRAP-INV:AES128-WRAP-INV │ │ + [256186] ARIA-128-OFB:1.2.410.200046.1.1.4 │ │ + [2561a8] OpenSSL Legacy Provider │ │ + [2561c0] CAST5-CBC:CAST-CBC:CAST:1.2.840.113533.7.66.10 │ │ + [2561ef] ossl_sm2_plaintext_size │ │ + [256207] providers/implementations/ciphers/cipher_aes_siv.c │ │ + [25623a] aes_wrap_cipher_internal │ │ + [256253] providers/implementations/encode_decode/encode_key2any.c │ │ + [25628c] key_to_p8info │ │ + [25629a] dh_to_PrivateKeyInfo_der_encode │ │ + [2562ba] dh_to_PrivateKeyInfo_pem_encode │ │ + [2562da] sm2_to_SubjectPublicKeyInfo_pem_encode │ │ + [256301] ed448_to_EncryptedPrivateKeyInfo_der_encode │ │ + [25632d] %s%s%s%u (%s0x%x)\n │ │ + [256340] ec2text_encode │ │ + [25634f] ec_to_text │ │ + [25635a] EC-Parameters │ │ + [256368] memcost │ │ + [256370] pbkdf2_derive │ │ + [25637e] kdf_tls1_prf_set_ctx_params │ │ + [25639a] ecxkem_decapsulate │ │ + [2563ad] dh_gen_common_set_params │ │ + [2563c6] context-string │ │ + [2563d5] rsa_setup_mgf1_md │ │ + [2563e7] %08lx │ │ + [2563ed] invalid memory size │ │ + [256401] missing xcghash │ │ + [256411] seed sources must not have a parent │ │ + [256435] ossl_cipher_generic_get_ctx_params │ │ + [256458] en │ │ + [25645b] el │ │ + [25645e] et │ │ + [256461] egotiated-version │ │ + [256473] 2kdf-key-check │ │ + [256482] sp │ │ + [256485] r12 │ │ + [256489] d21 │ │ + [25648d] ([BLjava/lang/String;)V │ │ + [2564a5] cipher_provider_version │ │ + [2564bd] sqlcipherCodecAttach: leaving database mutex %p (early return on rc=%d) │ │ + [256505] sqlite3_rekey_v2: no key provided │ │ + [256527] sqlcipher_codec_ctx_init: allocating kdf_salt │ │ + [256555] codec_ctx_free: iCtx=%p │ │ + [25656d] Upgrade format not determined │ │ + [25658b] rmdir │ │ + [256591] recovered %d pages from %s │ │ + [2565ac] recovered %d frames from WAL file %s │ │ + [2565d1] ] │ │ + [2565d3] IfNullRow │ │ + [2565dd] Sort │ │ + [2565e2] OpenWrite │ │ + [2565ec] Real │ │ + [2565f1] AggStep1 │ │ + [2565fa] error in %s %s after %s: %s │ │ + [256616] free space corruption │ │ + [25662c] cannot open value of type %s │ │ + [256649] %02x │ │ + [25664f] sqlite3Codec: error occurred during key derivation: %d │ │ + [256686] HMAC │ │ + [25668b] sqlcipher_openssl_cipher: EVP_CipherInit_ex for mode %d returned %d │ │ + [2566cf] sqlcipher_openssl_add_random: leaving SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [256713] foreign_keys │ │ + [256720] pk │ │ + [256723] rowid │ │ + [256729] set list │ │ + [256732] COMMIT │ │ + [256739] OID │ │ + [25673d] LEFT-MOST SUBQUERY │ │ + [256750] BLOOM FILTER ON %S ( │ │ + [256765] foreign key mismatch - "%w" referencing "%w" │ │ + [256792] utf16le │ │ + [25679a] rtrim │ │ + [2567a0] sqlite_rename_test │ │ + [2567b3] utc │ │ + [2567b7] jsonb_group_object │ │ + [2567ca] SNaN │ │ + [2567cf] query aborted │ │ + [2567dd] SELECT value FROM %Q.'%q_stat' WHERE id=? │ │ + [256807] DELETE FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ? │ │ + [25683e] SELECT level, count(*) AS cnt FROM %Q.'%q_segdir' GROUP BY level HAVING cnt>=? ORDER BY (level %% 1024) ASC, 2 DESC LIMIT 1 │ │ + [2568bd] ful │ │ + [2568c1] evita │ │ + [2568c7] tnem │ │ + [2568cc] , x.'%q' │ │ + [2568d5] SELECT %s WHERE rowid BETWEEN %lld AND %lld ORDER BY rowid %s │ │ + [256913] automerge= │ │ + [25691e] tokendata │ │ + [256928] REPLACE INTO %Q.'%q_config' VALUES(?,?) │ │ + [256950] reads │ │ + [256956] 'delete-all' may only be used with a contentless or external content fts5 table │ │ + [2569a6] malformed inverted index for FTS5 table %s.%s │ │ + [2569d4] ascii │ │ + [2569da] fts5: 2024-04-15 13:34:05 8653b758870e6ef0c98d46b3ace27849054af85da891eb121e9aaa537f1e8355 │ │ + [256a35] rtreecheck │ │ + [256a40] Node %lld is too small for cell count of %d (%d bytes) │ │ + [256a77] Wrong number of entries in %%%s table - expected %lld, actual %lld │ │ + [256aba] MAX_PAGE_COUNT=0xfffffffe │ │ + [256ad4] dtls1_write_app_data_bytes │ │ + [256aef] TLS_DHE_RSA_WITH_AES_256_CCM_8 │ │ + [256b0e] ECDHE-ECDSA-AES128-SHA │ │ + [256b25] ECDHE-RSA-AES128-SHA │ │ + [256b3a] ECDHE-RSA-AES256-GCM-SHA384 │ │ + [256b56] SRP-RSA-AES-128-CBC-SHA │ │ + [256b6e] SRP-DSS-AES-256-CBC-SHA │ │ + [256b86] CAMELLIA256-SHA │ │ + [256b96] TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA │ │ + [256bbc] LEGACY-GOST2012-GOST8912-GOST8912 │ │ + [256bde] TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 │ │ + [256c05] SSL for verify callback │ │ + [256c1d] SUITEB128 │ │ + [256c27] EDH │ │ + [256c2b] bad decompression │ │ + [256c3d] cookie gen callback failure │ │ + [256c59] digest check failed │ │ + [256c6d] no renegotiation │ │ + [256c7e] srtp unknown protection profile │ │ + [256c9e] ssl session id has bad length │ │ + [256cbc] unable to find public key parameters │ │ + [256ce1] unable to load ssl3 sha1 routines │ │ + [256d03] unknown alert type │ │ + [256d16] ct_move_scts │ │ + [256d23] no_tls1_1 │ │ + [256d2d] d2i_SSL_SESSION_ex │ │ + [256d40] error │ │ + [256d46] SSLv3/TLS read client hello │ │ + [256d62] ssl/t1_lib.c │ │ + [256d6f] srp_verify_server_param │ │ + [256d87] unable to store stateless reset token │ │ + [256dad] ORIG_DCID is malformed │ │ + [256dc4] PREFERRED_ADDR is malformed │ │ + [256de0] retry_source_connection_id │ │ + [256dfb] initial_max_stream_data_bidi_remote │ │ + [256e1f] Post-handshake TLS CertificateRequest received │ │ + [256e4e] ch_rxku_tick │ │ + [256e5b] _%s.sqlog │ │ + [256e65] time_format │ │ + [256e71] delta │ │ + [256e77] connectivity │ │ + [256e84] recovery:packet_lost │ │ + [256e99] crypto_buffer_exceeded │ │ + [256eb0] depack_do_frame_ping │ │ + [256ec5] STREAM frame for TX only stream │ │ + [256ee5] internal error (rstream available) │ │ + [256f08] invalid stream count limit │ │ + [256f23] ossl_quic_tx_packetiser_discard_enc_level │ │ + [256f4d] ossl_quic_gen_rand_conn_id │ │ + [256f68] MAX_STREAMS_BIDI │ │ + [256f79] RETIRE_CONN_ID │ │ + [256f88] hs_padding │ │ + [256f93] dtls_prepare_record_header │ │ + [256fae] tls_release_record │ │ + [256fc1] tls_parse_stoc_sct │ │ + [256fd4] tls_parse_stoc_key_share │ │ + [256fed] tls_process_server_rpk │ │ + [257004] tls_process_ske_psk_preamble │ │ + [257021] ssl/statem/statem_dtls.c │ │ + [25703a] tls_early_post_process_client_hello │ │ + [25705e] asn1_template_noexp_d2i │ │ + [257076] crypto/asn1/tasn_enc.c │ │ + [25708d] ASN1_OBJECT │ │ + [257099] crypto/asn1/tasn_utl.c │ │ + [2570b0] %02X: │ │ + [2570b6] write to read only BIO │ │ + [2570cd] local address not available │ │ + [2570e9] non-fatal or transient error │ │ + [257106] │ │ + [25710d] memory buffer │ │ + [25711b] BN_div │ │ + [257122] [[%s]]\n │ │ + [25712a] BOOL │ │ + [25712f] UTC │ │ + [257133] OCT │ │ + [257137] UNIV │ │ + [25713c] VISIBLE │ │ + [257144] vparams │ │ + [25714c] ossl_dh_new_by_nid_ex │ │ + [257162] eckey_priv_encode │ │ + [257174] ossl_ec_key_param_from_x509_algor │ │ + [257196] crypto/ec/ec_curve.c │ │ + [2571ad] IPSec/IKE/Oakley curve #4 over a 185 bit binary field.\n │ │ Not suitable for ECDSA.\n │ │ Questionable extension field! │ │ - [257243] OpenSSL ED448 algorithm │ │ - [25725b] EMPTY │ │ - [257261] ENGINE_get_first │ │ - [257272] rsa routines │ │ - [25727f] engine routines │ │ - [25728f] CMS routines │ │ - [25729c] DSA lib │ │ - [2572a4] passed a null parameter │ │ - [2572bc] called a function that was disabled at compile-time │ │ - [2572f0] nested asn1 error │ │ - [257302] EVP_PKEY_CTX_set_dh_pad │ │ - [25731a] secp160r1 │ │ - [257324] Oakley-EC2N-4 │ │ - [257332] brainpoolP320t1 │ │ - [257342] ivlen │ │ - [257348] tlsaad │ │ - [25734f] tls1multi_enc │ │ - [25735d] OSSL_ENCODER_CTX_set_cleanup │ │ - [25737a] output │ │ - [257381] EVP_PKEY_derive_set_peer_ex │ │ - [25739d] crypto/evp/kdf_meth.c │ │ - [2573b3] crypto/evp/m_sigver.c │ │ - [2573c9] update │ │ - [2573d0] keyLength │ │ - [2573da] PKCS5_PBE_keyivgen_ex │ │ - [2573f0] pass │ │ - [2573f5] oeap │ │ - [2573fa] EXTRACT_ONLY │ │ - [257407] get_dh_dsa_payload_p │ │ - [25741c] gen_init │ │ - [257425] crypto/evp/pmeth_lib.c │ │ - [25743c] evp_pkey_ctx_set_md │ │ - [257450] dh_2048_224 │ │ - [25745c] "%s" has an existing different identity %d (from "%s") │ │ - [257493] crypto/hashtable/hashtable.c │ │ - [2574b0] OpenSSL 3.4.1 11 Feb 2025 │ │ - [2574ca] check p not safe prime │ │ - [2574e1] invalid salt length │ │ - [2574f5] no cipher set │ │ - [257503] seed_len is less than the length of q │ │ - [257529] mstring not universal │ │ - [25753f] string too short │ │ - [257550] universalstring is wrong length │ │ - [257570] unknown format │ │ - [25757f] relative path │ │ - [25758d] error parsing content length │ │ - [2575aa] content not found │ │ - [2575bc] content type not enveloped data │ │ - [2575dc] ctrl error │ │ - [2575e7] no msgsigdigest │ │ - [2575f7] type not data │ │ - [257605] popo inconsistent public key │ │ - [257622] checkafter out of range │ │ - [25763a] error creating rp │ │ - [25764c] missing secret │ │ - [25765b] sct unsupported version │ │ - [257673] aes192-wrap │ │ - [25767f] id-aes192-wrap-pad │ │ - [257692] aes192 │ │ - [257699] ossl_provider_test_operation_bit │ │ - [2576ba] crypto/self_test_core.c │ │ - [2576d2] pkcs7 │ │ - [2576d8] pkcs7-encryptedData │ │ - [2576ec] DES-ECB │ │ - [2576f4] DSA-SHA1-old │ │ - [257701] subjectKeyIdentifier │ │ - [257716] X509v3 Authority Key Identifier │ │ - [257736] cast5-cfb │ │ - [257740] TLS Web Client Authentication │ │ - [25775e] CRLReason │ │ - [257768] localKeyID │ │ - [257773] pbeWithSHA1AndDES-CBC │ │ - [257789] X9.57 │ │ - [25778f] id-smime-ct-TDTInfo │ │ - [2577a3] id-smime-aa-smimeEncryptCerts │ │ - [2577c1] id-smime-alg-ESDHwith3DES │ │ - [2577db] sbgp-autonomousSysNum │ │ - [2577f1] id-alg-des40 │ │ - [2577fe] Acceptable OCSP Responses │ │ - [257818] archiveCutoff │ │ - [257826] dod │ │ - [25782a] RSA-MD4 │ │ - [257832] X509v3 Policy Constraints │ │ - [25784c] setct-PInitResData │ │ - [25785f] setct-AuthRevResTBE │ │ - [257873] setct-CapRevReqTBEX │ │ - [257887] encrypted track 2 │ │ - [257899] joint-iso-itu-t │ │ - [2578a9] CAMELLIA-192-CFB8 │ │ - [2578bb] id-GostR3410-2001DH │ │ - [2578cf] GOST R 34.11-94 with GOST R 34.10-94 Cryptocom │ │ - [2578fe] freshestCRL │ │ - [25790a] crossCertificatePair │ │ - [25791f] deltaRevocationList │ │ - [257933] id-aes256-GCM │ │ - [257941] SNILS │ │ - [257947] kuznyechik-ofb │ │ - [257956] SSH Server │ │ - [257961] PKINIT Client Auth │ │ - [257974] pkInitKDC │ │ - [25797e] kx-psk │ │ - [257985] BLAKE2s256 │ │ - [257990] aria-256-cfb │ │ - [25799d] dsa_with_SHA384 │ │ - [2579ad] aria-192-gcm │ │ - [2579ba] SM4-CFB1 │ │ - [2579c3] SM4-CTR │ │ - [2579cb] sha512-224WithRSAEncryption │ │ - [2579e7] AES-192-SIV │ │ - [2579f3] id-on-NAIRealm │ │ - [257a02] oracle-organization │ │ - [257a16] Oracle organization │ │ - [257a2a] roleSpecCertIdentifier │ │ - [257a41] X509v3 Role Specification Certificate Identifier │ │ - [257a72] X509v3 Time Specification │ │ - [257a8c] unknown object name │ │ - [257aa0] OCSP_CERTSTATUS │ │ - [257ab0] responseStatus │ │ - [257abf] locator │ │ - [257ac7] crypto/pkcs12/p12_asn.c │ │ - [257adf] value.keybag │ │ - [257aec] │ │ - [257af6] trailing characters │ │ - [257b0a] HERE-->%c%s │ │ - [257b16] Cannot open file │ │ - [257b27] in error state │ │ - [257b36] prediction resistance not supported │ │ - [257b5a] prime1: │ │ - [257b62] 14 (default) │ │ - [257b6f] crypto/rsa/rsa_backend.c │ │ - [257b88] digest does not match │ │ - [257b9e] EVP_PKEY_CTX_set_rsa_keygen_primes │ │ - [257bc1] rsa_ossl_private_encrypt │ │ - [257bda] ossl_rsa_padding_add_PKCS1_type_2_ex │ │ - [257bff] ossl_rsa_sp800_56b_pairwise_test │ │ - [257c20] path must be absolute │ │ - [257c36] OSSL_STORE_INFO_new_PARAMS │ │ - [257c51] bad type │ │ - [257c5a] tsa untrusted │ │ - [257c68] PEM_X509_INFO_read_bio_ex │ │ - [257c82] crypto/asn1/x_info.c │ │ - [257c97] value │ │ - [257c9d] \n │ │ - [257ca6] %*scrlNum: │ │ - [257cb2] inherit │ │ - [257cba] %d.%d.%d.%d │ │ - [257cc6] targetName │ │ - [257cd1] %*sDigest Type: Public Key Certificate\n │ │ - [257cf9] signToolCert │ │ - [257d06] addProfessionInfo │ │ - [257d18] pcPathLengthConstraint │ │ - [257d2f] subjectDomainPolicy │ │ - [257d43] %s:\n │ │ - [257d48] s2i_ASN1_OCTET_STRING │ │ - [257d5e] OSSL_USER_NOTICE_SYNTAX │ │ - [257d76] bad ip address │ │ - [257d85] ossl_x509_check_private_key │ │ - [257da1] Path length given without key usage keyCertSign │ │ - [257dd1] crypto/x509/x_all.c │ │ - [257de5] x509_pubkey_ex_new_ex │ │ - [257dfb] x509_pubkey_ex_d2i_ex │ │ - [257e11] provider=base,fips=yes,output=pem,structure=dh │ │ - [257e40] X942KDF-ASN1:X942KDF │ │ - [257e55] provider=default,fips=yes,output=pem,structure=dsa │ │ - [257e88] AES-128-WRAP-PAD:id-aes128-wrap-pad:AES128-WRAP-PAD:2.16.840.1.101.3.4.1.8 │ │ - [257ed3] AES-192-WRAP-INV:AES192-WRAP-INV │ │ - [257ef4] ARIA-192-CCM:1.2.410.200046.1.1.38 │ │ - [257f17] secp256r1 │ │ - [257f21] crypto/sm2/sm2_crypt.c │ │ - [257f38] aes_xts_set_ctx_params │ │ - [257f4f] chacha20_poly1305_cipher │ │ - [257f68] rsa_to_type_specific_keypair_der_encode │ │ - [257f90] sm2_to_type_specific_no_pub_pem_encode │ │ - [257fb7] rsa_to_SubjectPublicKeyInfo_der_encode │ │ - [257fde] RSA-PSS PRIVATE KEY │ │ - [257ff2] dh_to_SubjectPublicKeyInfo_pem_encode │ │ - [258018] dsa_to_PrivateKeyInfo_der_encode │ │ - [258039] ec_to_SubjectPublicKeyInfo_pem_encode │ │ - [25805f] ed25519_to_EncryptedPrivateKeyInfo_der_encode │ │ - [25808d] X25519 PRIVATE KEY │ │ - [2580a0] rsa2pvk_encode │ │ - [2580af] ed4482text_encode │ │ - [2580c1] HKDF_Extract │ │ - [2580ce] AES-192-WRAP │ │ - [2580db] ikm length is :%zu, should be at least %zu │ │ - [258106] *enclen too small │ │ - [258118] ossl_kdf_ctx_create │ │ - [25812c] crypto/dsa/dsa_check.c │ │ - [258143] dhkem-ikm │ │ - [25814d] digest-noinit │ │ - [25815b] right_encode │ │ - [258168] rsa_pss_compute_saltlen │ │ - [258180] PSS saltlen can only be specified if PSS padding has been specified first │ │ - [2581ca] Cannot use autodetected salt length │ │ - [2581ee] Should be more than %d, but would be set to match digest size (%d) │ │ - [258231] file_setup_decoders │ │ - [258245] file_load_dir_entry │ │ - [258259] cipher operation failed │ │ - [258271] invalid digest size │ │ - [258285] missing type │ │ - [258292] tag not set │ │ - [25829e] providers/implementations/ciphers/ciphercommon.c │ │ - [2582cf] vp-info │ │ - [2582d7] d-pub-key │ │ - [2582e1] erslen │ │ - [2582e8] cs15-pad-disabled │ │ - [2582fa] ame │ │ - [2582fe] during phase1 personality function said it would stop here, but now in phase2 it did not stop here │ │ - [258361] s13 │ │ - [258365] s20 │ │ - [258369] s22 │ │ - [25836d] d1 │ │ - [258370] d16 │ │ - [258374] key │ │ - [258378] INFO │ │ - [25837d] sqlcipherCodecAttach: context initialization failed forcing error state with rc=%d │ │ - [2583d0] sqlcipherCodecAttach: left database mutex %p │ │ - [2583fd] sqlite3_rekey_v2: entering database mutex %p │ │ - [25842a] sqlite3_rekey_v2: committing │ │ - [258447] HMAC operation failed for page %d │ │ - [25846b] cannot fstat db file %s │ │ - [258483] access │ │ - [25848a] 922337203685477580 │ │ - [25849d] B │ │ - [25849f] IfPos │ │ - [2584a5] Function │ │ - [2584ae] SorterOpen │ │ - [2584b9] AggInverse │ │ - [2584c4] CursorHint │ │ - [2584cf] codec_set_pass_key: no btree present on db %d │ │ - [2584fd] sqlcipher_openssl_add_random: left SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [25853e] foreign_key_check │ │ - [258550] journal_mode │ │ - [25855d] writable_schema │ │ - [25856d] origin │ │ - [258574] sqlite_ │ │ - [25857c] aggregate functions are not allowed in the GROUP BY clause │ │ - [2585b7] %!S │ │ - [2585bb] table %s has %d values for %d columns │ │ - [2585e1] too many terms in ORDER BY clause │ │ - [258603] INSERT INTO %Q.sqlite_master VALUES('index',%Q,%Q,#%d,%Q); │ │ - [25863e] MERGE (%s) │ │ - [258649] ANY(%s) │ │ - [258651] cannot INSERT into generated column "%s" │ │ - [25867a] row not in PRIMARY KEY order for %s │ │ - [25869e] wrong # of entries in index │ │ - [2586bb] %llu │ │ - [2586c1] SELECT 1 FROM temp.sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1, %Q, %d)=NULL │ │ - [25876f] UPDATE temp.sqlite_master SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view') │ │ - [2587f2] length │ │ - [2587f9] sum │ │ - [2587fd] group_concat │ │ - [25880a] json_patch │ │ - [258815] jsonb_set │ │ - [25881f] \u0009 │ │ - [258826] database table is locked │ │ - [25883f] database disk image is malformed │ │ - [258860] unable to delete/modify user-function due to active statements │ │ - [25889f] MATCH │ │ - [2588a5] SELECT level, idx, end_block FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ? ORDER BY level DESC, idx ASC │ │ - [25890f] ta │ │ - [258912] ilsuo │ │ - [258918] ezila │ │ - [25891e] luf │ │ - [258922] merge= │ │ - [258929] contentless_delete=1 is incompatible with columnsize=0 │ │ - [258960] unterminated string │ │ - [258974] DELETE FROM '%q'.'%q_idx' WHERE (segid, (pgno/2)) = (?1, ?2) │ │ - [2589b1] L* N* Co │ │ - [2589ba] iveness │ │ - [2589c2] icate │ │ - [2589c8] ion │ │ - [2589cc] overflow │ │ - [2589d5] ENABLE_LOAD_EXTENSION │ │ - [2589eb] MALLOC_SOFT_LIMIT=1024 │ │ - [258a02] MAX_PAGE_SIZE=65536 │ │ - [258a16] SOUNDEX │ │ - [258a1e] ssl_decapsulate │ │ - [258a2e] AES128-CCM8 │ │ - [258a3a] RSA-PSK-AES128-CBC-SHA │ │ - [258a51] TLS_SRP_SHA_WITH_AES_128_CBC_SHA │ │ - [258a72] TLS_SRP_SHA_WITH_AES_256_CBC_SHA │ │ - [258a93] DHE-RSA-CAMELLIA128-SHA256 │ │ - [258aae] TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256 │ │ - [258ad7] ADH-CAMELLIA128-SHA │ │ - [258aeb] TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ - [258b16] TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256 │ │ - [258b3b] TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 │ │ - [258b64] SHA384 │ │ - [258b6b] aECDSA │ │ - [258b72] 3DES │ │ - [258b77] ca md too weak │ │ - [258b86] error in system default config │ │ - [258ba5] invalid max early data │ │ - [258bbc] invalid null cmd name │ │ - [258bd2] invalid session id │ │ - [258be5] missing signing cert │ │ - [258bfa] no suitable key share │ │ - [258c10] no verify cookie callback │ │ - [258c2a] pem name too short │ │ - [258c3d] quic network error │ │ - [258c50] ssl session id callback failed │ │ - [258c6f] tlsv1 alert export restriction │ │ - [258c8e] ssl/ssl_lib.c │ │ - [258c9c] no_tx_cert_comp │ │ - [258cac] ssl/ssl_asn1.c │ │ - [258cbb] ssl_version │ │ - [258cc7] SSLv3/TLS write client hello │ │ - [258ce4] DTLS1 write hello verify request │ │ - [258d05] tls1_set_groups │ │ - [258d15] ecdsa_secp256r1_sha256 │ │ - [258d2c] ecdsa_brainpoolP512r1_sha512 │ │ - [258d49] rsa_pss_rsae_sha512 │ │ - [258d5d] header │ │ - [258d64] packet_type │ │ - [258d70] flow_control_error │ │ - [258d83] ce │ │ - [258d86] unidirectional │ │ - [258d95] HKDF │ │ - [258d9a] RESET_STREAM not valid in INITIAL/HANDSHAKE │ │ - [258dc6] depack_do_frame_stream │ │ - [258ddd] PADDING │ │ - [258de5] hdr_generate_mask │ │ - [258df7] tls_get_more_records │ │ - [258e0c] final_renegotiate │ │ - [258e1e] tls_parse_ctos_psk_kex_modes │ │ - [258e3b] tls_process_rpk │ │ - [258e4b] tls13_save_handshake_digest_for_pha │ │ - [258e6f] tls_process_cke_srp │ │ - [258e83] tls_process_cke_gost18 │ │ - [258e9a] dgram_pair_sendmmsg │ │ - [258eae] path │ │ - [258eb3] append_exp │ │ - [258ebe] DIR │ │ - [258ec2] DH Public-Key │ │ - [258ed0] %s: (%d bit)\n │ │ - [258ede] %s 0\n │ │ - [258ee4] (Negative) │ │ - [258ef0] BN_div_recp │ │ - [258efc] do_EC_KEY_print │ │ - [258f0c] named-nist │ │ - [258f17] prime-field │ │ - [258f23] generator │ │ - [258f2d] SECG curve over a 112 bit prime field │ │ - [258f53] SECG curve over a 128 bit prime field │ │ - [258f79] RFC 5639 curve over a 160 bit prime field │ │ - [258fa3] EC_KEY_check_key │ │ - [258fb4] EC_POINT_set_to_infinity │ │ - [258fcd] ossl_ec_wNAF_mul │ │ - [258fde] Generator (hybrid): │ │ - [258ff2] Polynomial: │ │ - [258ffe] crypto/ec/ecp_oct.c │ │ - [259012] crypto/encode_decode/decoder_pkey.c │ │ - [259036] OSSL_DECODER_CTX_new_for_pkey │ │ - [259054] object identifier routines │ │ - [25906f] FIPS routines │ │ - [25907d] operation fail │ │ - [25908c] dh_paramgen_check │ │ - [25909e] secp384r1 │ │ - [2590a8] c2tnb239v2 │ │ - [2590b3] B-409 │ │ - [2590b9] tag │ │ - [2590bd] id-smime-alg-CMS3DESwrap │ │ - [2590d6] cts │ │ - [2590da] the mandatory 'output' property is missing for encoder %s (properties: %s) │ │ - [259125] EVP_MAC_CTX_dup │ │ - [259135] crypto/asn1/p5_pbe.c │ │ - [25914a] pkcs5 │ │ - [259150] EVP_PKEY_get_security_bits │ │ - [25916b] dh_paramgen_prime_len │ │ - [259181] ecdh_kdf_md │ │ - [25918d] digestsize │ │ - [259198] hexsecret │ │ - [2591a2] qy │ │ - [2591a5] pkey_ec_derive │ │ - [2591b4] EVP_PKEY_verify │ │ - [2591c4] validate-legacy │ │ - [2591d4] OPENSSLDIR: "/usr/local/ssl" │ │ - [2591f1] CPUINFO: N/A │ │ - [2591fe] called with even modulus │ │ - [259217] expecting a siphash key │ │ - [25922f] method not supported │ │ - [259244] unsupported cipher │ │ - [259257] illegal characters │ │ - [25926a] sequence length mismatch │ │ - [259283] no close brace │ │ - [259292] asn1 error │ │ - [25929d] undefined generator │ │ - [2592b1] unsupported content type │ │ - [2592ca] unwrap failure │ │ - [2592d9] popo missing subject │ │ - [2592ee] unsupported popo method │ │ - [259306] multiple san sources │ │ - [25931b] AES-128-CBC │ │ - [259327] ARIA192 │ │ - [25932f] ripemd │ │ - [259336] assertion failed: WITHIN_FREELIST(temp2->p_next) || WITHIN_ARENA(temp2->p_next) │ │ - [259386] NO │ │ - [259389] provider_init │ │ - [259397] rc2-cbc │ │ - [25939f] RSA-SHA │ │ - [2593a7] Netscape Communications Corp. │ │ - [2593c5] issuerAltName │ │ - [2593d3] mdc2 │ │ - [2593d8] RC5-CFB │ │ - [2593e0] id-qt-cps │ │ - [2593ea] pbeWithMD5AndRC2-CBC │ │ - [2593ff] X9.57 CM ? │ │ - [25940a] id-smime-aa-equivalentLabels │ │ - [259427] id-smime-aa-signingCertificate │ │ - [259446] id-pkix1-explicit-93 │ │ - [25945b] id-mod-kea-profile-88 │ │ - [259471] id-it-currentCRL │ │ - [259482] id-cmc-regInfo │ │ - [259491] id-aca-authenticationInfo │ │ - [2594ab] basicOCSPResponse │ │ - [2594bd] aes-192-cbc │ │ - [2594c9] otherMailbox │ │ - [2594d6] dITRedirect │ │ - [2594e2] setct-PANOnly │ │ - [2594f0] setct-AuthRevResBaggage │ │ - [259508] generate cryptogram │ │ - [25951c] rsaOAEPEncryptionSET │ │ - [259531] wap │ │ - [259535] CAMELLIA-192-OFB │ │ - [259546] SEED-CBC │ │ - [25954f] CA Repository │ │ - [25955d] id-GostR3410-94-TestParamSet │ │ - [25957a] id-camellia192-wrap │ │ - [25958e] AES-256-CBC-HMAC-SHA1 │ │ - [2595a4] AES-128-CBC-HMAC-SHA256 │ │ - [2595bc] jurisdictionST │ │ - [2595cb] CAMELLIA-128-GCM │ │ - [2595dc] gost89-cbc │ │ - [2595e7] Send Owner │ │ - [2595f2] sendProxiedOwner │ │ - [259603] id-pkinit │ │ - [25960d] aria-192-ofb │ │ - [25961a] RSA-SHA3-512 │ │ - [259627] dstu28147-ofb │ │ - [259635] magma-ctr-acpkm-omac │ │ - [25964a] magma-ofb │ │ - [259654] classSignToolKB2 │ │ - [259665] X509v3 Allowed Attribute Assignments │ │ - [25968a] X509v3 Alternative Signature Value │ │ - [2596ad] digest size err │ │ - [2596bd] no signer key │ │ - [2596cb] not dek info │ │ - [2596d8] PEM_def_callback │ │ - [2596e9] ENCRYPTED PRIVATE KEY │ │ - [2596ff] X9.42 DH PARAMETERS │ │ - [259713] TRUSTED CERTIFICATE │ │ - [259727] CMS │ │ - [25972b] :EXTERNAL TYPE %s\n │ │ - [25973e] = │ │ - [259740] not an identifier │ │ - [259752] provider │ │ - [25975b] ossl_property_string │ │ - [259770] error retrieving nonce │ │ - [259787] parent locking not enabled │ │ - [2597a2] random pool overflow │ │ - [2597b7] reseed_time_interval │ │ - [2597cc] coefficient: │ │ - [2597d9] bad pad byte count │ │ - [2597ec] dmp1 not congruent to d │ │ - [259804] ossl_rsa_verify_PKCS1_PSS_mgf1 │ │ - [259823] crypto/stack/stack.c │ │ - [259838] fingerprint │ │ - [259844] crypto/pkcs12/p12_add.c │ │ - [25985c] token present │ │ - [25986a] opening session │ │ - [25987a] crypto/pem/pem_info.c │ │ - [259890] Key Agreement │ │ - [25989e] POLICYINFO │ │ - [2598a9] USERNOTICE │ │ - [2598b4] AUTHORITY_KEYID │ │ - [2598c4] onlysomereasons │ │ - [2598d4] %*sIssuer: │ │ - [2598e0] (Unknown SAFI %u) │ │ - [2598f3] /%d\n │ │ - [2598f8] choice.targetName │ │ - [25990b] %*sExtensions: │ │ - [25991b] crypto/x509/v3_no_rev_avail.c │ │ - [259939] smimeencrypt │ │ - [259946] IP Address:%s │ │ - [259954] x509v3_add_len_value │ │ - [259969] distpoint already set │ │ - [25997f] extension setting not supported │ │ - [25999f] section not found │ │ - [2599b1] unknown bit string argument │ │ - [2599cd] unknown value │ │ - [2599db] crl already delta │ │ - [2599ed] X509_STORE_add_cert │ │ - [259a01] OCSP unknown cert │ │ - [259a13] Cannot find certificate signature algorithm │ │ - [259a3f] check_name_constraints │ │ - [259a56] crypto/x509/x_name.c │ │ - [259a6b] X509_NAME_ENTRIES │ │ - [259a7d] reject │ │ - [259a84] code │ │ - [259a8a] SHA1:SHA-1:SSL3-SHA1:1.3.14.3.2.26 │ │ - [259aad] SM3:1.2.156.10197.1.401 │ │ - [259ac5] DSA-SHA3-512:dsa_with_SHA3-512:id-dsa-with-sha3-512:2.16.840.1.101.3.4.3.8 │ │ - [259b10] ECDSA-SHA3-512:ecdsa_with_SHA3-512:id-ecdsa-with-sha3-512:2.16.840.1.101.3.4.3.12 │ │ - [259b62] provider=default,fips=yes,output=pem,structure=pkcs3 │ │ - [259b97] provider=default,fips=no,input=der,structure=type-specific │ │ - [259bd2] AES-192-WRAP-PAD-INV:AES192-WRAP-PAD-INV │ │ - [259bfb] ARIA-256-CTR:1.2.410.200046.1.1.15 │ │ - [259c1e] providers/implementations/ciphers/cipher_aes_gcm_siv.c │ │ - [259c55] ossl_aes_gcm_siv_cipher │ │ - [259c6d] aes_xts_init │ │ - [259c7a] providers/implementations/ciphers/cipher_aria.c │ │ - [259caa] providers/implementations/ciphers/cipher_tdes_wrap.c │ │ - [259cdf] shake_set_ctx_params │ │ - [259cf4] ed25519_to_PrivateKeyInfo_pem_encode │ │ - [259d19] ecx_spki_pub_to_der │ │ - [259d2d] ed448_to_SubjectPublicKeyInfo_der_encode │ │ - [259d56] recommended-private-length: %ld bits\n │ │ - [259d7c] Q: │ │ - [259d82] Minimum Salt Length: %d%s\n │ │ - [259d9f] ad │ │ - [259da2] min threads: %u │ │ - [259db2] providers/implementations/kdfs/krb5kdf.c │ │ - [259ddb] dhkem_encap │ │ - [259de7] rsasve_recover │ │ - [259df6] providers/implementations/keymgmt/ec_kmgmt.c │ │ - [259e23] crypto/cmac/cmac.c │ │ - [259e36] test_rng_enable_locking │ │ - [259e4e] ecdsa_setup_md │ │ - [259e5d] %s has invalid md size %d │ │ - [259e77] providers/implementations/signature/eddsa_sig.c │ │ - [259ea7] fips module conditional error │ │ - [259ec5] invalid constant length │ │ - [259edd] invalid thread pool size │ │ - [259ef6] unsupported cek alg │ │ - [259f0a] ossl_cipher_generic_initiv │ │ - [259f25] ng │ │ - [259f28] tance │ │ - [259f2e] short-mac │ │ - [259f38] ssl-version │ │ - [259f44] erence │ │ - [259f4b] sion_id │ │ - [259f53] ls │ │ - [259f56] ofactor-flag │ │ - [259f63] setRegister │ │ - [259f6f] s26 │ │ - [259f73] d12 │ │ - [259f77] %d │ │ - [259f7a] cipher_default_kdf_iter │ │ - [259f92] x' │ │ - [259f95] HMAC_SHA1 │ │ - [259f9f] pragma │ │ - [259fa6] DEBUG │ │ - [259fac] sqlcipherCodecAttach: no codec attached to db, exiting │ │ - [259fe3] sqlcipherCodecAttach: calling sqlcipherPagerSetCodec() │ │ - [25a01a] sqlcipher_codec_ctx_set_kdf_salt: attempt to set salt of incorrect size %d │ │ - [25a065] sqlcipher_get_mem_security: sqlcipher_mem_security_on = %d, sqlcipher_mem_executed = %d │ │ - [25a0bd] sqlcipher_codec_key_derive: error occurred deriving write_ctx key │ │ - [25a0ff] keying attached database failed, error code %d │ │ - [25a12e] INTEGER │ │ - [25a136] unable to open a temporary database file for storing temporary tables │ │ - [25a17c] SeekLT │ │ - [25a183] Divide │ │ - [25a18a] Delete │ │ - [25a191] ReleaseReg │ │ - [25a19c] Explain │ │ - [25a1a4] cannot change %s wal mode from within a transaction │ │ - [25a1d8] table │ │ - [25a1de] max rootpage (%u) disagrees with header (%u) │ │ - [25a20b] Multiple uses for byte %u of page %u │ │ - [25a230] BEGIN │ │ - [25a236] codec_set_btree_to_codec_pagesize: entering database mutex %p │ │ - [25a274] codec_set_btree_to_codec_pagesize: leaving database mutex %p │ │ - [25a2b1] sqlcipher_openssl_activate: left SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ - [25a2f4] defer_foreign_keys │ │ - [25a307] ,arg HIDDEN │ │ - [25a313] on_delete │ │ - [25a31d] %s.%s │ │ - [25a323] generated column loop on "%s" │ │ - [25a341] hex literal too big: %s%#T │ │ - [25a35c] none │ │ - [25a361] new │ │ - [25a366] │ │ - [25a369] USING COVERING INDEX │ │ - [25a380] too many columns in %s │ │ - [25a397] C │ │ - [25a399] incremental │ │ - [25a3a5] cannot create INSTEAD OF trigger on table: %S │ │ - [25a3d3] BBB │ │ - [25a3d7] table %s may not be altered │ │ - [25a3f3] Cannot add a PRIMARY KEY column │ │ - [25a413] sqlite_rename_column │ │ - [25a428] start of │ │ - [25a432] %02d:%02d │ │ - [25a43c] %c%04d-%02d-%02d %02d:%02d:%06.3f │ │ - [25a45e] -9e999 │ │ - [25a465] " │ │ - [25a467] unable to close due to unfinalized statements or unfinished backups │ │ - [25a4ab] fts3 │ │ - [25a4b0] gni │ │ - [25a4b4] CREATE TABLE %Q.'%q_segdir'(level INTEGER,idx INTEGER,start_block INTEGER,leaves_end_block INTEGER,end_block INTEGER,root BLOB,PRIMARY KEY(level, idx)); │ │ - [25a54d] DESC │ │ - [25a552] %s_stat │ │ - [25a55a] ALTER TABLE %Q.'%q_stat' RENAME TO '%q_stat'; │ │ - [25a589] columns │ │ - [25a591] reserved fts5 column name: %s │ │ - [25a5af] DROP TABLE IF EXISTS %Q.'%q_docsize'; │ │ - [25a5d5] delete-all │ │ - [25a5e0] ative │ │ - [25a5e6] SELECT * FROM (SELECT 'sqlite_schema' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM "%w".sqlite_schema WHERE rootpage!=0) │ │ - [25a681] DEFAULT_WORKER_THREADS=0 │ │ - [25a69a] NULL-SHA │ │ - [25a6a3] TLS_RSA_WITH_AES_128_CBC_SHA │ │ - [25a6c0] DHE-RSA-AES256-SHA256 │ │ - [25a6d6] TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 │ │ - [25a6fa] TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 │ │ - [25a726] DHE-DSS-CAMELLIA256-SHA256 │ │ - [25a741] SEED-SHA │ │ - [25a74a] DSA │ │ - [25a74e] RC4 │ │ - [25a752] AES256 │ │ - [25a759] ARIAGCM │ │ - [25a761] bad compression algorithm │ │ - [25a77b] bad legacy version │ │ - [25a78e] bad signature │ │ - [25a79c] bad srp parameters │ │ - [25a7af] error setting tlsa base domain │ │ - [25a7ce] invalid record │ │ - [25a7dd] invalid status response │ │ - [25a7f5] missing sigalgs extension │ │ - [25a80f] peer did not return a certificate │ │ - [25a831] read bio not set │ │ - [25a842] read timeout expired │ │ - [25a857] required cipher missing │ │ - [25a86f] comp │ │ - [25a874] no_resumption_on_reneg │ │ - [25a88b] allow_no_dhe_kex │ │ - [25a89c] ClientSignatureAlgorithms │ │ - [25a8b6] DTLSv1.2 │ │ - [25a8bf] ssl_session_dup_intern │ │ - [25a8d6] session_id │ │ - [25a8e1] tls-sigalg-code-point │ │ - [25a8f7] tls-sigalg-sig-name │ │ - [25a90b] quic_wait_for_stream │ │ - [25a920] MAX_ACK_DELAY is malformed │ │ - [25a93b] STATELESS_RESET_TOKEN encountered internal error │ │ - [25a96c] initial_max_stream_data_bidi_local │ │ - [25a98f] connectivity:connection_closed │ │ - [25a9ae] bidirectional │ │ - [25a9bc] application │ │ - [25a9c8] ssl/quic/quic_record_shared.c │ │ - [25a9e6] empty packet payload │ │ - [25a9fb] acked packet which initiated a key update without a corresponding key update │ │ - [25aa48] STREAM_STATE_ERROR │ │ - [25aa5b] ossl_quic_hdr_protector_init │ │ - [25aa78] ssl/quic/uint_set.c │ │ - [25aa8c] ssl3_write_bytes │ │ - [25aa9d] read_ahead │ │ - [25aaa8] tls1_initialise_write_packets │ │ - [25aac6] tls1_set_crypto_state │ │ - [25aadc] final_ems │ │ - [25aae6] tls_construct_stoc_ems │ │ - [25aafd] tls_post_process_server_rpk │ │ - [25ab19] tls_post_process_client_hello │ │ - [25ab37] kxBlob │ │ - [25ab3e] crypto/asn1/asn1_lib.c │ │ - [25ab55] %u\n │ │ - [25ab59] buffer │ │ - [25ab60] %02X │ │ - [25ab65] addrinfo addr is not af inet │ │ - [25ab82] crypto/bn/bn_ctx.c │ │ - [25ab95] mask │ │ - [25ab9a] OCTETSTRING │ │ - [25aba6] T61STRING │ │ - [25abb0] recommended-private-length: %d bits\n │ │ - [25abd5] CBIGNUM │ │ - [25abdd] generate_key │ │ - [25abea] crypto/dso/dso_dlfcn.c │ │ - [25ac01] value.named_curve │ │ - [25ac13] ossl_ec_key_from_pkcs8 │ │ - [25ac2a] NIST/SECG/WTLS curve over a 163 bit binary field │ │ - [25ac5b] X9.62 curve over a 304 bit binary field │ │ - [25ac83] EC_KEY_priv2oct │ │ - [25ac93] EC_POINT_oct2point │ │ - [25aca6] crypto/ec/ec2_oct.c │ │ - [25acba] crypto/ec/ecp_smpl.c │ │ - [25accf] OpenSSL ED25519 algorithm │ │ - [25ace9] ossl_decoder_get_number │ │ - [25ad01] dynamic_path │ │ - [25ad0e] CIPHERS │ │ - [25ad16] PKEY_ASN1 │ │ - [25ad20] ENGINE_remove │ │ - [25ad2e] crypto/engine/tb_eckey.c │ │ - [25ad47] SSL routines │ │ - [25ad54] BUF lib │ │ - [25ad5c] missing asn1 eos │ │ - [25ad6d] prime239v3 │ │ - [25ad78] Oakley-EC2N-3 │ │ - [25ad86] 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz./ │ │ - [25adc7] rounds │ │ - [25adce] evp_pkey_get0_RSA_int │ │ - [25ade4] EVP_PKEY_get_params │ │ - [25adf8] dh_paramgen_generator │ │ - [25ae0e] hexseed │ │ - [25ae16] maxmem_bytes │ │ - [25ae23] X942KDF-ASN1 │ │ - [25ae30] crypto/deterministic_nonce.c │ │ - [25ae4d] invalid parameter name │ │ - [25ae64] peer key error │ │ - [25ae73] aes key setup failed │ │ - [25ae88] list error │ │ - [25ae93] odd number of chars │ │ - [25aea7] too many names │ │ - [25aeb6] invalid trinomial basis │ │ - [25aece] point at infinity │ │ - [25aee0] no filename │ │ - [25aeec] argument is not a number │ │ - [25af05] cms datafinal error │ │ - [25af19] content verify error │ │ - [25af2e] crmferror │ │ - [25af38] missing pbm secret │ │ - [25af4b] missing protection │ │ - [25af5e] RC2-64-CBC │ │ - [25af69] aria_ccm_init_key │ │ - [25af7b] EVP_PKEY_base_id │ │ - [25af8c] push_BN │ │ - [25af94] Negative big numbers are unsupported for OSSL_PARAM_UNSIGNED_INTEGER │ │ - [25afd9] MD2 │ │ - [25afdd] shaWithRSAEncryption │ │ - [25aff2] unstructuredName │ │ - [25b003] Netscape Data Type │ │ - [25b016] nsCertSequence │ │ - [25b025] subjectAltName │ │ - [25b034] X509v3 Basic Constraints │ │ - [25b04d] bf-ofb │ │ - [25b054] CAST5-OFB │ │ - [25b05e] ripemd160WithRSA │ │ - [25b06f] pbeWithSHA1And40BitRC4 │ │ - [25b086] crlBag │ │ - [25b08d] id-ad │ │ - [25b093] id-smime-ct-DVCSResponseData │ │ - [25b0b0] id-smime-aa-receiptRequest │ │ - [25b0cb] id-smime-aa-ets-contentTimestamp │ │ - [25b0ec] id-smime-aa-signatureType │ │ - [25b106] id-mod-cmp │ │ - [25b111] Biometric Info │ │ - [25b120] IPSec End System │ │ - [25b131] id-it-keyPairParamReq │ │ - [25b147] AES-128-CFB │ │ - [25b153] pilotGroups │ │ - [25b15f] friendlyCountry │ │ - [25b16f] UID │ │ - [25b173] documentLocation │ │ - [25b184] buildingName │ │ - [25b191] audio │ │ - [25b197] setct-PIDataUnsigned │ │ - [25b1ac] setct-CredReqTBS │ │ - [25b1bd] setct-MeAqCInitResTBS │ │ - [25b1d3] setAttr-IssCap │ │ - [25b1e2] camellia-192-cbc │ │ - [25b1f3] CAMELLIA-192-ECB │ │ - [25b204] id-smime-ct-compressedData │ │ - [25b21f] hmacWithSHA512 │ │ - [25b22e] gost94 │ │ - [25b235] GOST R 34.11-94 PRF │ │ - [25b249] enhancedSearchGuide │ │ - [25b25d] aes-128-cbc-hmac-sha1 │ │ - [25b273] pSpecified │ │ - [25b27e] ct_precert_poison │ │ - [25b290] aes-192-ocb │ │ - [25b29c] CAMELLIA-192-GCM │ │ - [25b2ad] Send Proxied Router │ │ - [25b2c1] Signing KDC Response │ │ - [25b2d6] AuthGOST12 │ │ - [25b2e1] id-smime-ct-contentCollection │ │ - [25b2ff] ARIA-128-ECB │ │ - [25b30c] aria-192-ecb │ │ - [25b319] ARIA-256-CFB8 │ │ - [25b327] sha3-256 │ │ - [25b330] shake128 │ │ - [25b339] id-dsa-with-sha3-384 │ │ - [25b34e] dsa_with_SHA3-384 │ │ - [25b360] aria-128-ccm │ │ - [25b36d] aria-256-ccm │ │ - [25b37a] id-tc26-gost-3410-2012-512-paramSetC │ │ - [25b39f] uacurve6 │ │ - [25b3a8] kuznyechik-ctr-acpkm-omac │ │ - [25b3c2] GMAC │ │ - [25b3c7] NAIRealm │ │ - [25b3d0] KxGOST18 │ │ - [25b3d9] classSignToolKC2 │ │ - [25b3ea] ipAddr-asNumberv2 │ │ - [25b3fc] id-it-rootCaCert │ │ - [25b40d] id-aa-ets-attrRevocationRefs │ │ - [25b42a] id-aa-ets-mimeType │ │ - [25b43d] id-aa-ATSHashIndex-v2 │ │ - [25b453] ms-ntds-obj-sid │ │ - [25b463] Microsoft NTDS AD objectSid │ │ - [25b47f] X509v3 Basic Attribute Certificate Constraints │ │ - [25b4ae] X509v3 Delegated Name Constraints │ │ - [25b4d0] X509v3 Group Attribute Certificate │ │ - [25b4f3] responseType │ │ - [25b500] error in nextupdate field │ │ - [25b51a] error converting private key │ │ - [25b537] expecting dss key blob │ │ - [25b54e] PKCS7_SIGN_ENVELOPE │ │ - [25b562] d.digest │ │ - [25b56b] issuer_and_serial │ │ - [25b57d] (%ld unused bits)\n │ │ - [25b591] PKCS7_dataFinal │ │ - [25b5a1] encryption not supported for this key type │ │ - [25b5cc] pkcs7 datasign │ │ - [25b5db] unable to find certificate │ │ - [25b5f6] random pool underflow │ │ - [25b60c] No PSS parameter restrictions\n │ │ - [25b62b] with │ │ - [25b632] rsa_int_import_from │ │ - [25b646] RSA_PSS_PARAMS │ │ - [25b655] saltLength │ │ - [25b660] ossl_rsa_param_decode │ │ - [25b676] null before block missing │ │ - [25b690] derive_kdk │ │ - [25b69b] RSA_padding_add_PKCS1_type_1 │ │ - [25b6b8] RSA_padding_check_PKCS1_type_1 │ │ - [25b6d7] pkey_rsa_sign │ │ - [25b6e5] ossl_bn_rsa_fips186_4_derive_prime │ │ - [25b708] 1536 │ │ - [25b70d] error verifying pkcs12 mac │ │ - [25b728] OSSL_STORE_INFO_new_CRL │ │ - [25b740] ossl_store_handle_load_result │ │ - [25b75e] unsupported md algorithm │ │ - [25b777] %s: │ │ - [25b77b] Load certs from files in a directory │ │ - [25b7a0] Load file into cache │ │ - [25b7b5] EDIPARTYNAME │ │ - [25b7c2] d.rfc822Name │ │ - [25b7cf] BASIC_CONSTRAINTS │ │ - [25b7e1] (Multicast) │ │ - [25b7ee] %x%s │ │ - [25b7f3] OSSL_ISSUER_SERIAL │ │ - [25b806] %*sSigned Certificate Timestamp: │ │ - [25b827] %s%s%s%s\n │ │ - [25b831] minimum │ │ - [25b839] excludedSubtrees │ │ - [25b84a] othername:SmtpUTF8Mailbox:%.*s │ │ - [25b869] URI: │ │ - [25b86e] i2s_ASN1_ENUMERATED │ │ - [25b882] invalid ipaddress │ │ - [25b894] policy language already defined │ │ - [25b8b4] X509_check_private_key │ │ - [25b8cb] error using siginf set │ │ - [25b8e2] idp mismatch │ │ - [25b8ef] public key decode error │ │ - [25b907] certificate not trusted │ │ - [25b91f] name constraints minimum and maximum not supported │ │ - [25b952] Certificate Transparency required, but no valid SCTs found │ │ - [25b98d] crypto/asn1/a_verify.c │ │ - [25b9a4] provider=base,fips=yes,output=der,structure=ec │ │ - [25b9d3] RSA:rsaEncryption:1.2.840.113549.1.1.1 │ │ - [25b9fa] OpenSSL ED25519 implementation │ │ - [25ba19] provider=default,fips=no,input=der,structure=PrivateKeyInfo │ │ - [25ba55] MD4:1.2.840.113549.2.4 │ │ - [25ba6c] DES-CFB:1.3.14.3.2.9 │ │ - [25ba81] SHA-1 │ │ - [25ba87] aes_cbc_cts_set_ctx_params │ │ - [25baa2] blake2b512_internal_final │ │ - [25babc] providers/implementations/digests/sha2_prov.c │ │ - [25baea] check_bitlen_rsa │ │ - [25bafb] DSA PARAMETERS │ │ - [25bb0a] ed25519_to_PrivateKeyInfo_der_encode │ │ - [25bb2f] ed25519_to_SubjectPublicKeyInfo_pem_encode │ │ - [25bb5a] x448_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [25bb85] GROUP: %s\n │ │ - [25bb90] dh_plain_derive │ │ - [25bba0] ecdh_set_ctx_params │ │ - [25bbb4] ecx_init │ │ - [25bbbd] m_cost must be greater or equal than 8 times the number of lanes │ │ - [25bbfe] kdf_hkdf_size │ │ - [25bc0c] hmac_drbg_kdf_new │ │ - [25bc1e] pkcs12kdf_derive │ │ - [25bc2f] kdf_scrypt_derive │ │ - [25bc41] use-keybits │ │ - [25bc4d] RSASVE │ │ - [25bc54] ec_gen_set_group │ │ - [25bc65] ossl_drbg_get_seed │ │ - [25bc78] min_entropylen │ │ - [25bc87] sm2_sig_verify │ │ - [25bc96] invalid kdf │ │ - [25bca2] mismatching domain parameters │ │ - [25bcc0] cipher_generic_init_internal │ │ - [25bcdd] ossl_cipher_trailingdata │ │ - [25bcf6] d-absent │ │ - [25bcff] sis-type │ │ - [25bd08] kalg │ │ - [25bd0d] s_check │ │ - [25bd15] ld-type │ │ - [25bd1d] kdf-key-check │ │ - [25bd2b] ential │ │ - [25bd32] _Unwind_VRS_Get_Internal │ │ - [25bd4b] r8 │ │ - [25bd4e] s19 │ │ - [25bd52] s23 │ │ - [25bd56] │ │ - [25bd5d] cannot open virtual table: %s │ │ - [25bd7b] cipher_log │ │ - [25bd86] sqlite3_key_v2: no key provided │ │ - [25bda6] sqlcipherCodecGetKey:db=%p, nDb=%d │ │ - [25bdc9] sqlcipher_memset: setting %p[0-%llu]=%d) │ │ - [25bdf2] sqlcipher_mem_lock: mlock(%p,%lu) returned %d errno=%d │ │ - [25be29] sqlcipher_malloc: calling sqlcipher_memset(%p,0,%llu) │ │ - [25be5f] sqlcipher_codec_ctx_set_pass: error %d from sqlcipher_cipher_ctx_set_pass │ │ - [25bea9] stderr │ │ - [25beb0] %s.lock │ │ - [25beb8] JournalMode │ │ - [25bec4] NotNull │ │ - [25becc] TypeCheck │ │ - [25bed6] MakeRecord │ │ - [25bee1] OpenAutoindex │ │ - [25beef] CREATE TABLE x(type text,name text,tbl_name text,rootpage int,sql text) │ │ - [25bf37] SELECT tbl,idx,stat FROM %Q.sqlite_stat1 │ │ - [25bf60] btreeInitPage() returns error code %d │ │ - [25bf86] Child page depth differs │ │ - [25bf9f] CRE │ │ - [25bfa3] sha1 │ │ - [25bfa8] case_sensitive_like │ │ - [25bfbc] checkpoint_fullfsync │ │ - [25bfd1] legacy_alter_table │ │ - [25bfe4] reverse_unordered_selects │ │ - [25bffe] textrekey │ │ - [25c008] wdth │ │ - [25c00d] timeout │ │ - [25c015] REUSE SUBQUERY %d │ │ - [25c027] %s %T already exists │ │ - [25c03c] missing datatype for %s.%s │ │ - [25c057] CHECK constraints │ │ - [25c069] * │ │ - [25c06b] '%s' is not a function │ │ - [25c082] sqlite_autoindex_%s_%d │ │ - [25c099] recursive aggregate queries not supported │ │ - [25c0c3] AUTOMATIC PARTIAL COVERING INDEX │ │ - [25c0e4] RIGHT-JOIN %s │ │ - [25c0f2] table %s may not be modified │ │ - [25c10f] %s.rowid │ │ - [25c118] %sON CONFLICT clause does not match any PRIMARY KEY or UNIQUE constraint │ │ - [25c161] IN(...) element has %d term%s - expected %d │ │ - [25c18d] SET DEFAULT │ │ - [25c199] cannot create %s trigger on view: %S │ │ - [25c1be] likely │ │ - [25c1c5] subtype │ │ - [25c1cd] format │ │ - [25c1d4] last_insert_rowid │ │ - [25c1e6] 20b:20e │ │ - [25c1ee] unable to use function %s in the requested context │ │ - [25c221] PRAGMA table_list │ │ - [25c233] UPDATE %Q.'%q_segdir' SET idx = ? WHERE level=? AND idx=? │ │ - [25c26d] %s_segments │ │ - [25c279] __langid │ │ - [25c282] -- │ │ - [25c285] unindexed │ │ - [25c28f] WITHOUT ROWID │ │ - [25c29e] expected integer, got "%.*s" │ │ - [25c2bb] cannot UPDATE a subset of columns on fts5 contentless-delete table: %s │ │ - [25c302] tokenchars │ │ - [25c30d] fts5_api_ptr │ │ - [25c31a] INSERT OR REPLACE INTO '%q'.'%q_node' VALUES(?1, ?2) │ │ - [25c34f] rtree constraint failed: %s.(%s<=%s) │ │ - [25c374] json_each │ │ - [25c37e] DEFAULT_JOURNAL_SIZE_LIMIT=-1 │ │ - [25c39c] MAX_COMPOUND_SELECT=500 │ │ - [25c3b4] MAX_LIKE_PATTERN_LENGTH=50000 │ │ - [25c3d2] MAX_VDBE_OP=250000000 │ │ - [25c3e8] TLS_AES_256_GCM_SHA384 │ │ - [25c3ff] DHE-PSK-AES256-CCM8 │ │ - [25c413] AECDH-NULL-SHA │ │ - [25c422] ADH-CAMELLIA256-SHA256 │ │ - [25c439] DHE-PSK-CAMELLIA128-SHA256 │ │ - [25c454] ssl3_do_change_cipher_spec │ │ - [25c46f] ECDSA │ │ - [25c475] kuznyechik-mac │ │ - [25c484] gost2012_512 │ │ - [25c491] kSRP │ │ - [25c496] GOST2012-GOST8912-GOST8912 │ │ - [25c4b1] CBC │ │ - [25c4b5] SECLEVEL= │ │ - [25c4bf] ca key too small │ │ - [25c4d0] connection type not set │ │ - [25c4e8] invalid sequence number │ │ - [25c500] no shared signature algorithms │ │ - [25c51f] sct verification failed │ │ - [25c537] session id context uninitialized │ │ - [25c558] ssl section not found │ │ - [25c56e] ssl session version mismatch │ │ - [25c58b] stream reset │ │ - [25c598] no_legacy_server_connect │ │ - [25c5b1] ciphersuites │ │ - [25c5be] None │ │ - [25c5c3] AllowNoDHEKEX │ │ - [25c5d1] KTLS │ │ - [25c5d6] Require │ │ - [25c5de] TLSv1.3 read client compressed certificate │ │ - [25c609] tls1_PRF │ │ - [25c612] INITIAL_MAX_STREAM_DATA_BIDI_LOCAL appears multiple times │ │ - [25c64c] initial_max_stream_data_uni │ │ - [25c668] connectivity:connection_started │ │ - [25c688] NEW_TOKEN valid only in 1-RTT │ │ - [25c6a6] quic_release_record │ │ - [25c6ba] TRANSPORT_PARAMETER_ERROR │ │ - [25c6d4] INVALID_TOKEN │ │ - [25c6e2] APPLICATION_ERROR │ │ - [25c6f4] use_etm │ │ - [25c6fc] ossl_get_max_early_data │ │ - [25c714] tls_write_records │ │ - [25c726] tls_parse_stoc_alpn │ │ - [25c73a] tls_construct_ctos_server_cert_type │ │ - [25c75e] custom_ext_parse │ │ - [25c76f] tls_parse_ctos_key_share │ │ - [25c788] tls_process_key_exchange │ │ - [25c7a1] tls_client_key_exchange_post_work │ │ - [25c7c3] tls_construct_cke_psk_preamble │ │ - [25c7e2] parse_ca_names │ │ - [25c7f1] opaqueBlob │ │ - [25c7fc] d2i_AutoPrivateKey_legacy │ │ - [25c816] asn1_item_ex_d2i_intern │ │ - [25c82e] assertion failed: embed == 0 │ │ - [25c84b] BN_CTX_get │ │ - [25c856] crypto/conf/conf_mod.c │ │ - [25c86d] OPENSSL_finish │ │ - [25c87c] r │ │ - [25c87e] do_tcreate │ │ - [25c889] field=%s, value=%s │ │ - [25c89c] BITSTRING │ │ - [25c8a6] crypto/asn1/a_time.c │ │ - [25c8bb] X9.42 DH │ │ - [25c8c4] crypto/bn/bn_exp.c │ │ - [25c8d7] DSO_free │ │ - [25c8e0] i2d_ECPKParameters │ │ - [25c8f3] k1 │ │ - [25c8f6] characteristic-two-field │ │ - [25c90f] SECG curve over a 192 bit prime field │ │ - [25c935] X9.62 curve over a 192 bit prime field │ │ - [25c95c] SECG curve over a 113 bit binary field │ │ - [25c983] EC_KEY_generate_key │ │ - [25c997] ossl_ec_key_pairwise_check │ │ - [25c9b2] EC_GROUP_get_curve │ │ - [25c9c5] ossl_ec_GF2m_simple_set_compressed_coordinates │ │ - [25c9f4] ossl_ecdh_simple_compute_key │ │ - [25ca11] crypto/ec/ecdsa_ossl.c │ │ - [25ca28] pkey_ecd_digestverify448 │ │ - [25ca41] OSSL_DECODER_from_data │ │ - [25ca58] dynamic │ │ - [25ca60] ENGINE_set_default_string │ │ - [25ca7a] ENGINE_add │ │ - [25ca85] engine_list_add │ │ - [25ca95] crypto/engine/tb_cipher.c │ │ - [25caaf] OBJ lib │ │ - [25cab7] passed invalid argument │ │ - [25cacf] aes_xts_init_key │ │ - [25cae0] prime192v2 │ │ - [25caeb] c2pnb163v1 │ │ - [25caf6] wap-wsg-idm-ecid-wtls3 │ │ - [25cb0d] brainpoolP224r1 │ │ - [25cb1d] randkey │ │ - [25cb25] tls1multi_aadpacklen │ │ - [25cb3a] assertion failed: ctx->cipher->block_size == 1 || ctx->cipher->block_size == 8 || ctx->cipher->block_size == 16 │ │ - [25cbaa] evp_get_global_properties_str │ │ - [25cbc8] aead │ │ - [25cbcd] tls-multi │ │ - [25cbd7] OSSL_ENCODER_CTX_set_construct │ │ - [25cbf6] geterr │ │ - [25cbfd] mandatory-digest │ │ - [25cc0e] blockSize │ │ - [25cc18] prf │ │ - [25cc1c] assertion failed: keylen <= sizeof(key) │ │ - [25cc44] EVP_PKEY_new │ │ - [25cc51] evp_pkey_copy_downgraded │ │ - [25cc6a] key type = %s │ │ - [25cc78] [action:%d, state:%d] unknown OSSL_PARAM data type %d │ │ - [25ccae] kdf-outlen │ │ - [25ccb9] x931 │ │ - [25ccbe] fips186_4 │ │ - [25ccc8] pkey_ec_ctrl │ │ - [25ccd5] pkey_ec_ctrl_str │ │ - [25cce6] dh_2048_256 │ │ - [25ccf2] ossl_ffc_params_full_validate │ │ - [25cd10] input not reduced │ │ - [25cd22] invalid custom length │ │ - [25cd38] keymgmt export failure │ │ - [25cd4f] not XOF or invalid length │ │ - [25cd69] pbkdf2 error │ │ - [25cd76] expecting an integer │ │ - [25cd8b] illegal negative value │ │ - [25cda2] missing eoc │ │ - [25cdae] the asn1 object identifier is not known for this md │ │ - [25cde2] param not integer type │ │ - [25cdf9] i2d ecpkparameters failure │ │ - [25ce14] slot full │ │ - [25ce1e] engine is not in the list │ │ - [25ce38] connect failure │ │ - [25ce48] cms lib │ │ - [25ce50] not a signed receipt │ │ - [25ce65] unsupported kek algorithm │ │ - [25ce7f] setting mac algor failure │ │ - [25ce99] wrong rp component count │ │ - [25ceb2] sct not set │ │ - [25cebe] ARIA-256-CBC │ │ - [25cecb] crypto/evp/e_des3.c │ │ - [25cedf] Specifies to continue even if version checking fails (boolean) │ │ - [25cf1e] Whether to add a loaded ENGINE to the internal list (0=no,1=yes,2=mandatory) │ │ - [25cf6b] Load up the ENGINE specified by other settings │ │ - [25cf9a] assertion failed: sh.freelist[slist] == temp │ │ - [25cfc7] crypto/o_str.c │ │ - [25cfd6] OSSL_PARAM_get_int32 │ │ - [25cfeb] BN_hex2bn │ │ - [25cff5] crypto/provider_conf.c │ │ - [25d00c] TRUE │ │ - [25d011] no │ │ - [25d014] IDEA-CBC │ │ - [25d01d] des-ede-cbc │ │ - [25d029] extendedCertificateAttributes │ │ - [25d047] des-ede-cfb │ │ - [25d053] givenName │ │ - [25d05d] sha1WithRSA │ │ - [25d069] rc5-cfb │ │ - [25d071] SXNetID │ │ - [25d079] PBE-SHA1-RC2-128 │ │ - [25d08a] x509Crl │ │ - [25d092] Policy Qualifier User Notice │ │ - [25d0af] id-smime-mod-ets-eSignature-97 │ │ - [25d0ce] id-smime-aa-contentHint │ │ - [25d0e6] id-smime-aa-ets-certCRLTimestamp │ │ - [25d107] id-smime-alg-ESDH │ │ - [25d119] id-mod-cmc │ │ - [25d124] id-mod-ocsp │ │ - [25d130] IPSec User │ │ - [25d13b] id-alg-noSignature │ │ - [25d14e] id-cmc-recipientNonce │ │ - [25d164] X509v3 No Revocation Available │ │ - [25d183] friendlyCountryName │ │ - [25d197] dSAQuality │ │ - [25d1a2] personalSignature │ │ - [25d1b4] setct-AuthResBaggage │ │ - [25d1c9] setct-PI-TBS │ │ - [25d1d6] setct-AuthRevResData │ │ - [25d1eb] setct-CapResData │ │ - [25d1fc] setct-CapRevReqTBS │ │ - [25d20f] setct-RegFormReqTBE │ │ - [25d223] set-brand-JCB │ │ - [25d231] msUPN │ │ - [25d237] id-ppl │ │ - [25d23e] Independent │ │ - [25d24a] c2onb191v5 │ │ - [25d255] c2onb239v4 │ │ - [25d260] seed-ecb │ │ - [25d269] Diffie-Hellman based MAC │ │ - [25d282] GOST R 34.10-94 DH │ │ - [25d295] id-GostR3410-94-CryptoPro-D-ParamSet │ │ - [25d2ba] physicalDeliveryOfficeName │ │ - [25d2d5] houseIdentifier │ │ - [25d2e5] id-tc26-hmac-gost-3411-2012-256 │ │ - [25d305] KxDHE-PSK │ │ - [25d30f] kx-any │ │ - [25d316] aria-256-cfb1 │ │ - [25d324] SHA3-224 │ │ - [25d32d] SHA3-256 │ │ - [25d336] id-hmacWithSHA3-256 │ │ - [25d34a] CMC Certificate Authority │ │ - [25d364] uacurve0 │ │ - [25d36d] DSTU curve 6 │ │ - [25d37a] uacurve9 │ │ - [25d383] magma-kexp15 │ │ - [25d390] id-tc26-gost-3410-2012-256-paramSetC │ │ - [25d3b5] id-on-SmtpUTF8Mailbox │ │ - [25d3cb] SRVName │ │ - [25d3d3] hmacWithSM3 │ │ - [25d3df] X509v3 Authority Attribute Identifier │ │ - [25d405] singleUse │ │ - [25d40f] bad version number │ │ - [25d422] bio write failure │ │ - [25d434] expecting private key blob │ │ - [25d44f] not proc type │ │ - [25d45d] pem_read_bio_key_decoder │ │ - [25d476] PKCS12_SAFEBAG │ │ - [25d485] content type not data │ │ - [25d49b] d.data │ │ - [25d4a2] %*s<%s>\n │ │ - [25d4ab] EXTERNAL │ │ - [25d4b4] signing ctrl failure │ │ - [25d4c9] crypto/property/property.c │ │ - [25d4e4] parse_unquoted │ │ - [25d4f3] evp_rand_from_algorithm │ │ - [25d50b] additional input too long │ │ - [25d525] insufficient drbg strength │ │ - [25d540] Not a regular file │ │ - [25d553] unable to get parent strength │ │ - [25d571] exponent%d: │ │ - [25d57d] algorithm-id │ │ - [25d58a] There are %d, %d, %d elements left on our factors, exps, coeffs stacks\n │ │ - [25d5d2] block type is not 01 │ │ - [25d5e7] digest not allowed │ │ - [25d5fa] crypto/rsa/rsa_pss.c │ │ - [25d60f] 6144 │ │ - [25d614] passphrase callback error │ │ - [25d62e] crypto/pkcs12/p12_mutl.c │ │ - [25d647] nonce mismatch │ │ - [25d656] nonce not returned │ │ - [25d669] common ok and cancel characters │ │ - [25d689] UI_new_method │ │ - [25d697] UI_get_result_length │ │ - [25d6ac] X509_load_crl_file │ │ - [25d6bf] method │ │ - [25d6c6] objsign │ │ - [25d6ce] Encipher Only │ │ - [25d6dc] %*sNumber%s: │ │ - [25d6ea] u.addressRange │ │ - [25d6f9] %*sIPv6 │ │ - [25d701] %*s Profession Info Entry %0d:\n │ │ - [25d722] r2i_pci │ │ - [25d72a] notAfter │ │ - [25d733] POLICY_MAPPING │ │ - [25d742] POLICY_MAPPINGS │ │ - [25d752] Any Purpose │ │ - [25d75e] othername:NAIRealm:%.*s │ │ - [25d776] email: │ │ - [25d780] invalid safi │ │ - [25d78d] unknown extension name │ │ - [25d7a4] X509_STORE_new │ │ - [25d7b3] crypto/x509/x509_obj.c │ │ - [25d7ca] subject issuer mismatch │ │ - [25d7e2] invalid or inconsistent certificate policy extension │ │ - [25d817] proxy subject name violation │ │ - [25d834] subject signature algorithm and issuer public key algorithm mismatch │ │ - [25d879] Missing Authority Key Identifier │ │ - [25d89a] X509_verify_cert │ │ - [25d8ab] x509_verify_x509 │ │ - [25d8bc] X509_ATTRIBUTE │ │ - [25d8cb] revoked │ │ - [25d8d3] x509_name_encode │ │ - [25d8e4] x509_pubkey_decode │ │ - [25d8f7] socket create failed │ │ - [25d90c] ) │ │ - [25d90f] SHA2-384:SHA-384:SHA384:2.16.840.1.101.3.4.2.2 │ │ - [25d93e] ECDSA-SHA2-256:ECDSA-SHA256:ecdsa-with-SHA256:1.2.840.10045.4.3.2 │ │ - [25d980] provider=default,fips=yes │ │ - [25d99a] AES-192-ECB:2.16.840.1.101.3.4.1.21 │ │ - [25d9be] AES-256-CBC:AES256:2.16.840.1.101.3.4.1.42 │ │ - [25d9e9] AES-256-GCM:id-aes256-GCM:2.16.840.1.101.3.4.1.46 │ │ - [25da1b] RC4:1.2.840.113549.3.4 │ │ - [25da32] blake2s256_internal_final │ │ - [25da4c] ec_to_SubjectPublicKeyInfo_der_encode │ │ - [25da72] J: │ │ - [25da78] pcounter: %d\n │ │ - [25da86] ecx_dupctx │ │ - [25da91] ossl_ec_match_params │ │ - [25daa6] eckem_encapsulate │ │ - [25dab8] sk │ │ - [25dabb] ecx_gen │ │ - [25dac3] CTR │ │ - [25dac7] digest=%s │ │ - [25dad1] Ed25519ctx │ │ - [25dadc] OAEP padding not allowed for signing / verifying │ │ - [25db0d] localhost/ │ │ - [25db18] file_open_stream │ │ - [25db29] bad tls client version │ │ - [25db40] entropy source strength too weak │ │ - [25db61] init call out of order │ │ - [25db78] module integrity failure │ │ - [25db91] ossl_ccm_get_ctx_params │ │ - [25dba9] ded-from-explicit │ │ - [25dbbb] oinit │ │ - [25dbc1] a-sign-disabled │ │ - [25dbd1] props │ │ - [25dbd7] digest-check │ │ - [25dbe4] ntropy │ │ - [25dbeb] s2 │ │ - [25dbee] d4 │ │ - [25dbf1] d9 │ │ - [25dbf4] PRAGMA rekey_cipher is no longer supported. │ │ - [25dc20] kdf_iter │ │ - [25dc29] fast_kdf_iter │ │ - [25dc37] PRAGMA cipher_page_size = %d; │ │ - [25dc55] %u │ │ - [25dc58] sqlcipherCodecAttach: db=%p, nDb=%d │ │ - [25dc7c] sqlcipher_activate: leaving static master mutex │ │ - [25dcac] sqlcipher_mem_unlock: calling munlock(%p,%lu) │ │ - [25dcda] PRAGMA cipher_compatibility = %d; │ │ - [25dcfc] DETACH DATABASE migrate; │ │ - [25dd15] %Y-%m-%d %H:%M:%S │ │ - [25dd27] 0 │ │ - [25dd29] :memory: │ │ - [25dd32] %.4c%s%.16c │ │ - [25dd3e] MJ collide: %s │ │ - [25dd4d] Gt │ │ - [25dd50] Add │ │ - [25dd54] IdxInsert │ │ - [25dd5e] FinishSeek │ │ - [25dd69] VBegin │ │ - [25dd70] %z: %s │ │ - [25dd77] cannot rollback - no transaction is active │ │ - [25dda2] database schema is locked: %s │ │ - [25ddc0] %s is %u but should be %u │ │ - [25ddda] vtable constructor failed: %s │ │ - [25ddf8] no such rowid: %lld │ │ - [25de0c] codec_set_btree_to_codec_pagesize: sqlite3BtreeSetPageSize returned %d │ │ - [25de53] sqlcipher_openssl_random: entering SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [25de94] sqlcipher_openssl_random: left SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [25ded1] count_changes │ │ - [25dedf] tbl │ │ - [25dee3] near "%T": syntax error │ │ - [25defb] the INDEXED BY clause is not allowed on UPDATE or DELETE statements within triggers │ │ - [25df4f] USING INDEX %s FOR IN-OPERATOR │ │ - [25df6e] no such column │ │ - [25df7d] sqlite_schema │ │ - [25df8b] ORDER │ │ - [25df91] no tables specified │ │ - [25dfa5] %.*z:%u │ │ - [25dfad] sqlite_stat%d │ │ - [25dfbb] VIRTUAL TABLE INDEX %d:%s │ │ - [25dfd6] isisi │ │ - [25dfdc] UTF-8 │ │ - [25dfe2] invalid uri authority: %.*s │ │ - [25dffe] no such vfs: %s │ │ - [25e00e] unable to identify the object to be reindexed │ │ - [25e03c] stat_init │ │ - [25e046] cannot %s %s "%s" │ │ - [25e058] incomplete input │ │ - [25e069] unlikely │ │ - [25e072] %02d │ │ - [25e077] JSON cannot hold BLOB values │ │ - [25e094] database or disk is full │ │ - [25e0ad] column index out of range │ │ - [25e0c7] another row available │ │ - [25e0dd] SELECT 1 FROM %Q.'%q_segments' WHERE blockid=? AND block IS NULL │ │ - [25e11e] SELECT max( level %% 1024 ) FROM %Q.'%q_segdir' │ │ - [25e14e] ilb │ │ - [25e152] unrecognized parameter: %s │ │ - [25e16d] unable to validate the inverted index for FTS%d table %s.%s: %s │ │ - [25e1ad] malformed inverted index for FTS%d table %s.%s │ │ - [25e1dc] k PRIMARY KEY, v │ │ - [25e1ed] PRAGMA %Q.data_version │ │ - [25e204] fts5 expression tree is too large (maximum depth %d) │ │ - [25e239] DELETE FROM '%q'.'%q_idx' WHERE segid=? │ │ - [25e261] parse error in rank function: %s │ │ - [25e282] Found (%lld -> %lld) in %s table, expected (%lld -> %lld) │ │ - [25e2bc] ,%.*s REAL │ │ - [25e2c7] DROP TABLE '%q'.'%q_node';DROP TABLE '%q'.'%q_rowid';DROP TABLE '%q'.'%q_parent'; │ │ - [25e319] corrupted │ │ - [25e323] ENABLE_MEMORY_MANAGEMENT │ │ - [25e33c] DHE-RSA-AES256-CCM │ │ - [25e34f] PSK-AES128-CBC-SHA │ │ - [25e362] TLS_DHE_PSK_WITH_AES_256_CBC_SHA │ │ - [25e383] TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 │ │ - [25e3a7] RSA-PSK-AES256-GCM-SHA384 │ │ - [25e3c1] TLS_DHE_PSK_WITH_NULL_SHA256 │ │ - [25e3de] DHE-DSS-CAMELLIA128-SHA │ │ - [25e3f6] TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256 │ │ - [25e41b] ssl_cert_dup │ │ - [25e428] SSLv3 │ │ - [25e42e] ciphersuite digest has changed │ │ - [25e44d] empty raw public key │ │ - [25e462] empty srtp protection profile list │ │ - [25e485] can't find SRP server param │ │ - [25e4a1] no shared groups │ │ - [25e4b2] no suitable signature algorithm │ │ - [25e4d2] poll request not supported │ │ - [25e4ed] records not released │ │ - [25e502] ssl section empty │ │ - [25e514] unknown state │ │ - [25e522] unsupported ssl version │ │ - [25e53a] decrypt-only │ │ - [25e547] ssl_do_config │ │ - [25e555] ClientCAStore │ │ - [25e563] SSL_CTX_use_serverinfo_ex │ │ - [25e57d] before SSL initialization │ │ - [25e597] SSLv3/TLS write certificate │ │ - [25e5b3] TLSv1.3 read encrypted extensions │ │ - [25e5d5] tls1_set_sigalgs_list │ │ - [25e5eb] dsa_sha384 │ │ - [25e5f6] PSS │ │ - [25e5fa] label │ │ - [25e600] ssl/tls_depr.c │ │ - [25e60f] ossl_quic_new │ │ - [25e61d] ossl_quic_pending_int │ │ - [25e633] ssl/quic/quic_engine.c │ │ - [25e64a] INITIAL_MAX_DATA appears multiple times │ │ - [25e672] transport │ │ - [25e67c] min_cwnd_size │ │ - [25e68a] qlog_version │ │ - [25e697] \f │ │ - [25e69a] retry │ │ - [25e6a0] crypto │ │ - [25e6a7] max_stream_data │ │ - [25e6b7] el_setup_keyslot │ │ - [25e6c8] depack_do_frame_reset_stream │ │ - [25e6e5] internal error (flow control) │ │ - [25e703] depack_do_frame_handshake_done │ │ - [25e722] handshake layer error, error code %llu (0x%llx) ("%s") │ │ - [25e759] STREAM_LEN │ │ - [25e764] STREAM_OFF_LEN │ │ - [25e773] AEAD_LIMIT_REACHED │ │ - [25e786] dtls1_read_bytes │ │ - [25e797] tls_construct_ctos_supported_versions │ │ - [25e7bd] tls_parse_stoc_psk │ │ - [25e7d0] tls_parse_ctos_renegotiate │ │ - [25e7eb] tls_process_ske_srp │ │ - [25e7ff] tls_construct_cke_ecdhe │ │ - [25e817] tls_construct_cke_srp │ │ - [25e82d] tls_process_client_hello │ │ - [25e846] tls_construct_new_session_ticket │ │ - [25e867] ZUINT64 │ │ - [25e86f] accept error │ │ - [25e87c] bad fopen mode │ │ - [25e88b] crypto/bn/bn_mont.c │ │ - [25e89f] on │ │ - [25e8a2] name=%s, value=%s │ │ - [25e8b4] maxsize=%ld │ │ - [25e8c0] ASN1_STRING_TABLE_add │ │ - [25e8d6] crypto/dsa/dsa_ossl.c │ │ - [25e8ec] dlfcn_name_converter │ │ - [25e901] crypto/ec/ec_ameth.c │ │ - [25e916] k3 │ │ - [25e919] point-format │ │ - [25e926] named │ │ - [25e92c] SECG curve over a 163 bit binary field │ │ - [25e953] X9.62 curve over a 239 bit binary field │ │ - [25e97b] ossl_ec_GF2m_simple_point_set_affine_coordinates │ │ - [25e9ac] EC_POINT_is_at_infinity │ │ - [25e9c4] ecx_pub_encode │ │ - [25e9d3] │ │ - [25e9da] crypto/engine/tb_pkmeth.c │ │ - [25e9f4] lib(%lu) │ │ - [25e9fd] crypto/evp/asymcipher.c │ │ - [25ea15] secp192k1 │ │ - [25ea1f] prime256v1 │ │ - [25ea2a] wap-wsg-idm-ecid-wtls6 │ │ - [25ea41] assertion failed: b <= sizeof(ctx->buf) │ │ - [25ea69] tls1multi_encin │ │ - [25ea79] crypto/encode_decode/encoder_pkey.c │ │ - [25ea9d] OSSL_ENCODER_to_data │ │ - [25eab2] EVP_DigestVerify │ │ - [25eac3] EVP_Q_mac │ │ - [25eacd] kdf-digest │ │ - [25ead8] dsa_paramgen_q_bits │ │ - [25eaec] ec_param_enc │ │ - [25eaf9] fix_dh_nid5114 │ │ - [25eb08] rsa-factor9 │ │ - [25eb14] EVP_PKEY_CTX_md │ │ - [25eb24] counter: %d\n │ │ - [25eb31] crypto/bio/bss_core.c │ │ - [25eb47] expecting a poly1305 key │ │ - [25eb60] not able to copy ctx │ │ - [25eb75] signature type and key type incompatible │ │ - [25eb9e] unable to enable locking │ │ - [25ebb7] unsupported keylength │ │ - [25ebcd] missing value │ │ - [25ebdb] hex string too short │ │ - [25ebf0] param of incompatible type │ │ - [25ec0b] discriminant is zero │ │ - [25ec20] invalid generator │ │ - [25ec32] missing OID │ │ - [25ec3e] invalid string │ │ - [25ec4d] asn1 len exceeds max resp len │ │ - [25ec6b] invalid port number │ │ - [25ec7f] max resp len exceeded │ │ - [25ec95] content type mismatch │ │ - [25ecab] error setting key │ │ - [25ecbd] error parsing pkistatus │ │ - [25ecd5] missing trust store │ │ - [25ece9] multiple requests not supported │ │ - [25ed09] empty ess cert id list │ │ - [25ed20] dynamic_ctrl │ │ - [25ed2d] OSSL_PARAM_set_int32 │ │ - [25ed42] set_string_internal │ │ - [25ed56] identity │ │ - [25ed5f] rc2-40-cbc │ │ - [25ed6a] rc5-ofb │ │ - [25ed72] extendedKeyUsage │ │ - [25ed83] id-kp │ │ - [25ed89] serverAuth │ │ - [25ed94] nsSGC │ │ - [25ed9a] id-smime-ct │ │ - [25eda6] id-smime-alg-RC2wrap │ │ - [25edbb] id-smime-alg-CMSRC2wrap │ │ - [25edd3] MD4 │ │ - [25edd7] id-it-implicitConfirm │ │ - [25eded] rsaSignature │ │ - [25edfa] Private │ │ - [25ee02] Subject Information Access │ │ - [25ee1d] aes-192-cfb │ │ - [25ee29] pilot │ │ - [25ee2f] nSRecord │ │ - [25ee38] set-policy │ │ - [25ee43] set-certExt │ │ - [25ee4f] setAttr-IssCap-CVM │ │ - [25ee62] id-ppl-independent │ │ - [25ee75] RSA-SHA512 │ │ - [25ee80] ipsec4 │ │ - [25ee87] CAMELLIA-192-CFB1 │ │ - [25ee99] CAMELLIA-256-OFB │ │ - [25eeaa] X509v3 Issuing Distribution Point │ │ - [25eecc] id-GostR3410-2001-ParamSet-cc │ │ - [25eeea] telephoneNumber │ │ - [25eefa] telexNumber │ │ - [25ef06] aes-192-ctr │ │ - [25ef12] CAMELLIA-128-CTR │ │ - [25ef23] HMAC GOST 34.11-2012 256 bit │ │ - [25ef40] hkdf │ │ - [25ef45] kx-ecdhe-psk │ │ - [25ef52] id-smime-ct-authEnvelopedData │ │ - [25ef70] ARIA-192-CTR │ │ - [25ef7d] n3 │ │ - [25ef80] Professional Information or basis for Admission │ │ - [25efb0] ecdsa_with_SHA3-224 │ │ - [25efc4] ISO-UA │ │ - [25efcb] DSTU Gost 28147-2009 │ │ - [25efe0] id-tc26-cipher-gostr3412-2015-magma │ │ - [25f004] id-tc26-gost-3410-2012-256-paramSetB │ │ - [25f029] hmacWithSHA512-224 │ │ - [25f03c] classSignToolKB1 │ │ - [25f04d] id-ct-signedTAL │ │ - [25f05d] ms-ntds-sec-ext │ │ - [25f06d] X509v3 Acceptable Certification Policies │ │ - [25f096] allowedAttributeAssignments │ │ - [25f0b2] X509v3 Subject Alternative Public Key Info │ │ - [25f0dd] value.byKey │ │ - [25f0e9] get_header_and_data │ │ - [25f0fd] mac verify failure │ │ - [25f110] │ │ - [25f11a] %5ld:d=%-2d hl=%ld l=inf %s │ │ - [25f137] \%02X │ │ - [25f13d] invalid signed data type │ │ - [25f156] PRNG not seeded │ │ - [25f166] \\n │ │ - [25f169] rsa_validate_keypair_multiprime │ │ - [25f189] data too large │ │ - [25f198] unsupported mask parameter │ │ - [25f1b3] RSA_padding_check_PKCS1_OAEP_mgf1 │ │ - [25f1d5] pkey_rsa_verifyrecover │ │ - [25f1ec] 4096 │ │ - [25f1f1] ui process interrupted or cancelled │ │ - [25f215] uri authority unsupported │ │ - [25f22f] crypto/store/store_result.c │ │ - [25f24b] ess add signing cert v2 error │ │ - [25f269] crypto/ui/ui_openssl.c │ │ - [25f280] emailCA │ │ - [25f288] name= │ │ - [25f28e] CACompromise │ │ - [25f29b] name.relativename │ │ - [25f2ad] IPAddressOrRange │ │ - [25f2be] IPv4 │ │ - [25f2c3] u.range │ │ - [25f2cc] %*sTimestamp : │ │ - [25f2dc] v2i_POLICY_CONSTRAINTS │ │ - [25f2f3] do_dirname │ │ - [25f2fe] %X: │ │ - [25f302] bn to asn1 integer error │ │ - [25f31b] x509_sig_info_init │ │ - [25f32e] unable to decode issuer public key │ │ - [25f351] certificate is not yet valid │ │ - [25f36e] CRL is not yet valid │ │ - [25f383] unhandled critical extension │ │ - [25f3a0] path loop │ │ - [25f3aa] issuer certificate lookup error │ │ - [25f3ca] X509_STORE_CTX_set_default │ │ - [25f3e5] S/MIME email │ │ - [25f3f2] provider=base,fips=yes,output=der,structure=SubjectPublicKeyInfo │ │ - [25f433] provider=base,fips=no,output=der,structure=PrivateKeyInfo │ │ - [25f46d] provider=base,fips=yes,output=der,structure=rsa │ │ - [25f49d] provider=base,fips=no,input=der,structure=PrivateKeyInfo │ │ - [25f4d6] TEST-RAND │ │ - [25f4e0] RSA-PSS:RSASSA-PSS:1.2.840.113549.1.1.10 │ │ - [25f509] ED25519:1.3.101.112 │ │ - [25f51d] DSA-SHA2-256:DSA-SHA256:dsa_with_SHA256:2.16.840.1.101.3.4.3.2 │ │ - [25f55c] RSA-SHA2-512:RSA-SHA512:sha512WithRSAEncryption:1.2.840.113549.1.1.13 │ │ - [25f5a2] ED25519ctx │ │ - [25f5ad] provider=default,fips=no,output=pem,structure=type-specific │ │ - [25f5e9] provider=default,fips=yes,output=der,structure=PrivateKeyInfo │ │ - [25f627] provider=default,fips=yes,output=pem,structure=PrivateKeyInfo │ │ - [25f665] provider=default,fips=yes,input=der,structure=ec │ │ - [25f696] AES-192-CBC:AES192:2.16.840.1.101.3.4.1.22 │ │ - [25f6c1] AES-192-GCM-SIV │ │ - [25f6d1] ARIA-128-CBC:ARIA128:1.2.410.200046.1.1.2 │ │ - [25f6fb] DES-EDE-ECB:DES-EDE:1.3.14.3.2.17 │ │ - [25f71d] BF-CBC:BF:BLOWFISH:1.3.6.1.4.1.3029.1.2 │ │ - [25f745] providers/implementations/ciphers/cipher_chacha20.c │ │ - [25f779] chacha20_get_ctx_params │ │ - [25f791] providers/implementations/ciphers/cipher_null.c │ │ - [25f7c1] tdes_init │ │ - [25f7cb] ec_to_EncryptedPrivateKeyInfo_der_encode │ │ - [25f7f4] sm2_to_EncryptedPrivateKeyInfo_der_encode │ │ - [25f81e] ED448 PUBLIC KEY │ │ - [25f82f] x25519_to_EncryptedPrivateKeyInfo_der_encode │ │ - [25f85c] ec_to_X9_62_der_encode │ │ - [25f873] dhx2text_encode │ │ - [25f883] dh_match_params │ │ - [25f893] requested more threads (%u) than lanes (%u) │ │ - [25f8bf] kdf_hkdf_derive │ │ - [25f8cf] providers/implementations/kdfs/kbkdf.c │ │ - [25f8f6] providers/implementations/kdfs/sshkdf.c │ │ - [25f91e] sskdf_derive │ │ - [25f92b] eae_prk │ │ - [25f933] dh_gen_set_params │ │ - [25f945] mac_gen_set_params │ │ - [25f958] providers/implementations/macs/gmac_prov.c │ │ - [25f983] /dev/hwrng │ │ - [25f98e] ed25519_verify │ │ - [25f99d] Should be more than %d, but would be set to %d │ │ - [25f9cc] sm2sig_signature_init │ │ - [25f9e2] providers/implementations/ciphers/cipher_rc4.c │ │ - [25fa11] providers/common/der/der_rsa_key.c │ │ - [25fa34] failed to sign │ │ - [25fa43] invalid tag │ │ - [25fa4f] ndex │ │ - [25fa54] roperties │ │ - [25fa5e] ial │ │ - [25fa62] ivinfo │ │ - [25fa69] pe │ │ - [25fa6c] tm │ │ - [25fa6f] s28 │ │ - [25fa73] d0 │ │ - [25fa76] unknown register │ │ - [25fa87] lotCPtr │ │ - [25fa8f] cipher_profile │ │ - [25fa9e] cipher_default_plaintext_header_size │ │ - [25fac3] PRAGMA cipher_use_hmac = %d; │ │ - [25fae0] sqlcipher_activate: entered static master mutex │ │ - [25fb10] sqlcipher_activate: left static master mutex │ │ - [25fb3d] HMAC verification failed for page %d │ │ - [25fb62] /dev/urandom │ │ - [25fb6f] - │ │ - [25fb71] SorterInsert │ │ - [25fb7e] ClrSubtype │ │ - [25fb89] cannot start a transaction within a transaction │ │ - [25fbb9] Tree %u page %u cell %u: │ │ - [25fbd3] max_page_count │ │ - [25fbe2] name │ │ - [25fbe7] unknown database %T │ │ - [25fbfb] aggregate │ │ - [25fc05] column%d │ │ - [25fc0e] _ROWID_ │ │ - [25fc16] REAL │ │ - [25fc1c] error in generated column "%s" │ │ - [25fc3b] %s clause should come after %s not before │ │ - [25fc65] a JOIN clause is required before %s │ │ - [25fc89] UPDATE │ │ - [25fc90] rows updated │ │ - [25fc9d] table %S has %d columns but %d values were supplied │ │ - [25fcd1] UPSERT not implemented for virtual table "%s" │ │ - [25fcff] variable number must be between ?1 and ?%d │ │ - [25fd2a] sssiii │ │ - [25fd31] iissssss │ │ - [25fd3a] missing from index │ │ - [25fd4f] utf16be │ │ - [25fd57] SET NULL │ │ - [25fd60] cannot create triggers on shadow tables │ │ - [25fd88] Invalid key value │ │ - [25fd9a] rw │ │ - [25fd9d] expr_implies_expr │ │ - [25fdaf] sign │ │ - [25fdb4] weekday │ │ - [25fdbd] 50f-20a-20d │ │ - [25fdc9] json_remove │ │ - [25fdd5] json_replace │ │ - [25fde2] infinity │ │ - [25fdeb] array │ │ - [25fdf1] attempt to write a readonly database │ │ - [25fe16] unicode61 │ │ - [25fe20] fts3_tokenizer │ │ - [25fe2f] DELETE FROM %Q.'%q_docsize' WHERE docid = ? │ │ - [25fe5b] ize │ │ - [25fe5f] tion │ │ - [25fe64] notindexed │ │ - [25fe6f] unrecognized order: %s │ │ - [25fe86] %z, langid │ │ - [25fe91] malformed prefix=... directive │ │ - [25feb0] multiple content_rowid=... directives │ │ - [25fed6] REPLACE INTO %Q.'%q_content' VALUES(%s) │ │ - [25fefe] alize │ │ - [25ff04] col │ │ - [25ff08] no such fts5 table: %s.%s │ │ - [25ff22] SELECT nodeno FROM '%q'.'%q_rowid' WHERE rowid = ?1 │ │ - [25ff56] UNIQUE constraint failed: %s.%s │ │ - [25ff76] DEFAULT_MMAP_SIZE=0 │ │ - [25ff8a] MAX_ATTACHED=10 │ │ - [25ff9a] MAX_LENGTH=1000000000 │ │ - [25ffb0] NULL-MD5 │ │ - [25ffb9] AES256-CCM8 │ │ - [25ffc5] TLS_DHE_PSK_WITH_AES_128_CCM │ │ - [25ffe2] TLS_RSA_PSK_WITH_AES_256_CBC_SHA │ │ - [260003] ECDHE-PSK-NULL-SHA384 │ │ - [260019] TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 │ │ - [260043] TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [26006e] TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ - [260097] DHE-PSK-ARIA128-GCM-SHA256 │ │ - [2600b2] TLS_FALLBACK_SCSV │ │ - [2600c4] ssl/s3_msg.c │ │ - [2600d1] Verify error:%s │ │ - [2600e1] gost-mac-12 │ │ - [2600ed] cert cb error │ │ - [2600fb] illegal Suite B digest │ │ - [260112] inconsistent extms │ │ - [260125] missing tmp ecdh key │ │ - [26013a] no suitable groups │ │ - [26014d] stream finished │ │ - [26015d] tlsv13 alert certificate required │ │ - [26017f] ssl_handshake_hash │ │ - [260192] ssl_start_async_job │ │ - [2601a6] cmd=%s, value=%s │ │ - [2601b7] no_tls1_3 │ │ - [2601c1] prefer_no_dhe_kex │ │ - [2601d3] NumTickets │ │ - [2601de] IgnoreUnexpectedEOF │ │ - [2601f2] SSL_CTX_use_PrivateKey │ │ - [260209] max_early_data │ │ - [260218] SSLv3/TLS write hello request │ │ - [260236] SSLv3/TLS write certificate request │ │ - [26025a] extended master secret │ │ - [260271] secret │ │ - [260278] rsa_pss_rsae_sha256 │ │ - [26028c] CLIENT_TRAFFIC_SECRET_N │ │ - [2602a4] QUIC error code: 0x%llx%s%s%s (triggered by frame type: 0x%llx%s%s%s), reason: "%s" │ │ - [2602f8] ch_on_handshake_yield_secret │ │ - [260315] INITIAL_SCID appears multiple times │ │ - [260339] MAX_UDP_PAYLOAD_SIZE is malformed │ │ - [26035b] ORIG_DCID was not sent but is required │ │ - [260382] RXKU cooldown internal error │ │ - [26039f] received oversize token │ │ - [2603b7] group_id │ │ - [2603c0] dst_cid │ │ - [2603c8] handshake_done │ │ - [2603d7] Unknown frame type received │ │ - [2603f3] ACK_WITH_ECN │ │ - [260400] tls_prepare_for_encryption_default │ │ - [260423] rlayer_early_data_count_ok │ │ - [26043e] final_ec_pt_formats │ │ - [260452] tls_parse_stoc_session_ticket │ │ - [260470] dtls_process_hello_verify │ │ - [26048a] tls_construct_certificate_request │ │ - [2604ac] ossl_statem_server13_write_transition │ │ - [2604d2] tls-client-version │ │ - [2604e5] ossl_d2i_PrivateKey_legacy │ │ - [260500] pkeyalg │ │ - [260508] a2d_ASN1_OBJECT │ │ - [260518] d2i_ASN1_OBJECT │ │ - [260528] ASN1_BIT_STRING │ │ - [260538] ossl_asn1_do_lock │ │ - [26054a] connect error │ │ - [260558] unable to create socket │ │ - [260570] unable to reuseaddr │ │ - [260584] BIO_sendmmsg │ │ - [260591] dgram_pair_ctrl_set_write_buf_size │ │ - [2605b4] NCONF_get_string │ │ - [2605c5] oid_module_init │ │ - [2605d5] crypto/asn1/asn_mstbl.c │ │ - [2605ed] %s %2d %02d:%02d:%02d %d GMT │ │ - [26060a] bn_set_words │ │ - [260617] crypto/dh/dh_asn1.c │ │ - [26062b] int_dhvparams │ │ - [260639] ECPARAMETERS │ │ - [260646] uncompressed │ │ - [260653] crypto/ec/ec_kmeth.c │ │ - [260668] EC_POINT_set_Jprojective_coordinates_GFp │ │ - [260691] A: │ │ - [260697] ossl_ec_GFp_mont_group_set_curve │ │ - [2606b8] ecd_item_verify │ │ - [2606c8] ossl_decoder_instance_new │ │ - [2606e2] id-ecPublicKey │ │ - [2606f1] crypto/engine/eng_list.c │ │ - [26070a] ENGINE_by_id │ │ - [260717] OPENSSL_ENGINES │ │ - [260727] secp224r1 │ │ - [260731] c2pnb163v3 │ │ - [26073c] c2pnb272w1 │ │ - [260747] c2pnb368w1 │ │ - [260752] brainpoolP256r1 │ │ - [260762] K-163 │ │ - [260768] K-233 │ │ - [26076e] K-571 │ │ - [260774] mackey │ │ - [26077b] EVP_CIPHER_CTX_copy │ │ - [26078f] OSSL_ENCODER_CTX_add_encoder │ │ - [2607ac] ossl_encoder_ctx_add_encoder_inst │ │ - [2607ce] crypto/evp/keymgmt_lib.c │ │ - [2607e7] EVP_DigestVerifyFinal │ │ - [2607fd] new_raw_key_int │ │ - [26080d] evp_pkey_get0_DSA_int │ │ - [260823] default_check │ │ - [260831] fix_dh_nid │ │ - [26083c] rsa-exponent3 │ │ - [26084a] get_ec_decoded_from_explicit_params │ │ - [26086e] try_provided_check │ │ - [260881] iteration │ │ - [26088b] crypto/dh/dh_pmeth.c │ │ - [2608a0] crypto/dh/dh_gen.c │ │ - [2608b3] pkey_ec_paramgen │ │ - [2608c4] ENGINESDIR: "/home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/armv7-linux-androideabi/release/build/openssl-sys-85a24c546a4ec44d/out/openssl-build/install/lib/engines-3" │ │ - [260983] not a square │ │ - [260990] invalid secret │ │ - [26099f] no keymgmt present │ │ - [2609b2] operation not initialized │ │ - [2609cc] update error │ │ - [2609d9] unknown tag │ │ - [2609e5] missing equal sign │ │ - [2609f8] curve does not support ecdh │ │ - [260a14] curve does not support signing │ │ - [260a33] field too large │ │ - [260a43] failure │ │ - [260a4b] certificate has no keyid │ │ - [260a64] cipher parameter initialisation error │ │ - [260a8a] msgsigdigest error │ │ - [260a9d] no cipher │ │ - [260aa7] signfinal error │ │ - [260ab7] failed building own chain │ │ - [260ad1] missing reference cert │ │ - [260ae8] transactionid unmatched │ │ - [260b00] unsupported version │ │ - [260b14] rc2-64 │ │ - [260b1b] id-aes128-wrap-pad │ │ - [260b2e] v_check │ │ - [260b36] general_set_int │ │ - [260b46] legacy │ │ - [260b4d] dsaWithSHA │ │ - [260b58] MD5-SHA1 │ │ - [260b61] deltaCRL │ │ - [260b6a] id-smime-aa-dvcs-dvc │ │ - [260b7f] id-smime-spq-ets-sqt-unotice │ │ - [260b9c] id-smime-cti-ets-proofOfCreation │ │ - [260bbd] id-pkip │ │ - [260bc5] ac-targeting │ │ - [260bd2] ipsecUser │ │ - [260bdc] id-it-subscriptionRequest │ │ - [260bf6] id-cmc-queryPending │ │ - [260c0a] holdInstructionCode │ │ - [260c1e] simpleSecurityObject │ │ - [260c33] rfc822Mailbox │ │ - [260c41] host │ │ - [260c46] subtreeMinimumQuality │ │ - [260c5c] message extensions │ │ - [260c6f] setct-CapReqTBSX │ │ - [260c80] setAttr-TokenType │ │ - [260c92] CAMELLIA-192-CBC │ │ - [260ca3] camellia-128-ecb │ │ - [260cb4] camellia-128-cfb8 │ │ - [260cc6] camellia-128-ofb │ │ - [260cd7] SEED-ECB │ │ - [260ce0] id-Gost28147-89-CryptoPro-KeyMeshing │ │ - [260d05] id-GostR3410-94-CryptoPro-XchA-ParamSet │ │ - [260d2d] id-GostR3410-2001-CryptoPro-XchA-ParamSet │ │ - [260d57] gost2001cc │ │ - [260d62] dmdName │ │ - [260d6a] id-aes128-GCM │ │ - [260d78] GOST R 34.11-2012 with 256 bit hash │ │ - [260d9c] GOST R 34.10-2012 with GOST R 34.11-2012 (512 bit) │ │ - [260dcf] ARIA-128-CFB │ │ - [260ddc] ARIA-128-OFB │ │ - [260de9] aria-192-cbc │ │ - [260df6] sha512-224 │ │ - [260e01] RSA-SHA3-384 │ │ - [260e0e] sha512-256WithRSAEncryption │ │ - [260e2a] blake2bmac │ │ - [260e35] SM2-SM3 │ │ - [260e3d] x963kdf │ │ - [260e45] CMC Archive Server │ │ - [260e58] id-ct-ASPA │ │ - [260e63] X509v3 Attribute Authority Issuing Distribution Point │ │ - [260e99] unknown message digest │ │ - [260eb0] problems getting password │ │ - [260eca] pvk data too short │ │ - [260edd] crypto/pem/pem_lib.c │ │ - [260ef2] PKCS12_item_i2d_encrypt_ex │ │ - [260f0d] PKCS7_SIGNER_INFO_sign │ │ - [260f24] crypto/pkcs7/pk7_lib.c │ │ - [260f3b] unable to find mem bio │ │ - [260f52] wrong pkcs7 type │ │ - [260f63] not an ascii character │ │ - [260f7a] parse_hex │ │ - [260f84] crypto/evp/evp_rand.c │ │ - [260f9a] invalid property query │ │ - [260fb1] unable to fetch drbg │ │ - [260fc6] unable to get parent reseed prop counter │ │ - [260fef] reseed_requests │ │ - [260fff] coefficient%d: │ │ - [26100e] Trailer Field: 0x │ │ - [261020] dmq1 │ │ - [261025] algorithm mismatch │ │ - [261038] pss saltlen too small │ │ - [26104e] unsupported signature type │ │ - [261069] value missing │ │ - [261077] rsa_multiprime_keygen │ │ - [26108d] check_padding_md │ │ - [26109e] RSA_sign │ │ - [2610a7] OPENSSL_sk_set │ │ - [2610b6] cannot load private key │ │ - [2610ce] OpenSSL default user interface │ │ - [2610ed] d.ediPartyName │ │ - [2610fc] sslCA │ │ - [261102] Object Signing CA │ │ - [261114] Decipher Only │ │ - [261122] CA │ │ - [261125] v2i_AUTHORITY_KEYID │ │ - [261139] IPv6 │ │ - [26113e] : inherit\n │ │ - [261149] Autonomous System Numbers │ │ - [261163] issuerUID │ │ - [26116e] %*sSignature Value: │ │ - [261183] crypto/ct/ct_x509v3.c │ │ - [26119a] %*sLog ID : │ │ - [2611aa] cAToolCert │ │ - [2611b5] Excluded │ │ - [2611be] IP:%s/%s │ │ - [2611c8] %*sPolicy Text: %.*s │ │ - [2611dd] │ │ - [2611eb] \n │ │ - [2611fc] crypto/x509/v3_tlsf.c │ │ - [261212] %*sUser Notices:\n │ │ - [261224] unknown extension │ │ - [261236] X509at_get_attr │ │ - [261246] bad selector │ │ - [261253] certificate verification failed │ │ - [261273] crypto/x509/x509_set.c │ │ - [26128a] no explicit policy │ │ - [26129d] X509_VERIFY_PARAM_set1 │ │ - [2612b4] X509_VERIFY_PARAM_set1_policies │ │ - [2612d4] lastUpdate │ │ - [2612df] X509_PUBKEY_get │ │ - [2612ef] X509_CINF │ │ - [2612f9] provider=base,fips=yes,input=der,structure=PrivateKeyInfo │ │ - [261333] provider=base,fips=yes,input=der,structure=type-specific │ │ - [26136c] provider=base,fips=yes,input=der,structure=dsa │ │ - [26139b] SCRYPT:id-scrypt:1.3.6.1.4.1.11591.4.11 │ │ - [2613c3] ARGON2I │ │ - [2613cb] HMAC-DRBG │ │ - [2613d5] ED448:1.3.101.113 │ │ - [2613e7] OpenSSL SCRYPT via EVP_PKEY implementation │ │ - [261412] RSA-SHA2-256:RSA-SHA256:sha256WithRSAEncryption:1.2.840.113549.1.1.11 │ │ - [261458] ECDSA-SHA2-512:ECDSA-SHA512:ecdsa-with-SHA512:1.2.840.10045.4.3.4 │ │ - [26149a] provider=default,fips=yes,output=blob │ │ - [2614c0] AES-128-CBC:AES128:2.16.840.1.101.3.4.1.2 │ │ - [2614ea] ARIA-192-CFB:1.2.410.200046.1.1.8 │ │ - [26150c] ossl_sm2_encrypt │ │ - [26151d] CS2 │ │ - [261521] EncryptedPrivateKeyInfo │ │ - [261539] dh_to_type_specific_params_der_encode │ │ - [26155f] key_to_pubkey │ │ - [26156d] dhx_to_SubjectPublicKeyInfo_pem_encode │ │ - [261594] providers/implementations/encode_decode/encode_key2blob.c │ │ - [2615ce] x255192text_encode │ │ - [2615e1] providers/implementations/exchange/dh_exch.c │ │ - [26160e] generate_ecdhkm │ │ - [26161e] ossl_hpke_labeled_expand │ │ - [261637] rsasve_generate │ │ - [261647] providers/implementations/rands/seed_src.c │ │ - [261672] providers/implementations/signature/dsa_sig.c │ │ - [2616a0] rsa_verify_directly │ │ - [2616b4] providers/implementations/storemgmt/file_store_any2obj.c │ │ - [2616ed] derivation function init failed │ │ - [26170d] invalid aead │ │ - [26171a] invalid data │ │ - [261727] invalid eddsa instance for attempted operation │ │ - [261756] ine │ │ - [26175a] -info │ │ - [261760] 931-pad-check │ │ - [26176e] s24 │ │ - [261772] _Unwind_GetTextRelBase() not implemented │ │ - [26179b] accountsCPtr │ │ - [2617a8] indexed │ │ - [2617b0] PRAGMA cipher is no longer supported. │ │ - [2617d6] le │ │ - [2617d9] cipher_hmac_algorithm │ │ - [2617ef] cipher_default_kdf_algorithm │ │ - [26180c] PRAGMA cipher_default_kdf_iter = %d; │ │ - [261831] SELECT sql FROM %s.sqlite_schema WHERE type='table' AND name!='sqlite_sequence' AND rootpage>0 │ │ - [261894] sqlcipher_codec_ctx_init: allocating provider │ │ - [2618c2] sqlcipher_page_cipher: comparing hmac on in=%p out=%p hmac_sz=%d │ │ - [261903] database file is undefined │ │ - [26191e] sqlcipher_export failed, error code %d │ │ - [261945] FOREIGN KEY constraint failed │ │ - [261963] MustBeInt │ │ - [26196d] Not │ │ - [261971] SeekRowid │ │ - [26197b] Ge │ │ - [26197e] IsTrue │ │ - [261985] Remainder │ │ - [26198f] DropTrigger │ │ - [26199b] VDestroy │ │ - [2619a4] Page %u: pointer map referenced │ │ - [2619c4] sqlcipher_cipher_ctx_init: allocating context │ │ - [2619f2] sqlcipher_openssl_hmac: EVP_MAC_CTX_new() failed │ │ - [261a23] sqlcipher_openssl_hmac: EVP_MAC_init() with key size %d and sha256 returned %d │ │ - [261a72] sqlcipher_openssl_hmac: EVP_MAC_init() with key size %d and sha512 returned %d │ │ - [261ac1] hexrekey │ │ - [261aca] type │ │ - [261acf] flags │ │ - [261ad5] %s prohibited in %s │ │ - [261ae9] RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression │ │ - [261b30] expected %d columns for '%s' but got %d │ │ - [261b58] misuse of aggregate: %s() │ │ - [261b72] normal │ │ - [261b79] sqlite_attach │ │ - [261b87] sqlite\_% │ │ - [261b91] UPDATE sqlite_temp_schema SET sql = sqlite_rename_table(%Q, type, name, sql, %Q, %Q, 1), tbl_name = CASE WHEN tbl_name=%Q COLLATE nocase AND sqlite_rename_test(%Q, sql, type, name, 1, 'after rename', 0) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger') │ │ - [261c9a] expr_compare │ │ - [261ca7] year │ │ - [261cac] json_extract │ │ - [261cb9] jsonb_insert │ │ - [261cc6] inity │ │ - [261ccc] access permission denied │ │ - [261ce5] SELECT %s WHERE rowid=? │ │ - [261cfd] UPDATE OR FAIL %Q.'%q_segdir' SET level=-1,idx=? WHERE level=? AND idx=? │ │ - [261d46] etaci │ │ - [261d4c] eta │ │ - [261d50] prefix │ │ - [261d57] flush │ │ - [261d5d] SELECT %s │ │ - [261d67] fts5_source_id │ │ - [261d76] malformed tokendata=... directive │ │ - [261d98] no such tokenizer: %s │ │ - [261dae] error in tokenizer constructor │ │ - [261dcd] fts5: syntax error near "%.*s" │ │ - [261dec] DELETE FROM %Q.'%q_docsize'; │ │ - [261e09] ant │ │ - [261e0d] instance │ │ - [261e16] +- \n │ │ + [25721c] OpenSSL ED448 algorithm │ │ + [257234] EMPTY │ │ + [25723a] ENGINE_get_first │ │ + [25724b] rsa routines │ │ + [257258] engine routines │ │ + [257268] CMS routines │ │ + [257275] DSA lib │ │ + [25727d] passed a null parameter │ │ + [257295] called a function that was disabled at compile-time │ │ + [2572c9] nested asn1 error │ │ + [2572db] EVP_PKEY_CTX_set_dh_pad │ │ + [2572f3] secp160r1 │ │ + [2572fd] Oakley-EC2N-4 │ │ + [25730b] brainpoolP320t1 │ │ + [25731b] ivlen │ │ + [257321] tlsaad │ │ + [257328] tls1multi_enc │ │ + [257336] OSSL_ENCODER_CTX_set_cleanup │ │ + [257353] output │ │ + [25735a] EVP_PKEY_derive_set_peer_ex │ │ + [257376] crypto/evp/kdf_meth.c │ │ + [25738c] crypto/evp/m_sigver.c │ │ + [2573a2] update │ │ + [2573a9] keyLength │ │ + [2573b3] PKCS5_PBE_keyivgen_ex │ │ + [2573c9] pass │ │ + [2573ce] oeap │ │ + [2573d3] EXTRACT_ONLY │ │ + [2573e0] get_dh_dsa_payload_p │ │ + [2573f5] gen_init │ │ + [2573fe] crypto/evp/pmeth_lib.c │ │ + [257415] evp_pkey_ctx_set_md │ │ + [257429] dh_2048_224 │ │ + [257435] "%s" has an existing different identity %d (from "%s") │ │ + [25746c] crypto/hashtable/hashtable.c │ │ + [257489] OpenSSL 3.4.1 11 Feb 2025 │ │ + [2574a3] check p not safe prime │ │ + [2574ba] invalid salt length │ │ + [2574ce] no cipher set │ │ + [2574dc] seed_len is less than the length of q │ │ + [257502] mstring not universal │ │ + [257518] string too short │ │ + [257529] universalstring is wrong length │ │ + [257549] unknown format │ │ + [257558] relative path │ │ + [257566] error parsing content length │ │ + [257583] content not found │ │ + [257595] content type not enveloped data │ │ + [2575b5] ctrl error │ │ + [2575c0] no msgsigdigest │ │ + [2575d0] type not data │ │ + [2575de] popo inconsistent public key │ │ + [2575fb] checkafter out of range │ │ + [257613] error creating rp │ │ + [257625] missing secret │ │ + [257634] sct unsupported version │ │ + [25764c] aes192-wrap │ │ + [257658] id-aes192-wrap-pad │ │ + [25766b] aes192 │ │ + [257672] ossl_provider_test_operation_bit │ │ + [257693] crypto/self_test_core.c │ │ + [2576ab] pkcs7 │ │ + [2576b1] pkcs7-encryptedData │ │ + [2576c5] DES-ECB │ │ + [2576cd] DSA-SHA1-old │ │ + [2576da] subjectKeyIdentifier │ │ + [2576ef] X509v3 Authority Key Identifier │ │ + [25770f] cast5-cfb │ │ + [257719] TLS Web Client Authentication │ │ + [257737] CRLReason │ │ + [257741] localKeyID │ │ + [25774c] pbeWithSHA1AndDES-CBC │ │ + [257762] X9.57 │ │ + [257768] id-smime-ct-TDTInfo │ │ + [25777c] id-smime-aa-smimeEncryptCerts │ │ + [25779a] id-smime-alg-ESDHwith3DES │ │ + [2577b4] sbgp-autonomousSysNum │ │ + [2577ca] id-alg-des40 │ │ + [2577d7] Acceptable OCSP Responses │ │ + [2577f1] archiveCutoff │ │ + [2577ff] dod │ │ + [257803] RSA-MD4 │ │ + [25780b] X509v3 Policy Constraints │ │ + [257825] setct-PInitResData │ │ + [257838] setct-AuthRevResTBE │ │ + [25784c] setct-CapRevReqTBEX │ │ + [257860] encrypted track 2 │ │ + [257872] joint-iso-itu-t │ │ + [257882] CAMELLIA-192-CFB8 │ │ + [257894] id-GostR3410-2001DH │ │ + [2578a8] GOST R 34.11-94 with GOST R 34.10-94 Cryptocom │ │ + [2578d7] freshestCRL │ │ + [2578e3] crossCertificatePair │ │ + [2578f8] deltaRevocationList │ │ + [25790c] id-aes256-GCM │ │ + [25791a] SNILS │ │ + [257920] kuznyechik-ofb │ │ + [25792f] SSH Server │ │ + [25793a] PKINIT Client Auth │ │ + [25794d] pkInitKDC │ │ + [257957] kx-psk │ │ + [25795e] BLAKE2s256 │ │ + [257969] aria-256-cfb │ │ + [257976] dsa_with_SHA384 │ │ + [257986] aria-192-gcm │ │ + [257993] SM4-CFB1 │ │ + [25799c] SM4-CTR │ │ + [2579a4] sha512-224WithRSAEncryption │ │ + [2579c0] AES-192-SIV │ │ + [2579cc] id-on-NAIRealm │ │ + [2579db] oracle-organization │ │ + [2579ef] Oracle organization │ │ + [257a03] roleSpecCertIdentifier │ │ + [257a1a] X509v3 Role Specification Certificate Identifier │ │ + [257a4b] X509v3 Time Specification │ │ + [257a65] unknown object name │ │ + [257a79] OCSP_CERTSTATUS │ │ + [257a89] responseStatus │ │ + [257a98] locator │ │ + [257aa0] crypto/pkcs12/p12_asn.c │ │ + [257ab8] value.keybag │ │ + [257ac5] │ │ + [257acf] trailing characters │ │ + [257ae3] HERE-->%c%s │ │ + [257aef] Cannot open file │ │ + [257b00] in error state │ │ + [257b0f] prediction resistance not supported │ │ + [257b33] prime1: │ │ + [257b3b] 14 (default) │ │ + [257b48] crypto/rsa/rsa_backend.c │ │ + [257b61] digest does not match │ │ + [257b77] EVP_PKEY_CTX_set_rsa_keygen_primes │ │ + [257b9a] rsa_ossl_private_encrypt │ │ + [257bb3] ossl_rsa_padding_add_PKCS1_type_2_ex │ │ + [257bd8] ossl_rsa_sp800_56b_pairwise_test │ │ + [257bf9] path must be absolute │ │ + [257c0f] OSSL_STORE_INFO_new_PARAMS │ │ + [257c2a] bad type │ │ + [257c33] tsa untrusted │ │ + [257c41] PEM_X509_INFO_read_bio_ex │ │ + [257c5b] crypto/asn1/x_info.c │ │ + [257c70] value │ │ + [257c76] \n │ │ + [257c7f] %*scrlNum: │ │ + [257c8b] inherit │ │ + [257c93] %d.%d.%d.%d │ │ + [257c9f] targetName │ │ + [257caa] %*sDigest Type: Public Key Certificate\n │ │ + [257cd2] signToolCert │ │ + [257cdf] addProfessionInfo │ │ + [257cf1] pcPathLengthConstraint │ │ + [257d08] subjectDomainPolicy │ │ + [257d1c] %s:\n │ │ + [257d21] s2i_ASN1_OCTET_STRING │ │ + [257d37] OSSL_USER_NOTICE_SYNTAX │ │ + [257d4f] bad ip address │ │ + [257d5e] ossl_x509_check_private_key │ │ + [257d7a] Path length given without key usage keyCertSign │ │ + [257daa] crypto/x509/x_all.c │ │ + [257dbe] x509_pubkey_ex_new_ex │ │ + [257dd4] x509_pubkey_ex_d2i_ex │ │ + [257dea] provider=base,fips=yes,output=pem,structure=dh │ │ + [257e19] X942KDF-ASN1:X942KDF │ │ + [257e2e] provider=default,fips=yes,output=pem,structure=dsa │ │ + [257e61] AES-128-WRAP-PAD:id-aes128-wrap-pad:AES128-WRAP-PAD:2.16.840.1.101.3.4.1.8 │ │ + [257eac] AES-192-WRAP-INV:AES192-WRAP-INV │ │ + [257ecd] ARIA-192-CCM:1.2.410.200046.1.1.38 │ │ + [257ef0] secp256r1 │ │ + [257efa] crypto/sm2/sm2_crypt.c │ │ + [257f11] aes_xts_set_ctx_params │ │ + [257f28] chacha20_poly1305_cipher │ │ + [257f41] rsa_to_type_specific_keypair_der_encode │ │ + [257f69] sm2_to_type_specific_no_pub_pem_encode │ │ + [257f90] rsa_to_SubjectPublicKeyInfo_der_encode │ │ + [257fb7] RSA-PSS PRIVATE KEY │ │ + [257fcb] dh_to_SubjectPublicKeyInfo_pem_encode │ │ + [257ff1] dsa_to_PrivateKeyInfo_der_encode │ │ + [258012] ec_to_SubjectPublicKeyInfo_pem_encode │ │ + [258038] ed25519_to_EncryptedPrivateKeyInfo_der_encode │ │ + [258066] X25519 PRIVATE KEY │ │ + [258079] rsa2pvk_encode │ │ + [258088] ed4482text_encode │ │ + [25809a] HKDF_Extract │ │ + [2580a7] AES-192-WRAP │ │ + [2580b4] ikm length is :%zu, should be at least %zu │ │ + [2580df] *enclen too small │ │ + [2580f1] ossl_kdf_ctx_create │ │ + [258105] crypto/dsa/dsa_check.c │ │ + [25811c] dhkem-ikm │ │ + [258126] digest-noinit │ │ + [258134] right_encode │ │ + [258141] rsa_pss_compute_saltlen │ │ + [258159] PSS saltlen can only be specified if PSS padding has been specified first │ │ + [2581a3] Cannot use autodetected salt length │ │ + [2581c7] Should be more than %d, but would be set to match digest size (%d) │ │ + [25820a] file_setup_decoders │ │ + [25821e] file_load_dir_entry │ │ + [258232] cipher operation failed │ │ + [25824a] invalid digest size │ │ + [25825e] missing type │ │ + [25826b] tag not set │ │ + [258277] providers/implementations/ciphers/ciphercommon.c │ │ + [2582a8] vp-info │ │ + [2582b0] d-pub-key │ │ + [2582ba] erslen │ │ + [2582c1] cs15-pad-disabled │ │ + [2582d3] ame │ │ + [2582d7] during phase1 personality function said it would stop here, but now in phase2 it did not stop here │ │ + [25833a] s13 │ │ + [25833e] s20 │ │ + [258342] s22 │ │ + [258346] d1 │ │ + [258349] d16 │ │ + [25834d] key │ │ + [258351] INFO │ │ + [258356] sqlcipherCodecAttach: context initialization failed forcing error state with rc=%d │ │ + [2583a9] sqlcipherCodecAttach: left database mutex %p │ │ + [2583d6] sqlite3_rekey_v2: entering database mutex %p │ │ + [258403] sqlite3_rekey_v2: committing │ │ + [258420] HMAC operation failed for page %d │ │ + [258444] cannot fstat db file %s │ │ + [25845c] access │ │ + [258463] 922337203685477580 │ │ + [258476] B │ │ + [258478] IfPos │ │ + [25847e] Function │ │ + [258487] SorterOpen │ │ + [258492] AggInverse │ │ + [25849d] CursorHint │ │ + [2584a8] codec_set_pass_key: no btree present on db %d │ │ + [2584d6] sqlcipher_openssl_add_random: left SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [258517] foreign_key_check │ │ + [258529] journal_mode │ │ + [258536] writable_schema │ │ + [258546] origin │ │ + [25854d] sqlite_ │ │ + [258555] aggregate functions are not allowed in the GROUP BY clause │ │ + [258590] %!S │ │ + [258594] table %s has %d values for %d columns │ │ + [2585ba] too many terms in ORDER BY clause │ │ + [2585dc] INSERT INTO %Q.sqlite_master VALUES('index',%Q,%Q,#%d,%Q); │ │ + [258617] MERGE (%s) │ │ + [258622] ANY(%s) │ │ + [25862a] cannot INSERT into generated column "%s" │ │ + [258653] row not in PRIMARY KEY order for %s │ │ + [258677] wrong # of entries in index │ │ + [258694] %llu │ │ + [25869a] SELECT 1 FROM temp.sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1, %Q, %d)=NULL │ │ + [258748] UPDATE temp.sqlite_master SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view') │ │ + [2587cb] length │ │ + [2587d2] sum │ │ + [2587d6] group_concat │ │ + [2587e3] json_patch │ │ + [2587ee] jsonb_set │ │ + [2587f8] \u0009 │ │ + [2587ff] database table is locked │ │ + [258818] database disk image is malformed │ │ + [258839] unable to delete/modify user-function due to active statements │ │ + [258878] MATCH │ │ + [25887e] SELECT level, idx, end_block FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ? ORDER BY level DESC, idx ASC │ │ + [2588e8] ta │ │ + [2588eb] ilsuo │ │ + [2588f1] ezila │ │ + [2588f7] luf │ │ + [2588fb] merge= │ │ + [258902] contentless_delete=1 is incompatible with columnsize=0 │ │ + [258939] unterminated string │ │ + [25894d] DELETE FROM '%q'.'%q_idx' WHERE (segid, (pgno/2)) = (?1, ?2) │ │ + [25898a] L* N* Co │ │ + [258993] iveness │ │ + [25899b] icate │ │ + [2589a1] ion │ │ + [2589a5] overflow │ │ + [2589ae] ENABLE_LOAD_EXTENSION │ │ + [2589c4] MALLOC_SOFT_LIMIT=1024 │ │ + [2589db] MAX_PAGE_SIZE=65536 │ │ + [2589ef] SOUNDEX │ │ + [2589f7] ssl_decapsulate │ │ + [258a07] AES128-CCM8 │ │ + [258a13] RSA-PSK-AES128-CBC-SHA │ │ + [258a2a] TLS_SRP_SHA_WITH_AES_128_CBC_SHA │ │ + [258a4b] TLS_SRP_SHA_WITH_AES_256_CBC_SHA │ │ + [258a6c] DHE-RSA-CAMELLIA128-SHA256 │ │ + [258a87] TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256 │ │ + [258ab0] ADH-CAMELLIA128-SHA │ │ + [258ac4] TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ + [258aef] TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256 │ │ + [258b14] TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 │ │ + [258b3d] SHA384 │ │ + [258b44] aECDSA │ │ + [258b4b] 3DES │ │ + [258b50] ca md too weak │ │ + [258b5f] error in system default config │ │ + [258b7e] invalid max early data │ │ + [258b95] invalid null cmd name │ │ + [258bab] invalid session id │ │ + [258bbe] missing signing cert │ │ + [258bd3] no suitable key share │ │ + [258be9] no verify cookie callback │ │ + [258c03] pem name too short │ │ + [258c16] quic network error │ │ + [258c29] ssl session id callback failed │ │ + [258c48] tlsv1 alert export restriction │ │ + [258c67] ssl/ssl_lib.c │ │ + [258c75] no_tx_cert_comp │ │ + [258c85] ssl/ssl_asn1.c │ │ + [258c94] ssl_version │ │ + [258ca0] SSLv3/TLS write client hello │ │ + [258cbd] DTLS1 write hello verify request │ │ + [258cde] tls1_set_groups │ │ + [258cee] ecdsa_secp256r1_sha256 │ │ + [258d05] ecdsa_brainpoolP512r1_sha512 │ │ + [258d22] rsa_pss_rsae_sha512 │ │ + [258d36] header │ │ + [258d3d] packet_type │ │ + [258d49] flow_control_error │ │ + [258d5c] ce │ │ + [258d5f] unidirectional │ │ + [258d6e] HKDF │ │ + [258d73] RESET_STREAM not valid in INITIAL/HANDSHAKE │ │ + [258d9f] depack_do_frame_stream │ │ + [258db6] PADDING │ │ + [258dbe] hdr_generate_mask │ │ + [258dd0] tls_get_more_records │ │ + [258de5] final_renegotiate │ │ + [258df7] tls_parse_ctos_psk_kex_modes │ │ + [258e14] tls_process_rpk │ │ + [258e24] tls13_save_handshake_digest_for_pha │ │ + [258e48] tls_process_cke_srp │ │ + [258e5c] tls_process_cke_gost18 │ │ + [258e73] dgram_pair_sendmmsg │ │ + [258e87] path │ │ + [258e8c] append_exp │ │ + [258e97] DIR │ │ + [258e9b] DH Public-Key │ │ + [258ea9] %s: (%d bit)\n │ │ + [258eb7] %s 0\n │ │ + [258ebd] (Negative) │ │ + [258ec9] BN_div_recp │ │ + [258ed5] do_EC_KEY_print │ │ + [258ee5] named-nist │ │ + [258ef0] prime-field │ │ + [258efc] generator │ │ + [258f06] SECG curve over a 112 bit prime field │ │ + [258f2c] SECG curve over a 128 bit prime field │ │ + [258f52] RFC 5639 curve over a 160 bit prime field │ │ + [258f7c] EC_KEY_check_key │ │ + [258f8d] EC_POINT_set_to_infinity │ │ + [258fa6] ossl_ec_wNAF_mul │ │ + [258fb7] Generator (hybrid): │ │ + [258fcb] Polynomial: │ │ + [258fd7] crypto/ec/ecp_oct.c │ │ + [258feb] crypto/encode_decode/decoder_pkey.c │ │ + [25900f] OSSL_DECODER_CTX_new_for_pkey │ │ + [25902d] object identifier routines │ │ + [259048] FIPS routines │ │ + [259056] operation fail │ │ + [259065] dh_paramgen_check │ │ + [259077] secp384r1 │ │ + [259081] c2tnb239v2 │ │ + [25908c] B-409 │ │ + [259092] tag │ │ + [259096] id-smime-alg-CMS3DESwrap │ │ + [2590af] cts │ │ + [2590b3] the mandatory 'output' property is missing for encoder %s (properties: %s) │ │ + [2590fe] EVP_MAC_CTX_dup │ │ + [25910e] crypto/asn1/p5_pbe.c │ │ + [259123] pkcs5 │ │ + [259129] EVP_PKEY_get_security_bits │ │ + [259144] dh_paramgen_prime_len │ │ + [25915a] ecdh_kdf_md │ │ + [259166] digestsize │ │ + [259171] hexsecret │ │ + [25917b] qy │ │ + [25917e] pkey_ec_derive │ │ + [25918d] EVP_PKEY_verify │ │ + [25919d] validate-legacy │ │ + [2591ad] OPENSSLDIR: "/usr/local/ssl" │ │ + [2591ca] CPUINFO: N/A │ │ + [2591d7] called with even modulus │ │ + [2591f0] expecting a siphash key │ │ + [259208] method not supported │ │ + [25921d] unsupported cipher │ │ + [259230] illegal characters │ │ + [259243] sequence length mismatch │ │ + [25925c] no close brace │ │ + [25926b] asn1 error │ │ + [259276] undefined generator │ │ + [25928a] unsupported content type │ │ + [2592a3] unwrap failure │ │ + [2592b2] popo missing subject │ │ + [2592c7] unsupported popo method │ │ + [2592df] multiple san sources │ │ + [2592f4] AES-128-CBC │ │ + [259300] ARIA192 │ │ + [259308] ripemd │ │ + [25930f] assertion failed: WITHIN_FREELIST(temp2->p_next) || WITHIN_ARENA(temp2->p_next) │ │ + [25935f] NO │ │ + [259362] provider_init │ │ + [259370] rc2-cbc │ │ + [259378] RSA-SHA │ │ + [259380] Netscape Communications Corp. │ │ + [25939e] issuerAltName │ │ + [2593ac] mdc2 │ │ + [2593b1] RC5-CFB │ │ + [2593b9] id-qt-cps │ │ + [2593c3] pbeWithMD5AndRC2-CBC │ │ + [2593d8] X9.57 CM ? │ │ + [2593e3] id-smime-aa-equivalentLabels │ │ + [259400] id-smime-aa-signingCertificate │ │ + [25941f] id-pkix1-explicit-93 │ │ + [259434] id-mod-kea-profile-88 │ │ + [25944a] id-it-currentCRL │ │ + [25945b] id-cmc-regInfo │ │ + [25946a] id-aca-authenticationInfo │ │ + [259484] basicOCSPResponse │ │ + [259496] aes-192-cbc │ │ + [2594a2] otherMailbox │ │ + [2594af] dITRedirect │ │ + [2594bb] setct-PANOnly │ │ + [2594c9] setct-AuthRevResBaggage │ │ + [2594e1] generate cryptogram │ │ + [2594f5] rsaOAEPEncryptionSET │ │ + [25950a] wap │ │ + [25950e] CAMELLIA-192-OFB │ │ + [25951f] SEED-CBC │ │ + [259528] CA Repository │ │ + [259536] id-GostR3410-94-TestParamSet │ │ + [259553] id-camellia192-wrap │ │ + [259567] AES-256-CBC-HMAC-SHA1 │ │ + [25957d] AES-128-CBC-HMAC-SHA256 │ │ + [259595] jurisdictionST │ │ + [2595a4] CAMELLIA-128-GCM │ │ + [2595b5] gost89-cbc │ │ + [2595c0] Send Owner │ │ + [2595cb] sendProxiedOwner │ │ + [2595dc] id-pkinit │ │ + [2595e6] aria-192-ofb │ │ + [2595f3] RSA-SHA3-512 │ │ + [259600] dstu28147-ofb │ │ + [25960e] magma-ctr-acpkm-omac │ │ + [259623] magma-ofb │ │ + [25962d] classSignToolKB2 │ │ + [25963e] X509v3 Allowed Attribute Assignments │ │ + [259663] X509v3 Alternative Signature Value │ │ + [259686] digest size err │ │ + [259696] no signer key │ │ + [2596a4] not dek info │ │ + [2596b1] PEM_def_callback │ │ + [2596c2] ENCRYPTED PRIVATE KEY │ │ + [2596d8] X9.42 DH PARAMETERS │ │ + [2596ec] TRUSTED CERTIFICATE │ │ + [259700] CMS │ │ + [259704] :EXTERNAL TYPE %s\n │ │ + [259717] = │ │ + [259719] not an identifier │ │ + [25972b] provider │ │ + [259734] ossl_property_string │ │ + [259749] error retrieving nonce │ │ + [259760] parent locking not enabled │ │ + [25977b] random pool overflow │ │ + [259790] reseed_time_interval │ │ + [2597a5] coefficient: │ │ + [2597b2] bad pad byte count │ │ + [2597c5] dmp1 not congruent to d │ │ + [2597dd] ossl_rsa_verify_PKCS1_PSS_mgf1 │ │ + [2597fc] crypto/stack/stack.c │ │ + [259811] fingerprint │ │ + [25981d] crypto/pkcs12/p12_add.c │ │ + [259835] token present │ │ + [259843] opening session │ │ + [259853] crypto/pem/pem_info.c │ │ + [259869] Key Agreement │ │ + [259877] POLICYINFO │ │ + [259882] USERNOTICE │ │ + [25988d] AUTHORITY_KEYID │ │ + [25989d] onlysomereasons │ │ + [2598ad] %*sIssuer: │ │ + [2598b9] (Unknown SAFI %u) │ │ + [2598cc] /%d\n │ │ + [2598d1] choice.targetName │ │ + [2598e4] %*sExtensions: │ │ + [2598f4] crypto/x509/v3_no_rev_avail.c │ │ + [259912] smimeencrypt │ │ + [25991f] IP Address:%s │ │ + [25992d] x509v3_add_len_value │ │ + [259942] distpoint already set │ │ + [259958] extension setting not supported │ │ + [259978] section not found │ │ + [25998a] unknown bit string argument │ │ + [2599a6] unknown value │ │ + [2599b4] crl already delta │ │ + [2599c6] X509_STORE_add_cert │ │ + [2599da] OCSP unknown cert │ │ + [2599ec] Cannot find certificate signature algorithm │ │ + [259a18] check_name_constraints │ │ + [259a2f] crypto/x509/x_name.c │ │ + [259a44] X509_NAME_ENTRIES │ │ + [259a56] reject │ │ + [259a5d] code │ │ + [259a63] SHA1:SHA-1:SSL3-SHA1:1.3.14.3.2.26 │ │ + [259a86] SM3:1.2.156.10197.1.401 │ │ + [259a9e] DSA-SHA3-512:dsa_with_SHA3-512:id-dsa-with-sha3-512:2.16.840.1.101.3.4.3.8 │ │ + [259ae9] ECDSA-SHA3-512:ecdsa_with_SHA3-512:id-ecdsa-with-sha3-512:2.16.840.1.101.3.4.3.12 │ │ + [259b3b] provider=default,fips=yes,output=pem,structure=pkcs3 │ │ + [259b70] provider=default,fips=no,input=der,structure=type-specific │ │ + [259bab] AES-192-WRAP-PAD-INV:AES192-WRAP-PAD-INV │ │ + [259bd4] ARIA-256-CTR:1.2.410.200046.1.1.15 │ │ + [259bf7] providers/implementations/ciphers/cipher_aes_gcm_siv.c │ │ + [259c2e] ossl_aes_gcm_siv_cipher │ │ + [259c46] aes_xts_init │ │ + [259c53] providers/implementations/ciphers/cipher_aria.c │ │ + [259c83] providers/implementations/ciphers/cipher_tdes_wrap.c │ │ + [259cb8] shake_set_ctx_params │ │ + [259ccd] ed25519_to_PrivateKeyInfo_pem_encode │ │ + [259cf2] ecx_spki_pub_to_der │ │ + [259d06] ed448_to_SubjectPublicKeyInfo_der_encode │ │ + [259d2f] recommended-private-length: %ld bits\n │ │ + [259d55] Q: │ │ + [259d5b] Minimum Salt Length: %d%s\n │ │ + [259d78] ad │ │ + [259d7b] min threads: %u │ │ + [259d8b] providers/implementations/kdfs/krb5kdf.c │ │ + [259db4] dhkem_encap │ │ + [259dc0] rsasve_recover │ │ + [259dcf] providers/implementations/keymgmt/ec_kmgmt.c │ │ + [259dfc] crypto/cmac/cmac.c │ │ + [259e0f] test_rng_enable_locking │ │ + [259e27] ecdsa_setup_md │ │ + [259e36] %s has invalid md size %d │ │ + [259e50] providers/implementations/signature/eddsa_sig.c │ │ + [259e80] fips module conditional error │ │ + [259e9e] invalid constant length │ │ + [259eb6] invalid thread pool size │ │ + [259ecf] unsupported cek alg │ │ + [259ee3] ossl_cipher_generic_initiv │ │ + [259efe] ng │ │ + [259f01] tance │ │ + [259f07] short-mac │ │ + [259f11] ssl-version │ │ + [259f1d] erence │ │ + [259f24] sion_id │ │ + [259f2c] ls │ │ + [259f2f] ofactor-flag │ │ + [259f3c] setRegister │ │ + [259f48] s26 │ │ + [259f4c] d12 │ │ + [259f50] %d │ │ + [259f53] cipher_default_kdf_iter │ │ + [259f6b] x' │ │ + [259f6e] HMAC_SHA1 │ │ + [259f78] pragma │ │ + [259f7f] DEBUG │ │ + [259f85] sqlcipherCodecAttach: no codec attached to db, exiting │ │ + [259fbc] sqlcipherCodecAttach: calling sqlcipherPagerSetCodec() │ │ + [259ff3] sqlcipher_codec_ctx_set_kdf_salt: attempt to set salt of incorrect size %d │ │ + [25a03e] sqlcipher_get_mem_security: sqlcipher_mem_security_on = %d, sqlcipher_mem_executed = %d │ │ + [25a096] sqlcipher_codec_key_derive: error occurred deriving write_ctx key │ │ + [25a0d8] keying attached database failed, error code %d │ │ + [25a107] INTEGER │ │ + [25a10f] unable to open a temporary database file for storing temporary tables │ │ + [25a155] SeekLT │ │ + [25a15c] Divide │ │ + [25a163] Delete │ │ + [25a16a] ReleaseReg │ │ + [25a175] Explain │ │ + [25a17d] cannot change %s wal mode from within a transaction │ │ + [25a1b1] table │ │ + [25a1b7] max rootpage (%u) disagrees with header (%u) │ │ + [25a1e4] Multiple uses for byte %u of page %u │ │ + [25a209] BEGIN │ │ + [25a20f] codec_set_btree_to_codec_pagesize: entering database mutex %p │ │ + [25a24d] codec_set_btree_to_codec_pagesize: leaving database mutex %p │ │ + [25a28a] sqlcipher_openssl_activate: left SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ + [25a2cd] defer_foreign_keys │ │ + [25a2e0] ,arg HIDDEN │ │ + [25a2ec] on_delete │ │ + [25a2f6] %s.%s │ │ + [25a2fc] generated column loop on "%s" │ │ + [25a31a] hex literal too big: %s%#T │ │ + [25a335] none │ │ + [25a33a] new │ │ + [25a33f] │ │ + [25a342] USING COVERING INDEX │ │ + [25a359] too many columns in %s │ │ + [25a370] C │ │ + [25a372] incremental │ │ + [25a37e] cannot create INSTEAD OF trigger on table: %S │ │ + [25a3ac] BBB │ │ + [25a3b0] table %s may not be altered │ │ + [25a3cc] Cannot add a PRIMARY KEY column │ │ + [25a3ec] sqlite_rename_column │ │ + [25a401] start of │ │ + [25a40b] %02d:%02d │ │ + [25a415] %c%04d-%02d-%02d %02d:%02d:%06.3f │ │ + [25a437] -9e999 │ │ + [25a43e] " │ │ + [25a440] unable to close due to unfinalized statements or unfinished backups │ │ + [25a484] fts3 │ │ + [25a489] gni │ │ + [25a48d] CREATE TABLE %Q.'%q_segdir'(level INTEGER,idx INTEGER,start_block INTEGER,leaves_end_block INTEGER,end_block INTEGER,root BLOB,PRIMARY KEY(level, idx)); │ │ + [25a526] DESC │ │ + [25a52b] %s_stat │ │ + [25a533] ALTER TABLE %Q.'%q_stat' RENAME TO '%q_stat'; │ │ + [25a562] columns │ │ + [25a56a] reserved fts5 column name: %s │ │ + [25a588] DROP TABLE IF EXISTS %Q.'%q_docsize'; │ │ + [25a5ae] delete-all │ │ + [25a5b9] ative │ │ + [25a5bf] SELECT * FROM (SELECT 'sqlite_schema' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM "%w".sqlite_schema WHERE rootpage!=0) │ │ + [25a65a] DEFAULT_WORKER_THREADS=0 │ │ + [25a673] NULL-SHA │ │ + [25a67c] TLS_RSA_WITH_AES_128_CBC_SHA │ │ + [25a699] DHE-RSA-AES256-SHA256 │ │ + [25a6af] TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 │ │ + [25a6d3] TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 │ │ + [25a6ff] DHE-DSS-CAMELLIA256-SHA256 │ │ + [25a71a] SEED-SHA │ │ + [25a723] DSA │ │ + [25a727] RC4 │ │ + [25a72b] AES256 │ │ + [25a732] ARIAGCM │ │ + [25a73a] bad compression algorithm │ │ + [25a754] bad legacy version │ │ + [25a767] bad signature │ │ + [25a775] bad srp parameters │ │ + [25a788] error setting tlsa base domain │ │ + [25a7a7] invalid record │ │ + [25a7b6] invalid status response │ │ + [25a7ce] missing sigalgs extension │ │ + [25a7e8] peer did not return a certificate │ │ + [25a80a] read bio not set │ │ + [25a81b] read timeout expired │ │ + [25a830] required cipher missing │ │ + [25a848] comp │ │ + [25a84d] no_resumption_on_reneg │ │ + [25a864] allow_no_dhe_kex │ │ + [25a875] ClientSignatureAlgorithms │ │ + [25a88f] DTLSv1.2 │ │ + [25a898] ssl_session_dup_intern │ │ + [25a8af] session_id │ │ + [25a8ba] tls-sigalg-code-point │ │ + [25a8d0] tls-sigalg-sig-name │ │ + [25a8e4] quic_wait_for_stream │ │ + [25a8f9] MAX_ACK_DELAY is malformed │ │ + [25a914] STATELESS_RESET_TOKEN encountered internal error │ │ + [25a945] initial_max_stream_data_bidi_local │ │ + [25a968] connectivity:connection_closed │ │ + [25a987] bidirectional │ │ + [25a995] application │ │ + [25a9a1] ssl/quic/quic_record_shared.c │ │ + [25a9bf] empty packet payload │ │ + [25a9d4] acked packet which initiated a key update without a corresponding key update │ │ + [25aa21] STREAM_STATE_ERROR │ │ + [25aa34] ossl_quic_hdr_protector_init │ │ + [25aa51] ssl/quic/uint_set.c │ │ + [25aa65] ssl3_write_bytes │ │ + [25aa76] read_ahead │ │ + [25aa81] tls1_initialise_write_packets │ │ + [25aa9f] tls1_set_crypto_state │ │ + [25aab5] final_ems │ │ + [25aabf] tls_construct_stoc_ems │ │ + [25aad6] tls_post_process_server_rpk │ │ + [25aaf2] tls_post_process_client_hello │ │ + [25ab10] kxBlob │ │ + [25ab17] crypto/asn1/asn1_lib.c │ │ + [25ab2e] %u\n │ │ + [25ab32] buffer │ │ + [25ab39] %02X │ │ + [25ab3e] addrinfo addr is not af inet │ │ + [25ab5b] crypto/bn/bn_ctx.c │ │ + [25ab6e] mask │ │ + [25ab73] OCTETSTRING │ │ + [25ab7f] T61STRING │ │ + [25ab89] recommended-private-length: %d bits\n │ │ + [25abae] CBIGNUM │ │ + [25abb6] generate_key │ │ + [25abc3] crypto/dso/dso_dlfcn.c │ │ + [25abda] value.named_curve │ │ + [25abec] ossl_ec_key_from_pkcs8 │ │ + [25ac03] NIST/SECG/WTLS curve over a 163 bit binary field │ │ + [25ac34] X9.62 curve over a 304 bit binary field │ │ + [25ac5c] EC_KEY_priv2oct │ │ + [25ac6c] EC_POINT_oct2point │ │ + [25ac7f] crypto/ec/ec2_oct.c │ │ + [25ac93] crypto/ec/ecp_smpl.c │ │ + [25aca8] OpenSSL ED25519 algorithm │ │ + [25acc2] ossl_decoder_get_number │ │ + [25acda] dynamic_path │ │ + [25ace7] CIPHERS │ │ + [25acef] PKEY_ASN1 │ │ + [25acf9] ENGINE_remove │ │ + [25ad07] crypto/engine/tb_eckey.c │ │ + [25ad20] SSL routines │ │ + [25ad2d] BUF lib │ │ + [25ad35] missing asn1 eos │ │ + [25ad46] prime239v3 │ │ + [25ad51] Oakley-EC2N-3 │ │ + [25ad5f] 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz./ │ │ + [25ada0] rounds │ │ + [25ada7] evp_pkey_get0_RSA_int │ │ + [25adbd] EVP_PKEY_get_params │ │ + [25add1] dh_paramgen_generator │ │ + [25ade7] hexseed │ │ + [25adef] maxmem_bytes │ │ + [25adfc] X942KDF-ASN1 │ │ + [25ae09] crypto/deterministic_nonce.c │ │ + [25ae26] invalid parameter name │ │ + [25ae3d] peer key error │ │ + [25ae4c] aes key setup failed │ │ + [25ae61] list error │ │ + [25ae6c] odd number of chars │ │ + [25ae80] too many names │ │ + [25ae8f] invalid trinomial basis │ │ + [25aea7] point at infinity │ │ + [25aeb9] no filename │ │ + [25aec5] argument is not a number │ │ + [25aede] cms datafinal error │ │ + [25aef2] content verify error │ │ + [25af07] crmferror │ │ + [25af11] missing pbm secret │ │ + [25af24] missing protection │ │ + [25af37] RC2-64-CBC │ │ + [25af42] aria_ccm_init_key │ │ + [25af54] EVP_PKEY_base_id │ │ + [25af65] push_BN │ │ + [25af6d] Negative big numbers are unsupported for OSSL_PARAM_UNSIGNED_INTEGER │ │ + [25afb2] MD2 │ │ + [25afb6] shaWithRSAEncryption │ │ + [25afcb] unstructuredName │ │ + [25afdc] Netscape Data Type │ │ + [25afef] nsCertSequence │ │ + [25affe] subjectAltName │ │ + [25b00d] X509v3 Basic Constraints │ │ + [25b026] bf-ofb │ │ + [25b02d] CAST5-OFB │ │ + [25b037] ripemd160WithRSA │ │ + [25b048] pbeWithSHA1And40BitRC4 │ │ + [25b05f] crlBag │ │ + [25b066] id-ad │ │ + [25b06c] id-smime-ct-DVCSResponseData │ │ + [25b089] id-smime-aa-receiptRequest │ │ + [25b0a4] id-smime-aa-ets-contentTimestamp │ │ + [25b0c5] id-smime-aa-signatureType │ │ + [25b0df] id-mod-cmp │ │ + [25b0ea] Biometric Info │ │ + [25b0f9] IPSec End System │ │ + [25b10a] id-it-keyPairParamReq │ │ + [25b120] AES-128-CFB │ │ + [25b12c] pilotGroups │ │ + [25b138] friendlyCountry │ │ + [25b148] UID │ │ + [25b14c] documentLocation │ │ + [25b15d] buildingName │ │ + [25b16a] audio │ │ + [25b170] setct-PIDataUnsigned │ │ + [25b185] setct-CredReqTBS │ │ + [25b196] setct-MeAqCInitResTBS │ │ + [25b1ac] setAttr-IssCap │ │ + [25b1bb] camellia-192-cbc │ │ + [25b1cc] CAMELLIA-192-ECB │ │ + [25b1dd] id-smime-ct-compressedData │ │ + [25b1f8] hmacWithSHA512 │ │ + [25b207] gost94 │ │ + [25b20e] GOST R 34.11-94 PRF │ │ + [25b222] enhancedSearchGuide │ │ + [25b236] aes-128-cbc-hmac-sha1 │ │ + [25b24c] pSpecified │ │ + [25b257] ct_precert_poison │ │ + [25b269] aes-192-ocb │ │ + [25b275] CAMELLIA-192-GCM │ │ + [25b286] Send Proxied Router │ │ + [25b29a] Signing KDC Response │ │ + [25b2af] AuthGOST12 │ │ + [25b2ba] id-smime-ct-contentCollection │ │ + [25b2d8] ARIA-128-ECB │ │ + [25b2e5] aria-192-ecb │ │ + [25b2f2] ARIA-256-CFB8 │ │ + [25b300] sha3-256 │ │ + [25b309] shake128 │ │ + [25b312] id-dsa-with-sha3-384 │ │ + [25b327] dsa_with_SHA3-384 │ │ + [25b339] aria-128-ccm │ │ + [25b346] aria-256-ccm │ │ + [25b353] id-tc26-gost-3410-2012-512-paramSetC │ │ + [25b378] uacurve6 │ │ + [25b381] kuznyechik-ctr-acpkm-omac │ │ + [25b39b] GMAC │ │ + [25b3a0] NAIRealm │ │ + [25b3a9] KxGOST18 │ │ + [25b3b2] classSignToolKC2 │ │ + [25b3c3] ipAddr-asNumberv2 │ │ + [25b3d5] id-it-rootCaCert │ │ + [25b3e6] id-aa-ets-attrRevocationRefs │ │ + [25b403] id-aa-ets-mimeType │ │ + [25b416] id-aa-ATSHashIndex-v2 │ │ + [25b42c] ms-ntds-obj-sid │ │ + [25b43c] Microsoft NTDS AD objectSid │ │ + [25b458] X509v3 Basic Attribute Certificate Constraints │ │ + [25b487] X509v3 Delegated Name Constraints │ │ + [25b4a9] X509v3 Group Attribute Certificate │ │ + [25b4cc] responseType │ │ + [25b4d9] error in nextupdate field │ │ + [25b4f3] error converting private key │ │ + [25b510] expecting dss key blob │ │ + [25b527] PKCS7_SIGN_ENVELOPE │ │ + [25b53b] d.digest │ │ + [25b544] issuer_and_serial │ │ + [25b556] (%ld unused bits)\n │ │ + [25b56a] PKCS7_dataFinal │ │ + [25b57a] encryption not supported for this key type │ │ + [25b5a5] pkcs7 datasign │ │ + [25b5b4] unable to find certificate │ │ + [25b5cf] random pool underflow │ │ + [25b5e5] No PSS parameter restrictions\n │ │ + [25b604] with │ │ + [25b60b] rsa_int_import_from │ │ + [25b61f] RSA_PSS_PARAMS │ │ + [25b62e] saltLength │ │ + [25b639] ossl_rsa_param_decode │ │ + [25b64f] null before block missing │ │ + [25b669] derive_kdk │ │ + [25b674] RSA_padding_add_PKCS1_type_1 │ │ + [25b691] RSA_padding_check_PKCS1_type_1 │ │ + [25b6b0] pkey_rsa_sign │ │ + [25b6be] ossl_bn_rsa_fips186_4_derive_prime │ │ + [25b6e1] 1536 │ │ + [25b6e6] error verifying pkcs12 mac │ │ + [25b701] OSSL_STORE_INFO_new_CRL │ │ + [25b719] ossl_store_handle_load_result │ │ + [25b737] unsupported md algorithm │ │ + [25b750] %s: │ │ + [25b754] Load certs from files in a directory │ │ + [25b779] Load file into cache │ │ + [25b78e] EDIPARTYNAME │ │ + [25b79b] d.rfc822Name │ │ + [25b7a8] BASIC_CONSTRAINTS │ │ + [25b7ba] (Multicast) │ │ + [25b7c7] %x%s │ │ + [25b7cc] OSSL_ISSUER_SERIAL │ │ + [25b7df] %*sSigned Certificate Timestamp: │ │ + [25b800] %s%s%s%s\n │ │ + [25b80a] minimum │ │ + [25b812] excludedSubtrees │ │ + [25b823] othername:SmtpUTF8Mailbox:%.*s │ │ + [25b842] URI: │ │ + [25b847] i2s_ASN1_ENUMERATED │ │ + [25b85b] invalid ipaddress │ │ + [25b86d] policy language already defined │ │ + [25b88d] X509_check_private_key │ │ + [25b8a4] error using siginf set │ │ + [25b8bb] idp mismatch │ │ + [25b8c8] public key decode error │ │ + [25b8e0] certificate not trusted │ │ + [25b8f8] name constraints minimum and maximum not supported │ │ + [25b92b] Certificate Transparency required, but no valid SCTs found │ │ + [25b966] crypto/asn1/a_verify.c │ │ + [25b97d] provider=base,fips=yes,output=der,structure=ec │ │ + [25b9ac] RSA:rsaEncryption:1.2.840.113549.1.1.1 │ │ + [25b9d3] OpenSSL ED25519 implementation │ │ + [25b9f2] provider=default,fips=no,input=der,structure=PrivateKeyInfo │ │ + [25ba2e] MD4:1.2.840.113549.2.4 │ │ + [25ba45] DES-CFB:1.3.14.3.2.9 │ │ + [25ba5a] SHA-1 │ │ + [25ba60] aes_cbc_cts_set_ctx_params │ │ + [25ba7b] blake2b512_internal_final │ │ + [25ba95] providers/implementations/digests/sha2_prov.c │ │ + [25bac3] check_bitlen_rsa │ │ + [25bad4] DSA PARAMETERS │ │ + [25bae3] ed25519_to_PrivateKeyInfo_der_encode │ │ + [25bb08] ed25519_to_SubjectPublicKeyInfo_pem_encode │ │ + [25bb33] x448_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [25bb5e] GROUP: %s\n │ │ + [25bb69] dh_plain_derive │ │ + [25bb79] ecdh_set_ctx_params │ │ + [25bb8d] ecx_init │ │ + [25bb96] m_cost must be greater or equal than 8 times the number of lanes │ │ + [25bbd7] kdf_hkdf_size │ │ + [25bbe5] hmac_drbg_kdf_new │ │ + [25bbf7] pkcs12kdf_derive │ │ + [25bc08] kdf_scrypt_derive │ │ + [25bc1a] use-keybits │ │ + [25bc26] RSASVE │ │ + [25bc2d] ec_gen_set_group │ │ + [25bc3e] ossl_drbg_get_seed │ │ + [25bc51] min_entropylen │ │ + [25bc60] sm2_sig_verify │ │ + [25bc6f] invalid kdf │ │ + [25bc7b] mismatching domain parameters │ │ + [25bc99] cipher_generic_init_internal │ │ + [25bcb6] ossl_cipher_trailingdata │ │ + [25bccf] d-absent │ │ + [25bcd8] sis-type │ │ + [25bce1] kalg │ │ + [25bce6] s_check │ │ + [25bcee] ld-type │ │ + [25bcf6] kdf-key-check │ │ + [25bd04] ential │ │ + [25bd0b] _Unwind_VRS_Get_Internal │ │ + [25bd24] r8 │ │ + [25bd27] s19 │ │ + [25bd2b] s23 │ │ + [25bd2f] │ │ + [25bd36] cannot open virtual table: %s │ │ + [25bd54] cipher_log │ │ + [25bd5f] sqlite3_key_v2: no key provided │ │ + [25bd7f] sqlcipherCodecGetKey:db=%p, nDb=%d │ │ + [25bda2] sqlcipher_memset: setting %p[0-%llu]=%d) │ │ + [25bdcb] sqlcipher_mem_lock: mlock(%p,%lu) returned %d errno=%d │ │ + [25be02] sqlcipher_malloc: calling sqlcipher_memset(%p,0,%llu) │ │ + [25be38] sqlcipher_codec_ctx_set_pass: error %d from sqlcipher_cipher_ctx_set_pass │ │ + [25be82] stderr │ │ + [25be89] %s.lock │ │ + [25be91] JournalMode │ │ + [25be9d] NotNull │ │ + [25bea5] TypeCheck │ │ + [25beaf] MakeRecord │ │ + [25beba] OpenAutoindex │ │ + [25bec8] CREATE TABLE x(type text,name text,tbl_name text,rootpage int,sql text) │ │ + [25bf10] SELECT tbl,idx,stat FROM %Q.sqlite_stat1 │ │ + [25bf39] btreeInitPage() returns error code %d │ │ + [25bf5f] Child page depth differs │ │ + [25bf78] CRE │ │ + [25bf7c] sha1 │ │ + [25bf81] case_sensitive_like │ │ + [25bf95] checkpoint_fullfsync │ │ + [25bfaa] legacy_alter_table │ │ + [25bfbd] reverse_unordered_selects │ │ + [25bfd7] textrekey │ │ + [25bfe1] wdth │ │ + [25bfe6] timeout │ │ + [25bfee] REUSE SUBQUERY %d │ │ + [25c000] %s %T already exists │ │ + [25c015] missing datatype for %s.%s │ │ + [25c030] CHECK constraints │ │ + [25c042] * │ │ + [25c044] '%s' is not a function │ │ + [25c05b] sqlite_autoindex_%s_%d │ │ + [25c072] recursive aggregate queries not supported │ │ + [25c09c] AUTOMATIC PARTIAL COVERING INDEX │ │ + [25c0bd] RIGHT-JOIN %s │ │ + [25c0cb] table %s may not be modified │ │ + [25c0e8] %s.rowid │ │ + [25c0f1] %sON CONFLICT clause does not match any PRIMARY KEY or UNIQUE constraint │ │ + [25c13a] IN(...) element has %d term%s - expected %d │ │ + [25c166] SET DEFAULT │ │ + [25c172] cannot create %s trigger on view: %S │ │ + [25c197] likely │ │ + [25c19e] subtype │ │ + [25c1a6] format │ │ + [25c1ad] last_insert_rowid │ │ + [25c1bf] 20b:20e │ │ + [25c1c7] unable to use function %s in the requested context │ │ + [25c1fa] PRAGMA table_list │ │ + [25c20c] UPDATE %Q.'%q_segdir' SET idx = ? WHERE level=? AND idx=? │ │ + [25c246] %s_segments │ │ + [25c252] __langid │ │ + [25c25b] -- │ │ + [25c25e] unindexed │ │ + [25c268] WITHOUT ROWID │ │ + [25c277] expected integer, got "%.*s" │ │ + [25c294] cannot UPDATE a subset of columns on fts5 contentless-delete table: %s │ │ + [25c2db] tokenchars │ │ + [25c2e6] fts5_api_ptr │ │ + [25c2f3] INSERT OR REPLACE INTO '%q'.'%q_node' VALUES(?1, ?2) │ │ + [25c328] rtree constraint failed: %s.(%s<=%s) │ │ + [25c34d] json_each │ │ + [25c357] DEFAULT_JOURNAL_SIZE_LIMIT=-1 │ │ + [25c375] MAX_COMPOUND_SELECT=500 │ │ + [25c38d] MAX_LIKE_PATTERN_LENGTH=50000 │ │ + [25c3ab] MAX_VDBE_OP=250000000 │ │ + [25c3c1] TLS_AES_256_GCM_SHA384 │ │ + [25c3d8] DHE-PSK-AES256-CCM8 │ │ + [25c3ec] AECDH-NULL-SHA │ │ + [25c3fb] ADH-CAMELLIA256-SHA256 │ │ + [25c412] DHE-PSK-CAMELLIA128-SHA256 │ │ + [25c42d] ssl3_do_change_cipher_spec │ │ + [25c448] ECDSA │ │ + [25c44e] kuznyechik-mac │ │ + [25c45d] gost2012_512 │ │ + [25c46a] kSRP │ │ + [25c46f] GOST2012-GOST8912-GOST8912 │ │ + [25c48a] CBC │ │ + [25c48e] SECLEVEL= │ │ + [25c498] ca key too small │ │ + [25c4a9] connection type not set │ │ + [25c4c1] invalid sequence number │ │ + [25c4d9] no shared signature algorithms │ │ + [25c4f8] sct verification failed │ │ + [25c510] session id context uninitialized │ │ + [25c531] ssl section not found │ │ + [25c547] ssl session version mismatch │ │ + [25c564] stream reset │ │ + [25c571] no_legacy_server_connect │ │ + [25c58a] ciphersuites │ │ + [25c597] None │ │ + [25c59c] AllowNoDHEKEX │ │ + [25c5aa] KTLS │ │ + [25c5af] Require │ │ + [25c5b7] TLSv1.3 read client compressed certificate │ │ + [25c5e2] tls1_PRF │ │ + [25c5eb] INITIAL_MAX_STREAM_DATA_BIDI_LOCAL appears multiple times │ │ + [25c625] initial_max_stream_data_uni │ │ + [25c641] connectivity:connection_started │ │ + [25c661] NEW_TOKEN valid only in 1-RTT │ │ + [25c67f] quic_release_record │ │ + [25c693] TRANSPORT_PARAMETER_ERROR │ │ + [25c6ad] INVALID_TOKEN │ │ + [25c6bb] APPLICATION_ERROR │ │ + [25c6cd] use_etm │ │ + [25c6d5] ossl_get_max_early_data │ │ + [25c6ed] tls_write_records │ │ + [25c6ff] tls_parse_stoc_alpn │ │ + [25c713] tls_construct_ctos_server_cert_type │ │ + [25c737] custom_ext_parse │ │ + [25c748] tls_parse_ctos_key_share │ │ + [25c761] tls_process_key_exchange │ │ + [25c77a] tls_client_key_exchange_post_work │ │ + [25c79c] tls_construct_cke_psk_preamble │ │ + [25c7bb] parse_ca_names │ │ + [25c7ca] opaqueBlob │ │ + [25c7d5] d2i_AutoPrivateKey_legacy │ │ + [25c7ef] asn1_item_ex_d2i_intern │ │ + [25c807] assertion failed: embed == 0 │ │ + [25c824] BN_CTX_get │ │ + [25c82f] crypto/conf/conf_mod.c │ │ + [25c846] OPENSSL_finish │ │ + [25c855] r │ │ + [25c857] do_tcreate │ │ + [25c862] field=%s, value=%s │ │ + [25c875] BITSTRING │ │ + [25c87f] crypto/asn1/a_time.c │ │ + [25c894] X9.42 DH │ │ + [25c89d] crypto/bn/bn_exp.c │ │ + [25c8b0] DSO_free │ │ + [25c8b9] i2d_ECPKParameters │ │ + [25c8cc] k1 │ │ + [25c8cf] characteristic-two-field │ │ + [25c8e8] SECG curve over a 192 bit prime field │ │ + [25c90e] X9.62 curve over a 192 bit prime field │ │ + [25c935] SECG curve over a 113 bit binary field │ │ + [25c95c] EC_KEY_generate_key │ │ + [25c970] ossl_ec_key_pairwise_check │ │ + [25c98b] EC_GROUP_get_curve │ │ + [25c99e] ossl_ec_GF2m_simple_set_compressed_coordinates │ │ + [25c9cd] ossl_ecdh_simple_compute_key │ │ + [25c9ea] crypto/ec/ecdsa_ossl.c │ │ + [25ca01] pkey_ecd_digestverify448 │ │ + [25ca1a] OSSL_DECODER_from_data │ │ + [25ca31] dynamic │ │ + [25ca39] ENGINE_set_default_string │ │ + [25ca53] ENGINE_add │ │ + [25ca5e] engine_list_add │ │ + [25ca6e] crypto/engine/tb_cipher.c │ │ + [25ca88] OBJ lib │ │ + [25ca90] passed invalid argument │ │ + [25caa8] aes_xts_init_key │ │ + [25cab9] prime192v2 │ │ + [25cac4] c2pnb163v1 │ │ + [25cacf] wap-wsg-idm-ecid-wtls3 │ │ + [25cae6] brainpoolP224r1 │ │ + [25caf6] randkey │ │ + [25cafe] tls1multi_aadpacklen │ │ + [25cb13] assertion failed: ctx->cipher->block_size == 1 || ctx->cipher->block_size == 8 || ctx->cipher->block_size == 16 │ │ + [25cb83] evp_get_global_properties_str │ │ + [25cba1] aead │ │ + [25cba6] tls-multi │ │ + [25cbb0] OSSL_ENCODER_CTX_set_construct │ │ + [25cbcf] geterr │ │ + [25cbd6] mandatory-digest │ │ + [25cbe7] blockSize │ │ + [25cbf1] prf │ │ + [25cbf5] assertion failed: keylen <= sizeof(key) │ │ + [25cc1d] EVP_PKEY_new │ │ + [25cc2a] evp_pkey_copy_downgraded │ │ + [25cc43] key type = %s │ │ + [25cc51] [action:%d, state:%d] unknown OSSL_PARAM data type %d │ │ + [25cc87] kdf-outlen │ │ + [25cc92] x931 │ │ + [25cc97] fips186_4 │ │ + [25cca1] pkey_ec_ctrl │ │ + [25ccae] pkey_ec_ctrl_str │ │ + [25ccbf] dh_2048_256 │ │ + [25cccb] ossl_ffc_params_full_validate │ │ + [25cce9] input not reduced │ │ + [25ccfb] invalid custom length │ │ + [25cd11] keymgmt export failure │ │ + [25cd28] not XOF or invalid length │ │ + [25cd42] pbkdf2 error │ │ + [25cd4f] expecting an integer │ │ + [25cd64] illegal negative value │ │ + [25cd7b] missing eoc │ │ + [25cd87] the asn1 object identifier is not known for this md │ │ + [25cdbb] param not integer type │ │ + [25cdd2] i2d ecpkparameters failure │ │ + [25cded] slot full │ │ + [25cdf7] engine is not in the list │ │ + [25ce11] connect failure │ │ + [25ce21] cms lib │ │ + [25ce29] not a signed receipt │ │ + [25ce3e] unsupported kek algorithm │ │ + [25ce58] setting mac algor failure │ │ + [25ce72] wrong rp component count │ │ + [25ce8b] sct not set │ │ + [25ce97] ARIA-256-CBC │ │ + [25cea4] crypto/evp/e_des3.c │ │ + [25ceb8] Specifies to continue even if version checking fails (boolean) │ │ + [25cef7] Whether to add a loaded ENGINE to the internal list (0=no,1=yes,2=mandatory) │ │ + [25cf44] Load up the ENGINE specified by other settings │ │ + [25cf73] assertion failed: sh.freelist[slist] == temp │ │ + [25cfa0] crypto/o_str.c │ │ + [25cfaf] OSSL_PARAM_get_int32 │ │ + [25cfc4] BN_hex2bn │ │ + [25cfce] crypto/provider_conf.c │ │ + [25cfe5] TRUE │ │ + [25cfea] no │ │ + [25cfed] IDEA-CBC │ │ + [25cff6] des-ede-cbc │ │ + [25d002] extendedCertificateAttributes │ │ + [25d020] des-ede-cfb │ │ + [25d02c] givenName │ │ + [25d036] sha1WithRSA │ │ + [25d042] rc5-cfb │ │ + [25d04a] SXNetID │ │ + [25d052] PBE-SHA1-RC2-128 │ │ + [25d063] x509Crl │ │ + [25d06b] Policy Qualifier User Notice │ │ + [25d088] id-smime-mod-ets-eSignature-97 │ │ + [25d0a7] id-smime-aa-contentHint │ │ + [25d0bf] id-smime-aa-ets-certCRLTimestamp │ │ + [25d0e0] id-smime-alg-ESDH │ │ + [25d0f2] id-mod-cmc │ │ + [25d0fd] id-mod-ocsp │ │ + [25d109] IPSec User │ │ + [25d114] id-alg-noSignature │ │ + [25d127] id-cmc-recipientNonce │ │ + [25d13d] X509v3 No Revocation Available │ │ + [25d15c] friendlyCountryName │ │ + [25d170] dSAQuality │ │ + [25d17b] personalSignature │ │ + [25d18d] setct-AuthResBaggage │ │ + [25d1a2] setct-PI-TBS │ │ + [25d1af] setct-AuthRevResData │ │ + [25d1c4] setct-CapResData │ │ + [25d1d5] setct-CapRevReqTBS │ │ + [25d1e8] setct-RegFormReqTBE │ │ + [25d1fc] set-brand-JCB │ │ + [25d20a] msUPN │ │ + [25d210] id-ppl │ │ + [25d217] Independent │ │ + [25d223] c2onb191v5 │ │ + [25d22e] c2onb239v4 │ │ + [25d239] seed-ecb │ │ + [25d242] Diffie-Hellman based MAC │ │ + [25d25b] GOST R 34.10-94 DH │ │ + [25d26e] id-GostR3410-94-CryptoPro-D-ParamSet │ │ + [25d293] physicalDeliveryOfficeName │ │ + [25d2ae] houseIdentifier │ │ + [25d2be] id-tc26-hmac-gost-3411-2012-256 │ │ + [25d2de] KxDHE-PSK │ │ + [25d2e8] kx-any │ │ + [25d2ef] aria-256-cfb1 │ │ + [25d2fd] SHA3-224 │ │ + [25d306] SHA3-256 │ │ + [25d30f] id-hmacWithSHA3-256 │ │ + [25d323] CMC Certificate Authority │ │ + [25d33d] uacurve0 │ │ + [25d346] DSTU curve 6 │ │ + [25d353] uacurve9 │ │ + [25d35c] magma-kexp15 │ │ + [25d369] id-tc26-gost-3410-2012-256-paramSetC │ │ + [25d38e] id-on-SmtpUTF8Mailbox │ │ + [25d3a4] SRVName │ │ + [25d3ac] hmacWithSM3 │ │ + [25d3b8] X509v3 Authority Attribute Identifier │ │ + [25d3de] singleUse │ │ + [25d3e8] bad version number │ │ + [25d3fb] bio write failure │ │ + [25d40d] expecting private key blob │ │ + [25d428] not proc type │ │ + [25d436] pem_read_bio_key_decoder │ │ + [25d44f] PKCS12_SAFEBAG │ │ + [25d45e] content type not data │ │ + [25d474] d.data │ │ + [25d47b] %*s<%s>\n │ │ + [25d484] EXTERNAL │ │ + [25d48d] signing ctrl failure │ │ + [25d4a2] crypto/property/property.c │ │ + [25d4bd] parse_unquoted │ │ + [25d4cc] evp_rand_from_algorithm │ │ + [25d4e4] additional input too long │ │ + [25d4fe] insufficient drbg strength │ │ + [25d519] Not a regular file │ │ + [25d52c] unable to get parent strength │ │ + [25d54a] exponent%d: │ │ + [25d556] algorithm-id │ │ + [25d563] There are %d, %d, %d elements left on our factors, exps, coeffs stacks\n │ │ + [25d5ab] block type is not 01 │ │ + [25d5c0] digest not allowed │ │ + [25d5d3] crypto/rsa/rsa_pss.c │ │ + [25d5e8] 6144 │ │ + [25d5ed] passphrase callback error │ │ + [25d607] crypto/pkcs12/p12_mutl.c │ │ + [25d620] nonce mismatch │ │ + [25d62f] nonce not returned │ │ + [25d642] common ok and cancel characters │ │ + [25d662] UI_new_method │ │ + [25d670] UI_get_result_length │ │ + [25d685] X509_load_crl_file │ │ + [25d698] method │ │ + [25d69f] objsign │ │ + [25d6a7] Encipher Only │ │ + [25d6b5] %*sNumber%s: │ │ + [25d6c3] u.addressRange │ │ + [25d6d2] %*sIPv6 │ │ + [25d6da] %*s Profession Info Entry %0d:\n │ │ + [25d6fb] r2i_pci │ │ + [25d703] notAfter │ │ + [25d70c] POLICY_MAPPING │ │ + [25d71b] POLICY_MAPPINGS │ │ + [25d72b] Any Purpose │ │ + [25d737] othername:NAIRealm:%.*s │ │ + [25d74f] email: │ │ + [25d759] invalid safi │ │ + [25d766] unknown extension name │ │ + [25d77d] X509_STORE_new │ │ + [25d78c] crypto/x509/x509_obj.c │ │ + [25d7a3] subject issuer mismatch │ │ + [25d7bb] invalid or inconsistent certificate policy extension │ │ + [25d7f0] proxy subject name violation │ │ + [25d80d] subject signature algorithm and issuer public key algorithm mismatch │ │ + [25d852] Missing Authority Key Identifier │ │ + [25d873] X509_verify_cert │ │ + [25d884] x509_verify_x509 │ │ + [25d895] X509_ATTRIBUTE │ │ + [25d8a4] revoked │ │ + [25d8ac] x509_name_encode │ │ + [25d8bd] x509_pubkey_decode │ │ + [25d8d0] socket create failed │ │ + [25d8e5] ) │ │ + [25d8e8] SHA2-384:SHA-384:SHA384:2.16.840.1.101.3.4.2.2 │ │ + [25d917] ECDSA-SHA2-256:ECDSA-SHA256:ecdsa-with-SHA256:1.2.840.10045.4.3.2 │ │ + [25d959] provider=default,fips=yes │ │ + [25d973] AES-192-ECB:2.16.840.1.101.3.4.1.21 │ │ + [25d997] AES-256-CBC:AES256:2.16.840.1.101.3.4.1.42 │ │ + [25d9c2] AES-256-GCM:id-aes256-GCM:2.16.840.1.101.3.4.1.46 │ │ + [25d9f4] RC4:1.2.840.113549.3.4 │ │ + [25da0b] blake2s256_internal_final │ │ + [25da25] ec_to_SubjectPublicKeyInfo_der_encode │ │ + [25da4b] J: │ │ + [25da51] pcounter: %d\n │ │ + [25da5f] ecx_dupctx │ │ + [25da6a] ossl_ec_match_params │ │ + [25da7f] eckem_encapsulate │ │ + [25da91] sk │ │ + [25da94] ecx_gen │ │ + [25da9c] CTR │ │ + [25daa0] digest=%s │ │ + [25daaa] Ed25519ctx │ │ + [25dab5] OAEP padding not allowed for signing / verifying │ │ + [25dae6] localhost/ │ │ + [25daf1] file_open_stream │ │ + [25db02] bad tls client version │ │ + [25db19] entropy source strength too weak │ │ + [25db3a] init call out of order │ │ + [25db51] module integrity failure │ │ + [25db6a] ossl_ccm_get_ctx_params │ │ + [25db82] ded-from-explicit │ │ + [25db94] oinit │ │ + [25db9a] a-sign-disabled │ │ + [25dbaa] props │ │ + [25dbb0] digest-check │ │ + [25dbbd] ntropy │ │ + [25dbc4] s2 │ │ + [25dbc7] d4 │ │ + [25dbca] d9 │ │ + [25dbcd] PRAGMA rekey_cipher is no longer supported. │ │ + [25dbf9] kdf_iter │ │ + [25dc02] fast_kdf_iter │ │ + [25dc10] PRAGMA cipher_page_size = %d; │ │ + [25dc2e] %u │ │ + [25dc31] sqlcipherCodecAttach: db=%p, nDb=%d │ │ + [25dc55] sqlcipher_activate: leaving static master mutex │ │ + [25dc85] sqlcipher_mem_unlock: calling munlock(%p,%lu) │ │ + [25dcb3] PRAGMA cipher_compatibility = %d; │ │ + [25dcd5] DETACH DATABASE migrate; │ │ + [25dcee] %Y-%m-%d %H:%M:%S │ │ + [25dd00] 0 │ │ + [25dd02] :memory: │ │ + [25dd0b] %.4c%s%.16c │ │ + [25dd17] MJ collide: %s │ │ + [25dd26] Gt │ │ + [25dd29] Add │ │ + [25dd2d] IdxInsert │ │ + [25dd37] FinishSeek │ │ + [25dd42] VBegin │ │ + [25dd49] %z: %s │ │ + [25dd50] cannot rollback - no transaction is active │ │ + [25dd7b] database schema is locked: %s │ │ + [25dd99] %s is %u but should be %u │ │ + [25ddb3] vtable constructor failed: %s │ │ + [25ddd1] no such rowid: %lld │ │ + [25dde5] codec_set_btree_to_codec_pagesize: sqlite3BtreeSetPageSize returned %d │ │ + [25de2c] sqlcipher_openssl_random: entering SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [25de6d] sqlcipher_openssl_random: left SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [25deaa] count_changes │ │ + [25deb8] tbl │ │ + [25debc] near "%T": syntax error │ │ + [25ded4] the INDEXED BY clause is not allowed on UPDATE or DELETE statements within triggers │ │ + [25df28] USING INDEX %s FOR IN-OPERATOR │ │ + [25df47] no such column │ │ + [25df56] sqlite_schema │ │ + [25df64] ORDER │ │ + [25df6a] no tables specified │ │ + [25df7e] %.*z:%u │ │ + [25df86] sqlite_stat%d │ │ + [25df94] VIRTUAL TABLE INDEX %d:%s │ │ + [25dfaf] isisi │ │ + [25dfb5] UTF-8 │ │ + [25dfbb] invalid uri authority: %.*s │ │ + [25dfd7] no such vfs: %s │ │ + [25dfe7] unable to identify the object to be reindexed │ │ + [25e015] stat_init │ │ + [25e01f] cannot %s %s "%s" │ │ + [25e031] incomplete input │ │ + [25e042] unlikely │ │ + [25e04b] %02d │ │ + [25e050] JSON cannot hold BLOB values │ │ + [25e06d] database or disk is full │ │ + [25e086] column index out of range │ │ + [25e0a0] another row available │ │ + [25e0b6] SELECT 1 FROM %Q.'%q_segments' WHERE blockid=? AND block IS NULL │ │ + [25e0f7] SELECT max( level %% 1024 ) FROM %Q.'%q_segdir' │ │ + [25e127] ilb │ │ + [25e12b] unrecognized parameter: %s │ │ + [25e146] unable to validate the inverted index for FTS%d table %s.%s: %s │ │ + [25e186] malformed inverted index for FTS%d table %s.%s │ │ + [25e1b5] k PRIMARY KEY, v │ │ + [25e1c6] PRAGMA %Q.data_version │ │ + [25e1dd] fts5 expression tree is too large (maximum depth %d) │ │ + [25e212] DELETE FROM '%q'.'%q_idx' WHERE segid=? │ │ + [25e23a] parse error in rank function: %s │ │ + [25e25b] Found (%lld -> %lld) in %s table, expected (%lld -> %lld) │ │ + [25e295] ,%.*s REAL │ │ + [25e2a0] DROP TABLE '%q'.'%q_node';DROP TABLE '%q'.'%q_rowid';DROP TABLE '%q'.'%q_parent'; │ │ + [25e2f2] corrupted │ │ + [25e2fc] ENABLE_MEMORY_MANAGEMENT │ │ + [25e315] DHE-RSA-AES256-CCM │ │ + [25e328] PSK-AES128-CBC-SHA │ │ + [25e33b] TLS_DHE_PSK_WITH_AES_256_CBC_SHA │ │ + [25e35c] TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 │ │ + [25e380] RSA-PSK-AES256-GCM-SHA384 │ │ + [25e39a] TLS_DHE_PSK_WITH_NULL_SHA256 │ │ + [25e3b7] DHE-DSS-CAMELLIA128-SHA │ │ + [25e3cf] TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256 │ │ + [25e3f4] ssl_cert_dup │ │ + [25e401] SSLv3 │ │ + [25e407] ciphersuite digest has changed │ │ + [25e426] empty raw public key │ │ + [25e43b] empty srtp protection profile list │ │ + [25e45e] can't find SRP server param │ │ + [25e47a] no shared groups │ │ + [25e48b] no suitable signature algorithm │ │ + [25e4ab] poll request not supported │ │ + [25e4c6] records not released │ │ + [25e4db] ssl section empty │ │ + [25e4ed] unknown state │ │ + [25e4fb] unsupported ssl version │ │ + [25e513] decrypt-only │ │ + [25e520] ssl_do_config │ │ + [25e52e] ClientCAStore │ │ + [25e53c] SSL_CTX_use_serverinfo_ex │ │ + [25e556] before SSL initialization │ │ + [25e570] SSLv3/TLS write certificate │ │ + [25e58c] TLSv1.3 read encrypted extensions │ │ + [25e5ae] tls1_set_sigalgs_list │ │ + [25e5c4] dsa_sha384 │ │ + [25e5cf] PSS │ │ + [25e5d3] label │ │ + [25e5d9] ssl/tls_depr.c │ │ + [25e5e8] ossl_quic_new │ │ + [25e5f6] ossl_quic_pending_int │ │ + [25e60c] ssl/quic/quic_engine.c │ │ + [25e623] INITIAL_MAX_DATA appears multiple times │ │ + [25e64b] transport │ │ + [25e655] min_cwnd_size │ │ + [25e663] qlog_version │ │ + [25e670] \f │ │ + [25e673] retry │ │ + [25e679] crypto │ │ + [25e680] max_stream_data │ │ + [25e690] el_setup_keyslot │ │ + [25e6a1] depack_do_frame_reset_stream │ │ + [25e6be] internal error (flow control) │ │ + [25e6dc] depack_do_frame_handshake_done │ │ + [25e6fb] handshake layer error, error code %llu (0x%llx) ("%s") │ │ + [25e732] STREAM_LEN │ │ + [25e73d] STREAM_OFF_LEN │ │ + [25e74c] AEAD_LIMIT_REACHED │ │ + [25e75f] dtls1_read_bytes │ │ + [25e770] tls_construct_ctos_supported_versions │ │ + [25e796] tls_parse_stoc_psk │ │ + [25e7a9] tls_parse_ctos_renegotiate │ │ + [25e7c4] tls_process_ske_srp │ │ + [25e7d8] tls_construct_cke_ecdhe │ │ + [25e7f0] tls_construct_cke_srp │ │ + [25e806] tls_process_client_hello │ │ + [25e81f] tls_construct_new_session_ticket │ │ + [25e840] ZUINT64 │ │ + [25e848] accept error │ │ + [25e855] bad fopen mode │ │ + [25e864] crypto/bn/bn_mont.c │ │ + [25e878] on │ │ + [25e87b] name=%s, value=%s │ │ + [25e88d] maxsize=%ld │ │ + [25e899] ASN1_STRING_TABLE_add │ │ + [25e8af] crypto/dsa/dsa_ossl.c │ │ + [25e8c5] dlfcn_name_converter │ │ + [25e8da] crypto/ec/ec_ameth.c │ │ + [25e8ef] k3 │ │ + [25e8f2] point-format │ │ + [25e8ff] named │ │ + [25e905] SECG curve over a 163 bit binary field │ │ + [25e92c] X9.62 curve over a 239 bit binary field │ │ + [25e954] ossl_ec_GF2m_simple_point_set_affine_coordinates │ │ + [25e985] EC_POINT_is_at_infinity │ │ + [25e99d] ecx_pub_encode │ │ + [25e9ac] │ │ + [25e9b3] crypto/engine/tb_pkmeth.c │ │ + [25e9cd] lib(%lu) │ │ + [25e9d6] crypto/evp/asymcipher.c │ │ + [25e9ee] secp192k1 │ │ + [25e9f8] prime256v1 │ │ + [25ea03] wap-wsg-idm-ecid-wtls6 │ │ + [25ea1a] assertion failed: b <= sizeof(ctx->buf) │ │ + [25ea42] tls1multi_encin │ │ + [25ea52] crypto/encode_decode/encoder_pkey.c │ │ + [25ea76] OSSL_ENCODER_to_data │ │ + [25ea8b] EVP_DigestVerify │ │ + [25ea9c] EVP_Q_mac │ │ + [25eaa6] kdf-digest │ │ + [25eab1] dsa_paramgen_q_bits │ │ + [25eac5] ec_param_enc │ │ + [25ead2] fix_dh_nid5114 │ │ + [25eae1] rsa-factor9 │ │ + [25eaed] EVP_PKEY_CTX_md │ │ + [25eafd] counter: %d\n │ │ + [25eb0a] crypto/bio/bss_core.c │ │ + [25eb20] expecting a poly1305 key │ │ + [25eb39] not able to copy ctx │ │ + [25eb4e] signature type and key type incompatible │ │ + [25eb77] unable to enable locking │ │ + [25eb90] unsupported keylength │ │ + [25eba6] missing value │ │ + [25ebb4] hex string too short │ │ + [25ebc9] param of incompatible type │ │ + [25ebe4] discriminant is zero │ │ + [25ebf9] invalid generator │ │ + [25ec0b] missing OID │ │ + [25ec17] invalid string │ │ + [25ec26] asn1 len exceeds max resp len │ │ + [25ec44] invalid port number │ │ + [25ec58] max resp len exceeded │ │ + [25ec6e] content type mismatch │ │ + [25ec84] error setting key │ │ + [25ec96] error parsing pkistatus │ │ + [25ecae] missing trust store │ │ + [25ecc2] multiple requests not supported │ │ + [25ece2] empty ess cert id list │ │ + [25ecf9] dynamic_ctrl │ │ + [25ed06] OSSL_PARAM_set_int32 │ │ + [25ed1b] set_string_internal │ │ + [25ed2f] identity │ │ + [25ed38] rc2-40-cbc │ │ + [25ed43] rc5-ofb │ │ + [25ed4b] extendedKeyUsage │ │ + [25ed5c] id-kp │ │ + [25ed62] serverAuth │ │ + [25ed6d] nsSGC │ │ + [25ed73] id-smime-ct │ │ + [25ed7f] id-smime-alg-RC2wrap │ │ + [25ed94] id-smime-alg-CMSRC2wrap │ │ + [25edac] MD4 │ │ + [25edb0] id-it-implicitConfirm │ │ + [25edc6] rsaSignature │ │ + [25edd3] Private │ │ + [25eddb] Subject Information Access │ │ + [25edf6] aes-192-cfb │ │ + [25ee02] pilot │ │ + [25ee08] nSRecord │ │ + [25ee11] set-policy │ │ + [25ee1c] set-certExt │ │ + [25ee28] setAttr-IssCap-CVM │ │ + [25ee3b] id-ppl-independent │ │ + [25ee4e] RSA-SHA512 │ │ + [25ee59] ipsec4 │ │ + [25ee60] CAMELLIA-192-CFB1 │ │ + [25ee72] CAMELLIA-256-OFB │ │ + [25ee83] X509v3 Issuing Distribution Point │ │ + [25eea5] id-GostR3410-2001-ParamSet-cc │ │ + [25eec3] telephoneNumber │ │ + [25eed3] telexNumber │ │ + [25eedf] aes-192-ctr │ │ + [25eeeb] CAMELLIA-128-CTR │ │ + [25eefc] HMAC GOST 34.11-2012 256 bit │ │ + [25ef19] hkdf │ │ + [25ef1e] kx-ecdhe-psk │ │ + [25ef2b] id-smime-ct-authEnvelopedData │ │ + [25ef49] ARIA-192-CTR │ │ + [25ef56] n3 │ │ + [25ef59] Professional Information or basis for Admission │ │ + [25ef89] ecdsa_with_SHA3-224 │ │ + [25ef9d] ISO-UA │ │ + [25efa4] DSTU Gost 28147-2009 │ │ + [25efb9] id-tc26-cipher-gostr3412-2015-magma │ │ + [25efdd] id-tc26-gost-3410-2012-256-paramSetB │ │ + [25f002] hmacWithSHA512-224 │ │ + [25f015] classSignToolKB1 │ │ + [25f026] id-ct-signedTAL │ │ + [25f036] ms-ntds-sec-ext │ │ + [25f046] X509v3 Acceptable Certification Policies │ │ + [25f06f] allowedAttributeAssignments │ │ + [25f08b] X509v3 Subject Alternative Public Key Info │ │ + [25f0b6] value.byKey │ │ + [25f0c2] get_header_and_data │ │ + [25f0d6] mac verify failure │ │ + [25f0e9] │ │ + [25f0f3] %5ld:d=%-2d hl=%ld l=inf %s │ │ + [25f110] \%02X │ │ + [25f116] invalid signed data type │ │ + [25f12f] PRNG not seeded │ │ + [25f13f] \\n │ │ + [25f142] rsa_validate_keypair_multiprime │ │ + [25f162] data too large │ │ + [25f171] unsupported mask parameter │ │ + [25f18c] RSA_padding_check_PKCS1_OAEP_mgf1 │ │ + [25f1ae] pkey_rsa_verifyrecover │ │ + [25f1c5] 4096 │ │ + [25f1ca] ui process interrupted or cancelled │ │ + [25f1ee] uri authority unsupported │ │ + [25f208] crypto/store/store_result.c │ │ + [25f224] ess add signing cert v2 error │ │ + [25f242] crypto/ui/ui_openssl.c │ │ + [25f259] emailCA │ │ + [25f261] name= │ │ + [25f267] CACompromise │ │ + [25f274] name.relativename │ │ + [25f286] IPAddressOrRange │ │ + [25f297] IPv4 │ │ + [25f29c] u.range │ │ + [25f2a5] %*sTimestamp : │ │ + [25f2b5] v2i_POLICY_CONSTRAINTS │ │ + [25f2cc] do_dirname │ │ + [25f2d7] %X: │ │ + [25f2db] bn to asn1 integer error │ │ + [25f2f4] x509_sig_info_init │ │ + [25f307] unable to decode issuer public key │ │ + [25f32a] certificate is not yet valid │ │ + [25f347] CRL is not yet valid │ │ + [25f35c] unhandled critical extension │ │ + [25f379] path loop │ │ + [25f383] issuer certificate lookup error │ │ + [25f3a3] X509_STORE_CTX_set_default │ │ + [25f3be] S/MIME email │ │ + [25f3cb] provider=base,fips=yes,output=der,structure=SubjectPublicKeyInfo │ │ + [25f40c] provider=base,fips=no,output=der,structure=PrivateKeyInfo │ │ + [25f446] provider=base,fips=yes,output=der,structure=rsa │ │ + [25f476] provider=base,fips=no,input=der,structure=PrivateKeyInfo │ │ + [25f4af] TEST-RAND │ │ + [25f4b9] RSA-PSS:RSASSA-PSS:1.2.840.113549.1.1.10 │ │ + [25f4e2] ED25519:1.3.101.112 │ │ + [25f4f6] DSA-SHA2-256:DSA-SHA256:dsa_with_SHA256:2.16.840.1.101.3.4.3.2 │ │ + [25f535] RSA-SHA2-512:RSA-SHA512:sha512WithRSAEncryption:1.2.840.113549.1.1.13 │ │ + [25f57b] ED25519ctx │ │ + [25f586] provider=default,fips=no,output=pem,structure=type-specific │ │ + [25f5c2] provider=default,fips=yes,output=der,structure=PrivateKeyInfo │ │ + [25f600] provider=default,fips=yes,output=pem,structure=PrivateKeyInfo │ │ + [25f63e] provider=default,fips=yes,input=der,structure=ec │ │ + [25f66f] AES-192-CBC:AES192:2.16.840.1.101.3.4.1.22 │ │ + [25f69a] AES-192-GCM-SIV │ │ + [25f6aa] ARIA-128-CBC:ARIA128:1.2.410.200046.1.1.2 │ │ + [25f6d4] DES-EDE-ECB:DES-EDE:1.3.14.3.2.17 │ │ + [25f6f6] BF-CBC:BF:BLOWFISH:1.3.6.1.4.1.3029.1.2 │ │ + [25f71e] providers/implementations/ciphers/cipher_chacha20.c │ │ + [25f752] chacha20_get_ctx_params │ │ + [25f76a] providers/implementations/ciphers/cipher_null.c │ │ + [25f79a] tdes_init │ │ + [25f7a4] ec_to_EncryptedPrivateKeyInfo_der_encode │ │ + [25f7cd] sm2_to_EncryptedPrivateKeyInfo_der_encode │ │ + [25f7f7] ED448 PUBLIC KEY │ │ + [25f808] x25519_to_EncryptedPrivateKeyInfo_der_encode │ │ + [25f835] ec_to_X9_62_der_encode │ │ + [25f84c] dhx2text_encode │ │ + [25f85c] dh_match_params │ │ + [25f86c] requested more threads (%u) than lanes (%u) │ │ + [25f898] kdf_hkdf_derive │ │ + [25f8a8] providers/implementations/kdfs/kbkdf.c │ │ + [25f8cf] providers/implementations/kdfs/sshkdf.c │ │ + [25f8f7] sskdf_derive │ │ + [25f904] eae_prk │ │ + [25f90c] dh_gen_set_params │ │ + [25f91e] mac_gen_set_params │ │ + [25f931] providers/implementations/macs/gmac_prov.c │ │ + [25f95c] /dev/hwrng │ │ + [25f967] ed25519_verify │ │ + [25f976] Should be more than %d, but would be set to %d │ │ + [25f9a5] sm2sig_signature_init │ │ + [25f9bb] providers/implementations/ciphers/cipher_rc4.c │ │ + [25f9ea] providers/common/der/der_rsa_key.c │ │ + [25fa0d] failed to sign │ │ + [25fa1c] invalid tag │ │ + [25fa28] ndex │ │ + [25fa2d] roperties │ │ + [25fa37] ial │ │ + [25fa3b] ivinfo │ │ + [25fa42] pe │ │ + [25fa45] tm │ │ + [25fa48] s28 │ │ + [25fa4c] d0 │ │ + [25fa4f] unknown register │ │ + [25fa60] lotCPtr │ │ + [25fa68] cipher_profile │ │ + [25fa77] cipher_default_plaintext_header_size │ │ + [25fa9c] PRAGMA cipher_use_hmac = %d; │ │ + [25fab9] sqlcipher_activate: entered static master mutex │ │ + [25fae9] sqlcipher_activate: left static master mutex │ │ + [25fb16] HMAC verification failed for page %d │ │ + [25fb3b] /dev/urandom │ │ + [25fb48] - │ │ + [25fb4a] SorterInsert │ │ + [25fb57] ClrSubtype │ │ + [25fb62] cannot start a transaction within a transaction │ │ + [25fb92] Tree %u page %u cell %u: │ │ + [25fbac] max_page_count │ │ + [25fbbb] name │ │ + [25fbc0] unknown database %T │ │ + [25fbd4] aggregate │ │ + [25fbde] column%d │ │ + [25fbe7] _ROWID_ │ │ + [25fbef] REAL │ │ + [25fbf5] error in generated column "%s" │ │ + [25fc14] %s clause should come after %s not before │ │ + [25fc3e] a JOIN clause is required before %s │ │ + [25fc62] UPDATE │ │ + [25fc69] rows updated │ │ + [25fc76] table %S has %d columns but %d values were supplied │ │ + [25fcaa] UPSERT not implemented for virtual table "%s" │ │ + [25fcd8] variable number must be between ?1 and ?%d │ │ + [25fd03] sssiii │ │ + [25fd0a] iissssss │ │ + [25fd13] missing from index │ │ + [25fd28] utf16be │ │ + [25fd30] SET NULL │ │ + [25fd39] cannot create triggers on shadow tables │ │ + [25fd61] Invalid key value │ │ + [25fd73] rw │ │ + [25fd76] expr_implies_expr │ │ + [25fd88] sign │ │ + [25fd8d] weekday │ │ + [25fd96] 50f-20a-20d │ │ + [25fda2] json_remove │ │ + [25fdae] json_replace │ │ + [25fdbb] infinity │ │ + [25fdc4] array │ │ + [25fdca] attempt to write a readonly database │ │ + [25fdef] unicode61 │ │ + [25fdf9] fts3_tokenizer │ │ + [25fe08] DELETE FROM %Q.'%q_docsize' WHERE docid = ? │ │ + [25fe34] ize │ │ + [25fe38] tion │ │ + [25fe3d] notindexed │ │ + [25fe48] unrecognized order: %s │ │ + [25fe5f] %z, langid │ │ + [25fe6a] malformed prefix=... directive │ │ + [25fe89] multiple content_rowid=... directives │ │ + [25feaf] REPLACE INTO %Q.'%q_content' VALUES(%s) │ │ + [25fed7] alize │ │ + [25fedd] col │ │ + [25fee1] no such fts5 table: %s.%s │ │ + [25fefb] SELECT nodeno FROM '%q'.'%q_rowid' WHERE rowid = ?1 │ │ + [25ff2f] UNIQUE constraint failed: %s.%s │ │ + [25ff4f] DEFAULT_MMAP_SIZE=0 │ │ + [25ff63] MAX_ATTACHED=10 │ │ + [25ff73] MAX_LENGTH=1000000000 │ │ + [25ff89] NULL-MD5 │ │ + [25ff92] AES256-CCM8 │ │ + [25ff9e] TLS_DHE_PSK_WITH_AES_128_CCM │ │ + [25ffbb] TLS_RSA_PSK_WITH_AES_256_CBC_SHA │ │ + [25ffdc] ECDHE-PSK-NULL-SHA384 │ │ + [25fff2] TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 │ │ + [26001c] TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [260047] TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ + [260070] DHE-PSK-ARIA128-GCM-SHA256 │ │ + [26008b] TLS_FALLBACK_SCSV │ │ + [26009d] ssl/s3_msg.c │ │ + [2600aa] Verify error:%s │ │ + [2600ba] gost-mac-12 │ │ + [2600c6] cert cb error │ │ + [2600d4] illegal Suite B digest │ │ + [2600eb] inconsistent extms │ │ + [2600fe] missing tmp ecdh key │ │ + [260113] no suitable groups │ │ + [260126] stream finished │ │ + [260136] tlsv13 alert certificate required │ │ + [260158] ssl_handshake_hash │ │ + [26016b] ssl_start_async_job │ │ + [26017f] cmd=%s, value=%s │ │ + [260190] no_tls1_3 │ │ + [26019a] prefer_no_dhe_kex │ │ + [2601ac] NumTickets │ │ + [2601b7] IgnoreUnexpectedEOF │ │ + [2601cb] SSL_CTX_use_PrivateKey │ │ + [2601e2] max_early_data │ │ + [2601f1] SSLv3/TLS write hello request │ │ + [26020f] SSLv3/TLS write certificate request │ │ + [260233] extended master secret │ │ + [26024a] secret │ │ + [260251] rsa_pss_rsae_sha256 │ │ + [260265] CLIENT_TRAFFIC_SECRET_N │ │ + [26027d] QUIC error code: 0x%llx%s%s%s (triggered by frame type: 0x%llx%s%s%s), reason: "%s" │ │ + [2602d1] ch_on_handshake_yield_secret │ │ + [2602ee] INITIAL_SCID appears multiple times │ │ + [260312] MAX_UDP_PAYLOAD_SIZE is malformed │ │ + [260334] ORIG_DCID was not sent but is required │ │ + [26035b] RXKU cooldown internal error │ │ + [260378] received oversize token │ │ + [260390] group_id │ │ + [260399] dst_cid │ │ + [2603a1] handshake_done │ │ + [2603b0] Unknown frame type received │ │ + [2603cc] ACK_WITH_ECN │ │ + [2603d9] tls_prepare_for_encryption_default │ │ + [2603fc] rlayer_early_data_count_ok │ │ + [260417] final_ec_pt_formats │ │ + [26042b] tls_parse_stoc_session_ticket │ │ + [260449] dtls_process_hello_verify │ │ + [260463] tls_construct_certificate_request │ │ + [260485] ossl_statem_server13_write_transition │ │ + [2604ab] tls-client-version │ │ + [2604be] ossl_d2i_PrivateKey_legacy │ │ + [2604d9] pkeyalg │ │ + [2604e1] a2d_ASN1_OBJECT │ │ + [2604f1] d2i_ASN1_OBJECT │ │ + [260501] ASN1_BIT_STRING │ │ + [260511] ossl_asn1_do_lock │ │ + [260523] connect error │ │ + [260531] unable to create socket │ │ + [260549] unable to reuseaddr │ │ + [26055d] BIO_sendmmsg │ │ + [26056a] dgram_pair_ctrl_set_write_buf_size │ │ + [26058d] NCONF_get_string │ │ + [26059e] oid_module_init │ │ + [2605ae] crypto/asn1/asn_mstbl.c │ │ + [2605c6] %s %2d %02d:%02d:%02d %d GMT │ │ + [2605e3] bn_set_words │ │ + [2605f0] crypto/dh/dh_asn1.c │ │ + [260604] int_dhvparams │ │ + [260612] ECPARAMETERS │ │ + [26061f] uncompressed │ │ + [26062c] crypto/ec/ec_kmeth.c │ │ + [260641] EC_POINT_set_Jprojective_coordinates_GFp │ │ + [26066a] A: │ │ + [260670] ossl_ec_GFp_mont_group_set_curve │ │ + [260691] ecd_item_verify │ │ + [2606a1] ossl_decoder_instance_new │ │ + [2606bb] id-ecPublicKey │ │ + [2606ca] crypto/engine/eng_list.c │ │ + [2606e3] ENGINE_by_id │ │ + [2606f0] OPENSSL_ENGINES │ │ + [260700] secp224r1 │ │ + [26070a] c2pnb163v3 │ │ + [260715] c2pnb272w1 │ │ + [260720] c2pnb368w1 │ │ + [26072b] brainpoolP256r1 │ │ + [26073b] K-163 │ │ + [260741] K-233 │ │ + [260747] K-571 │ │ + [26074d] mackey │ │ + [260754] EVP_CIPHER_CTX_copy │ │ + [260768] OSSL_ENCODER_CTX_add_encoder │ │ + [260785] ossl_encoder_ctx_add_encoder_inst │ │ + [2607a7] crypto/evp/keymgmt_lib.c │ │ + [2607c0] EVP_DigestVerifyFinal │ │ + [2607d6] new_raw_key_int │ │ + [2607e6] evp_pkey_get0_DSA_int │ │ + [2607fc] default_check │ │ + [26080a] fix_dh_nid │ │ + [260815] rsa-exponent3 │ │ + [260823] get_ec_decoded_from_explicit_params │ │ + [260847] try_provided_check │ │ + [26085a] iteration │ │ + [260864] crypto/dh/dh_pmeth.c │ │ + [260879] crypto/dh/dh_gen.c │ │ + [26088c] pkey_ec_paramgen │ │ + [26089d] ENGINESDIR: "/home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/armv7-linux-androideabi/release/build/openssl-sys-85a24c546a4ec44d/out/openssl-build/install/lib/engines-3" │ │ + [26095c] not a square │ │ + [260969] invalid secret │ │ + [260978] no keymgmt present │ │ + [26098b] operation not initialized │ │ + [2609a5] update error │ │ + [2609b2] unknown tag │ │ + [2609be] missing equal sign │ │ + [2609d1] curve does not support ecdh │ │ + [2609ed] curve does not support signing │ │ + [260a0c] field too large │ │ + [260a1c] failure │ │ + [260a24] certificate has no keyid │ │ + [260a3d] cipher parameter initialisation error │ │ + [260a63] msgsigdigest error │ │ + [260a76] no cipher │ │ + [260a80] signfinal error │ │ + [260a90] failed building own chain │ │ + [260aaa] missing reference cert │ │ + [260ac1] transactionid unmatched │ │ + [260ad9] unsupported version │ │ + [260aed] rc2-64 │ │ + [260af4] id-aes128-wrap-pad │ │ + [260b07] v_check │ │ + [260b0f] general_set_int │ │ + [260b1f] legacy │ │ + [260b26] dsaWithSHA │ │ + [260b31] MD5-SHA1 │ │ + [260b3a] deltaCRL │ │ + [260b43] id-smime-aa-dvcs-dvc │ │ + [260b58] id-smime-spq-ets-sqt-unotice │ │ + [260b75] id-smime-cti-ets-proofOfCreation │ │ + [260b96] id-pkip │ │ + [260b9e] ac-targeting │ │ + [260bab] ipsecUser │ │ + [260bb5] id-it-subscriptionRequest │ │ + [260bcf] id-cmc-queryPending │ │ + [260be3] holdInstructionCode │ │ + [260bf7] simpleSecurityObject │ │ + [260c0c] rfc822Mailbox │ │ + [260c1a] host │ │ + [260c1f] subtreeMinimumQuality │ │ + [260c35] message extensions │ │ + [260c48] setct-CapReqTBSX │ │ + [260c59] setAttr-TokenType │ │ + [260c6b] CAMELLIA-192-CBC │ │ + [260c7c] camellia-128-ecb │ │ + [260c8d] camellia-128-cfb8 │ │ + [260c9f] camellia-128-ofb │ │ + [260cb0] SEED-ECB │ │ + [260cb9] id-Gost28147-89-CryptoPro-KeyMeshing │ │ + [260cde] id-GostR3410-94-CryptoPro-XchA-ParamSet │ │ + [260d06] id-GostR3410-2001-CryptoPro-XchA-ParamSet │ │ + [260d30] gost2001cc │ │ + [260d3b] dmdName │ │ + [260d43] id-aes128-GCM │ │ + [260d51] GOST R 34.11-2012 with 256 bit hash │ │ + [260d75] GOST R 34.10-2012 with GOST R 34.11-2012 (512 bit) │ │ + [260da8] ARIA-128-CFB │ │ + [260db5] ARIA-128-OFB │ │ + [260dc2] aria-192-cbc │ │ + [260dcf] sha512-224 │ │ + [260dda] RSA-SHA3-384 │ │ + [260de7] sha512-256WithRSAEncryption │ │ + [260e03] blake2bmac │ │ + [260e0e] SM2-SM3 │ │ + [260e16] x963kdf │ │ + [260e1e] CMC Archive Server │ │ + [260e31] id-ct-ASPA │ │ + [260e3c] X509v3 Attribute Authority Issuing Distribution Point │ │ + [260e72] unknown message digest │ │ + [260e89] problems getting password │ │ + [260ea3] pvk data too short │ │ + [260eb6] crypto/pem/pem_lib.c │ │ + [260ecb] PKCS12_item_i2d_encrypt_ex │ │ + [260ee6] PKCS7_SIGNER_INFO_sign │ │ + [260efd] crypto/pkcs7/pk7_lib.c │ │ + [260f14] unable to find mem bio │ │ + [260f2b] wrong pkcs7 type │ │ + [260f3c] not an ascii character │ │ + [260f53] parse_hex │ │ + [260f5d] crypto/evp/evp_rand.c │ │ + [260f73] invalid property query │ │ + [260f8a] unable to fetch drbg │ │ + [260f9f] unable to get parent reseed prop counter │ │ + [260fc8] reseed_requests │ │ + [260fd8] coefficient%d: │ │ + [260fe7] Trailer Field: 0x │ │ + [260ff9] dmq1 │ │ + [260ffe] algorithm mismatch │ │ + [261011] pss saltlen too small │ │ + [261027] unsupported signature type │ │ + [261042] value missing │ │ + [261050] rsa_multiprime_keygen │ │ + [261066] check_padding_md │ │ + [261077] RSA_sign │ │ + [261080] OPENSSL_sk_set │ │ + [26108f] cannot load private key │ │ + [2610a7] OpenSSL default user interface │ │ + [2610c6] d.ediPartyName │ │ + [2610d5] sslCA │ │ + [2610db] Object Signing CA │ │ + [2610ed] Decipher Only │ │ + [2610fb] CA │ │ + [2610fe] v2i_AUTHORITY_KEYID │ │ + [261112] IPv6 │ │ + [261117] : inherit\n │ │ + [261122] Autonomous System Numbers │ │ + [26113c] issuerUID │ │ + [261147] %*sSignature Value: │ │ + [26115c] crypto/ct/ct_x509v3.c │ │ + [261173] %*sLog ID : │ │ + [261183] cAToolCert │ │ + [26118e] Excluded │ │ + [261197] IP:%s/%s │ │ + [2611a1] %*sPolicy Text: %.*s │ │ + [2611b6] │ │ + [2611c4] \n │ │ + [2611d5] crypto/x509/v3_tlsf.c │ │ + [2611eb] %*sUser Notices:\n │ │ + [2611fd] unknown extension │ │ + [26120f] X509at_get_attr │ │ + [26121f] bad selector │ │ + [26122c] certificate verification failed │ │ + [26124c] crypto/x509/x509_set.c │ │ + [261263] no explicit policy │ │ + [261276] X509_VERIFY_PARAM_set1 │ │ + [26128d] X509_VERIFY_PARAM_set1_policies │ │ + [2612ad] lastUpdate │ │ + [2612b8] X509_PUBKEY_get │ │ + [2612c8] X509_CINF │ │ + [2612d2] provider=base,fips=yes,input=der,structure=PrivateKeyInfo │ │ + [26130c] provider=base,fips=yes,input=der,structure=type-specific │ │ + [261345] provider=base,fips=yes,input=der,structure=dsa │ │ + [261374] SCRYPT:id-scrypt:1.3.6.1.4.1.11591.4.11 │ │ + [26139c] ARGON2I │ │ + [2613a4] HMAC-DRBG │ │ + [2613ae] ED448:1.3.101.113 │ │ + [2613c0] OpenSSL SCRYPT via EVP_PKEY implementation │ │ + [2613eb] RSA-SHA2-256:RSA-SHA256:sha256WithRSAEncryption:1.2.840.113549.1.1.11 │ │ + [261431] ECDSA-SHA2-512:ECDSA-SHA512:ecdsa-with-SHA512:1.2.840.10045.4.3.4 │ │ + [261473] provider=default,fips=yes,output=blob │ │ + [261499] AES-128-CBC:AES128:2.16.840.1.101.3.4.1.2 │ │ + [2614c3] ARIA-192-CFB:1.2.410.200046.1.1.8 │ │ + [2614e5] ossl_sm2_encrypt │ │ + [2614f6] CS2 │ │ + [2614fa] EncryptedPrivateKeyInfo │ │ + [261512] dh_to_type_specific_params_der_encode │ │ + [261538] key_to_pubkey │ │ + [261546] dhx_to_SubjectPublicKeyInfo_pem_encode │ │ + [26156d] providers/implementations/encode_decode/encode_key2blob.c │ │ + [2615a7] x255192text_encode │ │ + [2615ba] providers/implementations/exchange/dh_exch.c │ │ + [2615e7] generate_ecdhkm │ │ + [2615f7] ossl_hpke_labeled_expand │ │ + [261610] rsasve_generate │ │ + [261620] providers/implementations/rands/seed_src.c │ │ + [26164b] providers/implementations/signature/dsa_sig.c │ │ + [261679] rsa_verify_directly │ │ + [26168d] providers/implementations/storemgmt/file_store_any2obj.c │ │ + [2616c6] derivation function init failed │ │ + [2616e6] invalid aead │ │ + [2616f3] invalid data │ │ + [261700] invalid eddsa instance for attempted operation │ │ + [26172f] ine │ │ + [261733] -info │ │ + [261739] 931-pad-check │ │ + [261747] s24 │ │ + [26174b] _Unwind_GetTextRelBase() not implemented │ │ + [261774] accountsCPtr │ │ + [261781] indexed │ │ + [261789] PRAGMA cipher is no longer supported. │ │ + [2617af] le │ │ + [2617b2] cipher_hmac_algorithm │ │ + [2617c8] cipher_default_kdf_algorithm │ │ + [2617e5] PRAGMA cipher_default_kdf_iter = %d; │ │ + [26180a] SELECT sql FROM %s.sqlite_schema WHERE type='table' AND name!='sqlite_sequence' AND rootpage>0 │ │ + [26186d] sqlcipher_codec_ctx_init: allocating provider │ │ + [26189b] sqlcipher_page_cipher: comparing hmac on in=%p out=%p hmac_sz=%d │ │ + [2618dc] database file is undefined │ │ + [2618f7] sqlcipher_export failed, error code %d │ │ + [26191e] FOREIGN KEY constraint failed │ │ + [26193c] MustBeInt │ │ + [261946] Not │ │ + [26194a] SeekRowid │ │ + [261954] Ge │ │ + [261957] IsTrue │ │ + [26195e] Remainder │ │ + [261968] DropTrigger │ │ + [261974] VDestroy │ │ + [26197d] Page %u: pointer map referenced │ │ + [26199d] sqlcipher_cipher_ctx_init: allocating context │ │ + [2619cb] sqlcipher_openssl_hmac: EVP_MAC_CTX_new() failed │ │ + [2619fc] sqlcipher_openssl_hmac: EVP_MAC_init() with key size %d and sha256 returned %d │ │ + [261a4b] sqlcipher_openssl_hmac: EVP_MAC_init() with key size %d and sha512 returned %d │ │ + [261a9a] hexrekey │ │ + [261aa3] type │ │ + [261aa8] flags │ │ + [261aae] %s prohibited in %s │ │ + [261ac2] RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression │ │ + [261b09] expected %d columns for '%s' but got %d │ │ + [261b31] misuse of aggregate: %s() │ │ + [261b4b] normal │ │ + [261b52] sqlite_attach │ │ + [261b60] sqlite\_% │ │ + [261b6a] UPDATE sqlite_temp_schema SET sql = sqlite_rename_table(%Q, type, name, sql, %Q, %Q, 1), tbl_name = CASE WHEN tbl_name=%Q COLLATE nocase AND sqlite_rename_test(%Q, sql, type, name, 1, 'after rename', 0) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger') │ │ + [261c73] expr_compare │ │ + [261c80] year │ │ + [261c85] json_extract │ │ + [261c92] jsonb_insert │ │ + [261c9f] inity │ │ + [261ca5] access permission denied │ │ + [261cbe] SELECT %s WHERE rowid=? │ │ + [261cd6] UPDATE OR FAIL %Q.'%q_segdir' SET level=-1,idx=? WHERE level=? AND idx=? │ │ + [261d1f] etaci │ │ + [261d25] eta │ │ + [261d29] prefix │ │ + [261d30] flush │ │ + [261d36] SELECT %s │ │ + [261d40] fts5_source_id │ │ + [261d4f] malformed tokendata=... directive │ │ + [261d71] no such tokenizer: %s │ │ + [261d87] error in tokenizer constructor │ │ + [261da6] fts5: syntax error near "%.*s" │ │ + [261dc5] DELETE FROM %Q.'%q_docsize'; │ │ + [261de2] ant │ │ + [261de6] instance │ │ + [261def] +- \n │ │ 0123456789 │ │ - [261e26] ENABLE_FTS3_PARENTHESIS │ │ - [261e3e] SYSTEM_MALLOC │ │ - [261e4c] TLS_PSK_WITH_AES_256_CBC_SHA │ │ - [261e69] TLS_DHE_PSK_WITH_AES_256_GCM_SHA384 │ │ - [261e8d] DHE-PSK-NULL-SHA256 │ │ - [261ea1] ECDHE-PSK-AES128-CBC-SHA │ │ - [261eba] TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA │ │ - [261edf] DHE-RSA-ARIA256-GCM-SHA384 │ │ - [261efa] TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256 │ │ - [261f1f] ssl3_finish_mac │ │ - [261f2f] gost2001 │ │ - [261f38] ADH │ │ - [261f3c] bad digest length │ │ - [261f4e] dh public value length is wrong │ │ - [261f6e] missing supported versions extension │ │ - [261f93] renegotiation mismatch │ │ - [261faa] request sent │ │ - [261fb7] scsv received when renegotiating │ │ - [261fd8] tlsv1 alert internal error │ │ - [261ff3] tlsv1 alert user cancelled │ │ - [26200e] unknown pkey type │ │ - [262020] unsupported compression algorithm │ │ - [262042] ssl_read_internal │ │ - [262054] MaxProtocol │ │ - [262060] SSLv2 │ │ - [262066] Bugs │ │ - [26206b] ECDHSingle │ │ - [262076] tlsext_hostname │ │ - [262086] TLSv1.3 read server compressed certificate │ │ - [2620b1] SSLv3/TLS read server certificate request │ │ - [2620db] EC │ │ - [2620de] tls1_set_groups_list │ │ - [2620f3] tls-min-dtls │ │ - [262100] create_channel │ │ - [26210f] INITIAL_MAX_STREAM_DATA_BIDI_LOCAL is malformed │ │ - [26213f] owner │ │ - [262145] handling retry packet │ │ - [26215b] │ │ - [262160] \b │ │ - [262163] stream_state_error │ │ - [262176] STREAM_DATA_BLOCKED valid only in 0/1-RTT │ │ - [2621a0] depack_do_frame_max_streams │ │ - [2621bc] ssl/quic/quic_tls.c │ │ - [2621d0] CRYPTO_BUFFER_EXCEEDED │ │ - [2621e7] tls-mac │ │ - [2621ef] tls_post_encryption_processing_default │ │ - [262216] tls_construct_ctos_status_request │ │ - [262238] tls_construct_ctos_ems │ │ - [26224f] tls_parse_stoc_supported_versions │ │ - [262271] tls_construct_stoc_ec_pt_formats │ │ - [262292] tls_process_new_session_ticket │ │ - [2622b1] tls_finish_handshake │ │ - [2622c6] ossl_statem_server_pre_work │ │ - [2622e2] asn1_collect │ │ - [2622ef] ASN1_item_ex_i2d │ │ - [262300] ASN1_NULL │ │ - [26230a] uint32_c2i │ │ - [262315] unavailable ip family │ │ - [26232b] bn_expand_internal │ │ - [26233e] %s%s%s │ │ - [262345] module_load_dso │ │ - [262355] tag=%s │ │ - [26235c] VISIBLESTRING │ │ - [26236a] SETWRAP │ │ - [262372] ASN1_mbstring_ncopy │ │ - [262386] ssl_module_init │ │ - [262396] q │ │ - [262398] ossl_dsa_key_from_pkcs8 │ │ - [2623b0] %*spub:\n │ │ - [2623b9] EC_GROUP_new_from_ecparameters │ │ - [2623d8] d2i_ECPrivateKey │ │ - [2623e9] RFC 5639 curve over a 256 bit prime field │ │ - [262413] BN_GF2m_mod │ │ - [26241f] EC_KEY_oct2priv │ │ - [26242f] ossl_ec_key_simple_oct2priv │ │ - [26244b] EC_POINT_point2oct │ │ - [26245e] ecp_nistz256_mult_precompute │ │ - [26247b] SHAKE256 │ │ - [262484] engine_id │ │ - [26248e] ENGINE_ctrl │ │ - [26249a] str=%s │ │ - [2624a1] crypto/err/err.c │ │ - [2624b2] OCSP routines │ │ - [2624c0] ENCODER routines │ │ - [2624d1] ECDSA lib │ │ - [2624db] OSSL_STORE lib │ │ - [2624ea] EVP_PKEY_encrypt │ │ - [2624fb] crypto/evp/dh_ctrl.c │ │ - [262510] aes_wrap_init_key │ │ - [262522] c2tnb191v1 │ │ - [26252d] fips_mode │ │ - [262537] EVP_CIPHER_CTX_ctrl │ │ - [26254b] ossl_asn1_type_get_octetstring_int │ │ - [26256e] OSSL_ENCODER_CTX_set_output_structure │ │ - [262594] evp_kem_from_algorithm │ │ - [2625ab] keymgmt_from_algorithm │ │ - [2625c2] EVP_DigestSign │ │ - [2625d1] d │ │ - [2625d3] evp_pkey_public_check_combined │ │ - [2625f2] EVP_PKEY_keygen │ │ - [262602] subgroup order Q: │ │ - [262614] crypto/comp_methods.c │ │ - [26262a] no import function │ │ - [26263d] setting xof failed │ │ - [262650] xts data unit is too large │ │ - [26266b] too many retries │ │ - [26267c] asn1 sig parse error │ │ - [262691] openssl conf references missing section │ │ - [2626b9] param cannot be represented exactly │ │ - [2626dd] invalid output length │ │ - [2626f3] failed loading public key │ │ - [26270d] error parsing asn1 length │ │ - [262727] response too many hdrlines │ │ - [262742] no private key │ │ - [262751] unsupported method for creating popo │ │ - [262776] error protecting message │ │ - [26278f] expected pollreq │ │ - [2627a0] missing key usage digitalsignature │ │ - [2627c3] aria128 │ │ - [2627cb] assertion failed: temp->next == NULL || WITHIN_ARENA(temp->next) │ │ - [26280c] param_push_num │ │ - [26281b] OSSL_PARAM_set_uint32 │ │ - [262831] get_string_internal │ │ - [262845] ossl_pw_set_pem_password_cb │ │ - [262861] ossl_provider_info_add_to_store │ │ - [262881] ossl_time_now │ │ - [26288f] countryName │ │ - [26289b] RC2-CFB │ │ - [2628a3] X509v3 CRL Distribution Points │ │ - [2628c2] PBE-SHA1-RC2-40 │ │ - [2628d2] id-smime-cti-ets-proofOfOrigin │ │ - [2628f1] id-mod-kea-profile-93 │ │ - [262907] id-cmc-encryptedPOP │ │ - [26291b] Trust Root │ │ - [262926] Experimental │ │ - [262933] targetInformation │ │ - [262945] aes-192-ofb │ │ - [262951] AES-256-CFB │ │ - [26295d] Hold Instruction Code │ │ - [262973] dNSDomain │ │ - [26297d] mail │ │ - [262982] roomNumber │ │ - [26298d] secretary │ │ - [262997] setct-CapTokenSeq │ │ - [2629a9] setct-AcqCardCodeMsg │ │ - [2629be] setct-PIUnsignedTBE │ │ - [2629d2] setct-CapReqTBEX │ │ - [2629e3] setct-CredRevReqTBE │ │ - [2629f7] setAttr-SecDevSig │ │ - [262a09] proxyCertInfo │ │ - [262a17] Inherit all │ │ - [262a23] X509v3 Name Constraints │ │ - [262a3b] CAMELLIA-256-CFB │ │ - [262a4c] CAMELLIA-128-OFB │ │ - [262a5d] id-ct-asciiTextWithCRLF │ │ - [262a75] cryptocom │ │ - [262a7f] id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet │ │ - [262aac] id-alg-PWRI-KEK │ │ - [262abc] aes-128-ccm │ │ - [262ac8] MGF1 │ │ - [262acd] aes-256-cbc-hmac-sha1 │ │ - [262ae3] aes-192-cbc-hmac-sha256 │ │ - [262afb] AES-128-OCB │ │ - [262b07] CAMELLIA-192-CMAC │ │ - [262b19] id-tc26-gost-3410-2012-512-paramSetB │ │ - [262b3e] Signing Tool of Issuer │ │ - [262b55] kuznyechik-cfb │ │ - [262b64] sendProxiedRouter │ │ - [262b76] AuthANY │ │ - [262b7e] aria-256-ecb │ │ - [262b8b] hmac-sha3-384 │ │ - [262b99] sm4-ctr │ │ - [262ba1] GOST R 34.10-2012 (256 bit) ParamSet D │ │ - [262bc8] AES-128-SIV │ │ - [262bd4] BLAKE2BMAC │ │ - [262bdf] id-ct-routeOriginAuthz │ │ - [262bf6] id-regCtrl-algId │ │ - [262c07] id-aa-ets-attrCertificateRefs │ │ - [262c25] cades-attributes │ │ - [262c36] indirectIssuer │ │ - [262c45] OBJ_dup │ │ - [262c4d] crypto/ocsp/ocsp_cl.c │ │ - [262c63] expecting public key blob │ │ - [262c7d] ^I^M\n │ │ - [262c82] PEM_read_bio_ex │ │ - [262c92] CERTIFICATE │ │ - [262c9e] crypto/asn1/a_i2d_fp.c │ │ - [262cb5] authsafes │ │ - [262cbf] value.bag │ │ - [262cc9] PKCS7_ENVELOPE │ │ - [262cd8] │ │ - [262ce2] crypto/property/defn_cache.c │ │ - [262cff] too much nonce requested │ │ - [262d18] rsa_pss_verify_param │ │ - [262d2d] publicExponent: │ │ - [262d3d] invalid message length │ │ - [262d54] mgf1 digest not allowed │ │ - [262d6c] n does not equal p q │ │ - [262d81] EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen │ │ - [262da9] RSA_padding_add_none │ │ - [262dbe] sk_reserve │ │ - [262dc9] OSSL_STORE_INFO_new_NAME │ │ - [262de2] crypto/store/store_meth.c │ │ - [262dfc] could not set engine │ │ - [262e11] invalid signer certificate purpose │ │ - [262e34] ts datasign │ │ - [262e40] NOTICEREF │ │ - [262e4a] crypto/x509/v3_cpols.c │ │ - [262e61] %*sUser Notice:\n │ │ - [262e72] set_dist_point_name │ │ - [262e86] affiliationChanged │ │ - [262e99] Superseded │ │ - [262ea4] v2i_ASIdentifiers │ │ - [262eb6] %*sTarget Cert:\n │ │ - [262ec7] crypto/x509/v3_battcons.c │ │ - [262ee1] crypto/x509/v3_group_ac.c │ │ - [262efb] text: │ │ - [262f01] ossl_x509v3_cache_extensions │ │ - [262f1e] DirName: │ │ - [262f27] extension not found │ │ - [262f3b] no issuer details │ │ - [262f4d] policy path length │ │ - [262f60] no crl number │ │ - [262f6e] X509_STORE_add_crl │ │ - [262f81] different CRL scope │ │ - [262f95] X509_STORE_CTX_init │ │ - [262fa9] compatible │ │ - [262fb4] X509_NAME_print │ │ - [262fc4] provider=base,fips=no,output=pem,structure=PrivateKeyInfo │ │ - [262ffe] provider=base,fips=no,input=der,structure=SubjectPublicKeyInfo │ │ - [26303d] OpenSSL HMAC via EVP_PKEY implementation │ │ - [263066] OpenSSL SIPHASH via EVP_PKEY implementation │ │ - [263092] provider=default,fips=yes,output=text │ │ - [2630b8] AES-256-WRAP-PAD-INV:AES256-WRAP-PAD-INV │ │ - [2630e1] ARIA-192-CTR:1.2.410.200046.1.1.10 │ │ - [263104] rsa_encrypt │ │ - [263110] ossl_sm2_decrypt │ │ - [263121] ossl_aes_gcm_siv_set_ctx_params │ │ - [263141] providers/implementations/ciphers/cipher_chacha20_poly1305.c │ │ - [26317e] providers/implementations/ciphers/cipher_sm4_xts.c │ │ - [2631b1] tdes_wrap_update │ │ - [2631c2] rsa_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [2631ec] dhx_to_SubjectPublicKeyInfo_der_encode │ │ - [263213] ec_spki_pub_to_der │ │ - [263226] x25519_to_PrivateKeyInfo_pem_encode │ │ - [26324a] dsa_to_DSA_pem_encode │ │ - [263260] dh2text_encode │ │ - [26326f] kdf_argon2_ctx_set_m_cost │ │ - [263289] constant │ │ - [263292] ossl_HPKE_KEM_INFO_find_curve │ │ - [2632b0] dsa_gen │ │ - [2632b8] mac_gen │ │ - [2632c0] blake2_mac_init │ │ - [2632d0] poly1305_setkey │ │ - [2632e0] max_adinlen │ │ - [2632ec] reseed_time │ │ - [2632f8] ossl_drbg_verify_digest │ │ - [263310] digest %s != %s │ │ - [263320] ed25519_sign │ │ - [26332d] Ed25519ph │ │ - [263337] rsa_setup_md │ │ - [263344] rsa_sign_directly │ │ - [263356] invalid aad │ │ - [263362] length too large │ │ - [263373] self test kat failure │ │ - [263389] gcm_init │ │ - [263392] id_param │ │ - [26339b] s-indicator │ │ - [2633a7] ider-name │ │ - [2633b1] e-parameters │ │ - [2633be] -kem │ │ - [2633c3] ms-check │ │ - [2633cc] Invalid descriptor kind found. │ │ - [2633eb] J │ │ - [2633ed] chatlistCPtr │ │ - [2633fa] chatCPtr │ │ - [263403] (join-%u) │ │ - [26340d] cipher_store_pass │ │ - [26341f] sqlcipher_page_cipher: hmac operation on decrypt failed for pgno=%d │ │ - [263463] HMAC is not enabled, unable to integrity check │ │ - [263492] PRAGMA migrate.user_version = %d; │ │ - [2634b4] SELECT sqlcipher_export('migrate'); │ │ - [2634d8] device │ │ - [2634df] end │ │ - [2634e3] 2024-04-15 13:34:05 8653b758870e6ef0c98d46b3ace27849054af85da891eb121e9aaa537f1ealt1 │ │ - [263538] unopened │ │ - [263541] stat │ │ - [263546] %s at line %d of [%.10s] │ │ - [26355f] %.16g │ │ - [263565] Vacuum │ │ - [26356c] IdxGE │ │ - [263572] CollSeq │ │ - [26357a] Compare │ │ - [263582] Clear │ │ - [263588] VRename │ │ - [263590] malformed database schema (%s) │ │ - [2635af] sqlite3Codec: error decrypting page %d data: %d │ │ - [2635df] sqlcipher_mem_free: calling sqlcipher_memset(%p,0,%d) and sqlcipher_munlock(%p, %d) │ │ - [263633] sqlcipher_cipher_ctx_init: allocating hmac_key │ │ - [263662] sqlcipher_openssl_activate: entered SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ - [2636a8] sha512 │ │ - [2636af] sqlcipher_openssl_hmac: invalid algorithm %d │ │ - [2636dc] sqlcipher_openssl_cipher: EVP_CipherFinal_ex returned %d │ │ - [263715] foreign_key_list │ │ - [263726] schema_version │ │ - [263735] short_column_names │ │ - [263748] trusted_schema │ │ - [263757] partial │ │ - [26375f] %Q. │ │ - [263763] no entry point [%s] in shared library [%s] │ │ - [26378e] tbl_name='%q' AND type!='trigger' │ │ - [2637b0] second argument to %#T() must be a constant between 0.0 and 1.0 │ │ - [2637f0] views may not be indexed │ │ - [263809] virtual tables may not be indexed │ │ - [26382b] parameters are not allowed in views │ │ - [26384f] SCAN %d CONSTANT ROW%s │ │ - [263866] rowid=? │ │ - [26386e] LEFT-JOIN │ │ - [263879] table %S has no column named %s │ │ - [263899] ok │ │ - [26389c] AFTER │ │ - [2638a2] no such trigger: %S │ │ - [2638b6] cannot add a STORED column │ │ - [2638d1] load_extension │ │ - [2638e0] sqlite_version │ │ - [2638ef] sqlite_drop_column │ │ - [263902] julianday │ │ - [26390c] 40f │ │ - [263910] json_type │ │ - [26391a] jsonb_group_array │ │ - [26392c] SQL logic error │ │ - [26393c] SELECT NOT EXISTS(SELECT docid FROM %Q.'%q_content' WHERE rowid!=?) │ │ - [263980] DELETE FROM %Q.'%q_segments' │ │ - [26399d] SELECT idx FROM %Q.'%q_segdir' WHERE level=? ORDER BY 1 ASC │ │ - [2639d9] block │ │ - [2639df] ee │ │ - [2639e2] SELECT %s ORDER BY rowid %s │ │ - [2639fe] NEAR │ │ - [263a03] fts3cursor │ │ - [263a0e] SAVEPOINT fts3 │ │ - [263a1d] ALTER TABLE %Q.'%q_docsize' RENAME TO '%q_docsize'; │ │ - [263a52] , T.c%d │ │ - [263a5a] data │ │ - [263a5f] SELECT k, v FROM %Q.'%q_config' │ │ - [263a7f] phrase │ │ - [263a86] separators │ │ - [263a91] %_parent │ │ - [263a9a] ); │ │ - [263a9d] WHERE rowid=?1 │ │ - [263aad] %s%.3x/ │ │ - [263ab5] CREATE TABLE x(key,value,type,atom,id,parent,fullkey,path,json HIDDEN,root HIDDEN) │ │ - [263b08] DEFAULT_PCACHE_INITSZ=20 │ │ - [263b21] ssl/d1_msg.c │ │ - [263b2e] TLS_DHE_DSS_WITH_AES_128_CBC_SHA │ │ - [263b4f] DHE-RSA-AES128-CCM │ │ - [263b62] TLS_ECDHE_ECDSA_WITH_AES_128_CCM │ │ - [263b83] PSK-AES128-CBC-SHA256 │ │ - [263b99] TLS_DHE_PSK_WITH_AES_256_CBC_SHA384 │ │ - [263bbd] TLS_RSA_WITH_CAMELLIA_128_CBC_SHA │ │ - [263bdf] TLS_RSA_WITH_IDEA_CBC_SHA │ │ - [263bf9] ECDHE-ARIA256-GCM-SHA384 │ │ - [263c12] PSK-ARIA256-GCM-SHA384 │ │ - [263c29] DEFAULT │ │ - [263c31] SHA1 │ │ - [263c36] DHE │ │ - [263c3a] bad hello request │ │ - [263c4c] bad hrr version │ │ - [263c5c] callback failed │ │ - [263c6c] dane tlsa bad selector │ │ - [263c83] invalid ccs message │ │ - [263c97] missing rsa encrypting cert │ │ - [263cb3] no certificate set │ │ - [263cc6] ssl3 ext invalid servername type │ │ - [263ce7] ssl command section not found │ │ - [263d05] tlsv1 alert decrypt error │ │ - [263d1f] tlsv1 alert unknown ca │ │ - [263d36] unknown command │ │ - [263d46] wrong ssl version │ │ - [263d58] include/internal/packet.h │ │ - [263d72] no_anti_replay │ │ - [263d81] ServerInfoFile │ │ - [263d90] chainCAstore │ │ - [263d9d] num_tickets │ │ - [263da9] automatic │ │ - [263db3] peer_rpk │ │ - [263dbc] SSLv3/TLS write certificate status │ │ - [263ddf] TLSv1.3 read client key update │ │ - [263dfe] TLSv1.3 read server key update │ │ - [263e1d] tls12_copy_sigalgs │ │ - [263e30] No valid signature algorithms in '%s' │ │ - [263e56] tls-sigalg-iana-name │ │ - [263e6b] rsa_pss_pss_sha384 │ │ - [263e7e] dsa_sha256 │ │ - [263e89] tls13_generate_master_secret │ │ - [263ea6] ssl/quic/quic_impl.c │ │ - [263ebb] handshake cannot be confirmed before it is completed │ │ - [263ef0] ch_on_transport_params │ │ - [263f07] INITIAL_MAX_DATA is malformed │ │ - [263f25] new packet with old keys │ │ - [263f3e] packet_received │ │ - [263f4e] ssl/quic/quic_demux.c │ │ - [263f64] closed │ │ - [263f6b] application_error │ │ - [263f7d] ssl/quic/quic_lcidm.c │ │ - [263f93] exceeded maximum allowed streams │ │ - [263fb4] MAX_STREAM_DATA for TX only stream │ │ - [263fd7] NEW_CONN_ID │ │ - [263fe3] STREAM_LIMIT_ERROR │ │ - [263ff6] max_frag_len │ │ - [264003] ossl_set_tls_provider_parameters │ │ - [264024] final_psk │ │ - [26402e] tls_parse_ctos_supported_groups │ │ - [26404e] tls_parse_ctos_ems │ │ - [264061] ossl_statem_server_process_message │ │ - [264084] crypto/asn1/a_dup.c │ │ - [264098] ASN1_item_dup │ │ - [2640a6] ZINT32 │ │ - [2640ad] invalid socket │ │ - [2640bc] tfo no kernel support │ │ - [2640d2] BN_nnmod │ │ - [2640db] BUF_MEM_grow_clean │ │ - [2640ee] %ld │ │ - [2640f2] str_copy │ │ - [2640fb] parsebool │ │ - [264105] UTCTIME │ │ - [26410d] IA5STRING │ │ - [264117] BITWRAP │ │ - [26411f] crypto/dh/dh_ameth.c │ │ - [264134] dsa_do_verify │ │ - [264142] dlfcn_merger │ │ - [26414f] ECPKPARAMETERS │ │ - [26415e] p.char_two │ │ - [264169] X9.62 curve over a 208 bit binary field │ │ - [264191] X9.62 curve over a 368 bit binary field │ │ - [2641b9] EC_POINT_set_affine_coordinates │ │ - [2641d9] EC_POINT_mul │ │ - [2641e6] crypto/ec/ecdh_ossl.c │ │ - [2641fc] ossl_ecdsa_simple_sign_sig │ │ - [264217] ECDSA_do_sign_ex │ │ - [264228] ASN1 OID: %s │ │ - [264235] Basis Type: %s\n │ │ - [264245] ossl_ec_GFp_mont_field_decode │ │ - [264263] ossl_ec_GFp_simple_point2oct │ │ - [264280] ossl_ec_GFp_simple_points_make_affine │ │ - [2642a6] OSSL_DECODER_CTX_set_construct_data │ │ - [2642ca] SO_PATH │ │ - [2642d2] ENGINE_cmd_is_executable │ │ - [2642eb] ENGINE_new │ │ - [2642f6] crypto/engine/tb_rand.c │ │ - [26430e] reason(%lu) │ │ - [26431a] Diffie-Hellman routines │ │ - [264332] EC lib │ │ - [264339] evp_pkey_asym_cipher_init │ │ - [264353] aes_ccm_init_key │ │ - [264364] prime192v3 │ │ - [26436f] prime239v2 │ │ - [26437a] tlsaadpad │ │ - [264384] assertion failed: bl <= (int)sizeof(ctx->buf) │ │ - [2643b2] UNDEF │ │ - [2643b8] PKCS5_pbe_set_ex │ │ - [2643c9] evp_pkey_get0_EC_KEY_int │ │ - [2643e2] [action:%d, state:%d] unsupported OSSL_PARAM data type %d │ │ - [26441c] pad-mode │ │ - [264425] rsa_pss_keygen_saltlen │ │ - [26443c] [action:%d, state:%d] padding name %s │ │ - [264462] fix_group_ecx │ │ - [264470] crypto/evp/signature.c │ │ - [264487] seed: │ │ - [26448d] crypto/ffc/ffc_params_validate.c │ │ - [2644ae] .so │ │ - [2644b2] env:%s │ │ - [2644ba] bignum too long │ │ - [2644ca] pkey application asn1 method already registered │ │ - [2644fa] private key decode error │ │ - [264513] illegal nested tagging │ │ - [26452a] invalid utf8string │ │ - [26453d] second number too large │ │ - [264555] unsupported public key type │ │ - [264571] list cannot be null │ │ - [264585] invalid b │ │ - [26458f] invalid p │ │ - [264599] filename too big │ │ - [2645aa] received error │ │ - [2645b9] error reading messagedigest attribute │ │ - [2645df] no public key │ │ - [2645ed] private key does not match certificate │ │ - [264614] unsupported encryption type │ │ - [264630] wrap error │ │ - [26463b] bad pbm iterationcount │ │ - [264652] bad request id │ │ - [264661] error unexpected certconf │ │ - [26467b] invalid rootcakeyupdate │ │ - [264693] unknown pkistatus │ │ - [2646a5] ARIA-128-CBC │ │ - [2646b2] assertion failed: bit > 0 && bit < sh.bittable_size │ │ - [2646e6] assertion failed: !TESTBIT(table, bit) │ │ - [26470d] assertion failed: !sh_testbit(temp, slist, sh.bitmalloc) │ │ - [264746] ossl_hexstr2buf_sep │ │ - [26475a] OSSL_PARAM_get_utf8_string │ │ - [264775] OSSL_PARAM_set_utf8_ptr │ │ - [26478d] general_get_uint │ │ - [26479e] crypto/threads_pthread.c │ │ - [2647b7] RSA Data Security, Inc. PKCS │ │ - [2647d4] md5 │ │ - [2647d8] rsaEncryption │ │ - [2647e6] pbeWithMD5AndDES-CBC │ │ - [2647fb] commonName │ │ - [264806] rc2-ofb │ │ - [26480e] PBE-SHA1-RC2-64 │ │ - [26481e] RC4-40 │ │ - [264825] CAST5-ECB │ │ - [26482f] PBE-MD5-RC2-64 │ │ - [26483e] id-pkix-mod │ │ - [26484a] id-it-caProtEncCert │ │ - [26485e] id-regCtrl │ │ - [264869] id-alg-dh-sig-hmac-sha1 │ │ - [264881] id-cmc-senderNonce │ │ - [264894] aes-128-cfb │ │ - [2648a0] associatedDomain │ │ - [2648b1] setct-PANData │ │ - [2648bf] setct-PIData │ │ - [2648cc] setct-AuthResTBEX │ │ - [2648de] international-organizations │ │ - [2648fa] AES-192-CFB1 │ │ - [264907] seed-cfb │ │ - [264910] hmacWithSHA256 │ │ - [26491f] dsa_with_SHA256 │ │ - [26492f] whirlpool │ │ - [264939] id-Gost28147-89-CryptoPro-A-ParamSet │ │ - [26495e] X509v3 Freshest CRL │ │ - [264972] id-camellia256-wrap │ │ - [264986] anyExtendedKeyUsage │ │ - [26499a] dhSinglePass-cofactorDH-sha512kdf-scheme │ │ - [2649c3] CT Certificate SCTs │ │ - [2649d7] camellia-256-ccm │ │ - [2649e8] GOST R 34.10-2012 (512 bit) ParamSet A │ │ - [264a0f] id-tc26-cipher-constants │ │ - [264a28] ipsec Internet Key Exchange │ │ - [264a44] Ctrl/Provision WAP Termination │ │ - [264a63] SSH Client │ │ - [264a6e] siphash │ │ - [264a76] aria-128-ecb │ │ - [264a83] hmac-sha3-224 │ │ - [264a91] dsa_with_SHA512 │ │ - [264aa1] dsa_with_SHA3-224 │ │ - [264ab3] ecdsa_with_SHA3-384 │ │ - [264ac7] id-rsassa-pkcs1-v1_5-with-sha3-512 │ │ - [264aea] ISO-CN │ │ - [264af1] dstu28147-cfb │ │ - [264aff] DSTU curve 0 │ │ - [264b0c] Smtp UTF8 Mailbox │ │ - [264b1e] Class of Signing Tool │ │ - [264b34] sm4-xts │ │ - [264b3c] X509v3 Indirect Issuer │ │ - [264b53] ossl_obj_add_object │ │ - [264b67] crypto/objects/obj_lib.c │ │ - [264b80] value.good │ │ - [264b8b] thisUpdate │ │ - [264b96] no response data │ │ - [264ba7] crypto/pkcs12/p12_key.c │ │ - [264bbf] crypto/pkcs12/p12_decr.c │ │ - [264bd8] iv gen error │ │ - [264be5] auth_attr │ │ - [264bef] serial │ │ - [264bf6] BAD RECURSION DEPTH\n │ │ - [264c0b] not an hexadecimal digit │ │ - [264c24] unsupported drbg type │ │ - [264c3a] prime2: │ │ - [264c42] invalid multi prime key │ │ - [264c5a] padding check failed │ │ - [264c6f] crypto/rsa/rsa_none.c │ │ - [264c85] pkey_rsa_ctrl_str │ │ - [264c97] 3072 │ │ - [264c9c] OSSL_STORE_open_ex │ │ - [264caf] OpenSSL NULL UI │ │ - [264cbf] d.x400Address │ │ - [264ccd] email │ │ - [264cd3] qualifiers │ │ - [264cde] d.usernotice │ │ - [264ceb] fullname │ │ - [264cf4] Cessation Of Operation │ │ - [264d0b] privilegeWithdrawn │ │ - [264d1e] Reasons │ │ - [264d26] %*sCRL Issuer:\n │ │ - [264d36] %*scrlUrl: │ │ - [264d42] crypto/x509/v3_addr.c │ │ - [264d58] (MPLS-labeled VPN) │ │ - [264d6c] rdi │ │ - [264d70] %*sIssuer Serial: │ │ - [264d83] v2i_issuer_sign_tool │ │ - [264d98] %*ssignTool : │ │ - [264daa] namingAuthority │ │ - [264dba] NAME_CONSTRAINTS │ │ - [264dcb] Not After: │ │ - [264dd7] v2i_POLICY_MAPPINGS │ │ - [264deb] copy_issuer │ │ - [264df7] OSSL_ATTRIBUTES_SYNTAX │ │ - [264e0e] i2s_ASN1_UTF8STRING │ │ - [264e22] y │ │ - [264e24] invalid inheritance │ │ - [264e38] invalid field name │ │ - [264e4b] unknown trust id │ │ - [264e5c] format error in certificate's notAfter field │ │ - [264e89] Suite B: invalid ECC curve │ │ - [264ea4] invalid certificate verification context │ │ - [264ecd] Subject empty and Subject Alt Name extension not critical │ │ - [264f07] engines/e_afalg.c │ │ - [264f19] engines/e_afalg_err.c │ │ - [264f2f] provider=base,fips=yes,input=der,structure=SubjectPublicKeyInfo │ │ - [264f6f] SHA3-512:2.16.840.1.101.3.4.2.10 │ │ - [264f90] POLY1305 │ │ - [264f99] ECDSA-SHA3-384:ecdsa_with_SHA3-384:id-ecdsa-with-sha3-384:2.16.840.1.101.3.4.3.11 │ │ - [264feb] ARIA-256-OFB:1.2.410.200046.1.1.14 │ │ - [26500e] SM4-CCM:1.2.156.10197.1.104.9 │ │ - [26502c] providers/implementations/digests/blake2_prov.c │ │ - [26505c] ossl_blake2b_set_ctx_params │ │ - [265078] providers/implementations/digests/md5_prov.c │ │ - [2650a5] RSA PUBLIC KEY │ │ - [2650b4] rsa_to_PrivateKeyInfo_der_encode │ │ - [2650d5] dhx_to_EncryptedPrivateKeyInfo_der_encode │ │ - [2650ff] dsa_to_EncryptedPrivateKeyInfo_der_encode │ │ - [265129] sm2_to_SubjectPublicKeyInfo_der_encode │ │ - [265150] dhx_to_X9_42_der_encode │ │ - [265168] ec_to_X9_62_pem_encode │ │ - [26517f] rsa2msblob_encode │ │ - [265191] dh_to_text │ │ - [26519c] gindex: %d\n │ │ - [2651a8] providers/implementations/kdfs/argon2.c │ │ - [2651d0] kbkdf_derive │ │ - [2651dd] x963kdf_derive │ │ - [2651ec] x942kdf_derive │ │ - [2651fb] AES-128-WRAP │ │ - [265208] eckey_check │ │ - [265214] providers/implementations/macs/poly1305_prov.c │ │ - [265243] digest-size │ │ - [26524f] ed25519_digest_signverify_init │ │ - [26526e] providers/implementations/ciphers/cipher_cast5.c │ │ - [26529f] ems not enabled │ │ - [2652af] failed to set parameter │ │ - [2652c7] invalid state │ │ - [2652d5] missing cipher │ │ - [2652e4] missing message digest │ │ - [2652fb] self test post failure │ │ - [265312] dinlen │ │ - [265319] unds │ │ - [26531e] once │ │ - [265323] c-bits │ │ - [26532a] s7 │ │ - [26532d] d22 │ │ - [265331] ATTACH x AS %Q │ │ - [265340] cipher_page_size │ │ - [265351] cipher_use_hmac │ │ - [265361] cipher_default_compatibility │ │ - [26537e] PRAGMA cipher_kdf_algorithm = %s; │ │ - [2653a0] PRAGMA cipher_default_page_size = %d; │ │ - [2653c6] sqlcipherCodecAttach: calling codec_set_btree_to_codec_pagesize() │ │ - [265408] sqlcipherCodecAttach: calling sqlite3BtreeSecureDelete() │ │ - [265441] sqlite3_key: db=%p │ │ - [265454] sqlcipher_codec_ctx_set_error: ctx=%p, error=%d │ │ - [265484] error reading %d bytes from file page %d at offset %d │ │ - [2654ba] PRAGMA journal_mode = %s; │ │ - [2654d4] /usr/tmp │ │ - [2654dd] %!.15g │ │ - [2654e4] Cast │ │ - [2654e9] ZeroOrNull │ │ - [2654f4] IdxDelete │ │ - [2654fe] FkCounter │ │ - [265508] SELECT*FROM"%w".%s WHERE %s ORDER BY rowid │ │ - [265533] INT │ │ - [265537] sqlite_temp_master │ │ - [26554a] codec_set_btree_to_codec_pagesize: left database mutex %p │ │ - [265584] sqlcipher_openssl_hmac: EVP_MAC_fetch for HMAC failed │ │ - [2655ba] sqlcipher_openssl_kdf: PKCS5_PBKDF2_HMAC() for EVP_sha1() workfactor %d and key size %d returned %d │ │ - [26561e] data_version │ │ - [26562b] fullfsync │ │ - [265635] incremental_vacuum │ │ - [265648] CREATE TABLE x │ │ - [265657] unable to open shared library [%.*s] │ │ - [26567c] unknown function: %#T() │ │ - [265694] %d columns assigned %d values │ │ - [2656b2] USING ROWID SEARCH ON TABLE %s FOR IN-OPERATOR │ │ - [2656e1] temporary table name must be unqualified │ │ - [26570a] sqlite_sequence │ │ - [26571a] index expressions │ │ - [26572c] misuse of aliased aggregate %s │ │ - [26574b] misuse of aliased window function %s │ │ - [265770] too many terms in %s BY clause │ │ - [26578f] generated columns cannot be part of the PRIMARY KEY │ │ - [2657c3] table %s may not be indexed │ │ - [2657df] %s %T cannot reference objects in database %s │ │ - [26580d] RIGHT │ │ - [265813] ON clause references tables to its right │ │ - [26583c] rows deleted │ │ - [265849] syntax error after column name "%.*s" │ │ - [26586f] NULL value in %s.%s │ │ - [265883] w │ │ - [265885] sqlite_compileoption_get │ │ - [26589e] sqlite_log │ │ - [2658a9] %04d │ │ - [2658ae] json_quote │ │ - [2658b9] jsonb_replace │ │ - [2658c7] 0123456789abcdef │ │ - [2658d8] abort due to ROLLBACK │ │ - [2658ee] matchinfo │ │ - [2658f8] icne │ │ - [2658fd] icna │ │ - [265902] asc │ │ - [265906] unknown tokenizer │ │ - [265918] langid │ │ - [26591f] wrong number of arguments to function snippet() │ │ - [26594f] multiple tokenize=... directives │ │ - [265970] REPLACE INTO '%q'.'%q_data'(id, block) VALUES(?,?) │ │ - [2659a3] hashsize │ │ - [2659ac] cannot %s contentless fts5 table: %s │ │ - [2659d1] merge │ │ - [2659d7] entli │ │ - [2659dd] ization │ │ - [2659e5] iviti │ │ - [2659eb] _parent │ │ - [2659f3] Too many columns for an rtree table │ │ - [265a17] ."%.*s" │ │ - [265a1f] COMPILER=clang-18.0.1 │ │ - [265a35] server finished │ │ - [265a45] AES128-GCM-SHA256 │ │ - [265a57] DHE-PSK-AES128-CCM8 │ │ - [265a6b] TLS_PSK_WITH_AES_128_CBC_SHA │ │ - [265a88] TLS_PSK_WITH_NULL_SHA384 │ │ - [265aa1] DHE-PSK-AES256-CBC-SHA384 │ │ - [265abb] GOST2012-MAGMA-MAGMAOMAC │ │ - [265ad4] TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256 │ │ - [265afd] ssl_cert_add0_chain_cert │ │ - [265b16] SSL_add_file_cert_subjects_to_stack │ │ - [265b3a] gost2012_256 │ │ - [265b47] DSS │ │ - [265b4b] TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256 │ │ - [265b96] kRSAPSK │ │ - [265b9e] AESCCM8 │ │ - [265ba6] ARIA128 │ │ - [265bae] bad data │ │ - [265bb7] compressed length too long │ │ - [265bd2] dh key too small │ │ - [265be3] invalid alert │ │ - [265bf1] not replacing certificate │ │ - [265c0b] null ssl method passed │ │ - [265c22] private key mismatch │ │ - [265c37] psk no client cb │ │ - [265c48] shutdown while in init │ │ - [265c5f] ssl session id context too long │ │ - [265c7f] tlsv1 unrecognized name │ │ - [265c97] wrong cipher returned │ │ - [265cad] ssl_validate_ct │ │ - [265cbd] verifyCApath │ │ - [265cca] +automatic │ │ - [265cd5] Request │ │ - [265cdd] ssl_get_prev_session │ │ - [265cf2] SSLv3/TLS write change cipher spec │ │ - [265d15] TLSv1.3 write end of early data │ │ - [265d35] TLS-SIGALG │ │ - [265d40] ecdsa_sha224 │ │ - [265d4d] ecdsa_brainpoolP384r1_sha384 │ │ - [265d6a] properties │ │ - [265d75] ssl_srp_ctx_init_intern │ │ - [265d8d] expect_quic │ │ - [265d99] quic_read │ │ - [265da3] quic_read_again │ │ - [265db3] ACK_DELAY_EXP appears multiple times │ │ - [265dd8] MAX_ACK_DELAY appears multiple times │ │ - [265dfd] ack_delay_exponent │ │ - [265e10] port_v4 │ │ - [265e18] cur_state │ │ - [265e22] client │ │ - [265e29] \t │ │ - [265e2c] connection_code │ │ - [265e3c] handshake │ │ - [265e46] offset │ │ - [265e4d] explicit_length │ │ - [265e5d] sequence_number │ │ - [265e6d] PATH_CHALLENGE valid only in 0/1-RTT │ │ - [265e92] internal error (stream count RXFC) │ │ - [265eb5] zero-length NEW_TOKEN │ │ - [265ecb] read header │ │ - [265ed7] DATA_BLOCKED │ │ - [265ee4] KEY_UPDATE_ERROR │ │ - [265ef5] ssl/record/rec_layer_s3.c │ │ - [265f0f] tls_initialise_write_packets_default │ │ - [265f34] tls13_post_process_record │ │ - [265f4e] HEAD │ │ - [265f54] final_key_share │ │ - [265f64] ssl3_check_cert_and_algorithm │ │ - [265f82] tls_construct_server_key_exchange │ │ - [265fa4] tls_handle_status_request │ │ - [265fbe] attributes │ │ - [265fc9] asn1_template_ex_i2d │ │ - [265fde] ASN1_SEQUENCE │ │ - [265fec] openssl_conf=%s │ │ - [265ffc] NCONF_get_section │ │ - [26600e] def_load_bio │ │ - [26601b] .include │ │ - [266024] ASCII │ │ - [26602a] BMPSTRING │ │ - [266034] crypto/dh/dh_backend.c │ │ - [26604b] ossl_dsa_do_sign_int │ │ - [266060] crypto/bn/bn_exp2.c │ │ - [266074] ec_asn1_group2fieldid │ │ - [26608a] X9.62 curve over a 272 bit binary field │ │ - [2660b2] ossl_ec_key_simple_priv2oct │ │ - [2660ce] EC_GROUP_get_trinomial_basis │ │ - [2660eb] Seed: │ │ - [2660f1] ECPKParameters_print │ │ - [266106] %*s\n │ │ - [26611f] OSSL_DECODER_CTX_add_extra │ │ - [26613a] ossl_decoder_cache_flush │ │ - [266153] crypto/err/err_local.h │ │ - [26616a] CRMF routines │ │ - [266178] sect193r1 │ │ - [266182] sect409r1 │ │ - [26618c] wap-wsg-idm-ecid-wtls9 │ │ - [2661a3] wap-wsg-idm-ecid-wtls10 │ │ - [2661bb] brainpoolP320r1 │ │ - [2661cb] K-283 │ │ - [2661d1] EVP_DecryptUpdate │ │ - [2661e3] inner_evp_generic_fetch │ │ - [2661fb] crypto/encode_decode/encoder_meth.c │ │ - [26621f] ossl_encoder_parsed_properties │ │ - [26623e] hexpass │ │ - [266246] N │ │ - [266248] oaep │ │ - [26624d] rsa-factor3 │ │ - [266259] rsa-exponent5 │ │ - [266267] pkey_ec_keygen │ │ - [266276] dh_1024_160 │ │ - [266282] Thread-local default library context │ │ - [2662a7] os-specific │ │ - [2662b3] invalid range │ │ - [2662c1] bad ffc parameters │ │ - [2662d4] check pubkey too large │ │ - [2662eb] memory limit exceeded │ │ - [266301] only oneshot supported │ │ - [266318] unable to get maximum request size │ │ - [26633b] asn1 parse error │ │ - [26634c] mime sig parse error │ │ - [266361] type not constructed │ │ - [266376] wrong public key type │ │ - [26638c] variable has no value │ │ - [2663a2] secure malloc failure │ │ - [2663b8] could not load the shared library │ │ - [2663da] 'id' or 'name' missing │ │ - [2663f1] unimplemented public key method │ │ - [266411] error parsing url │ │ - [266423] invalid url scheme │ │ - [266436] redirection from https to http │ │ - [266455] no signers │ │ - [266460] error decrypting certificate │ │ - [26647d] bad checkafter in pollrep │ │ - [266497] request not accepted │ │ - [2664ac] request rejected by server │ │ - [2664c7] unsupported pkibody │ │ - [2664db] SM4 │ │ - [2664df] SM4-CBC │ │ - [2664e7] aes128 │ │ - [2664ee] ssl3-md5 │ │ - [2664f7] assertion failed: TESTBIT(table, bit) │ │ - [26651d] directive %s set to unrecognized value │ │ - [266544] X500 │ │ - [266549] sha │ │ - [26654d] nsBaseUrl │ │ - [266557] BF-ECB │ │ - [26655e] RSA-RIPEMD160 │ │ - [26656c] emailProtection │ │ - [26657c] PBE-SHA1-2DES │ │ - [26658a] certBag │ │ - [266592] OCSP Signing │ │ - [26659f] S/MIME │ │ - [2665a6] id-smime-mod-oid │ │ - [2665b7] id-smime-aa-securityLabel │ │ - [2665d1] id-smime-aa-ets-signerLocation │ │ - [2665f0] id-smime-aa-ets-CertificateRefs │ │ - [266610] id-regCtrl-regToken │ │ - [266624] id-regCtrl-protocolEncrKey │ │ - [26663f] id-cmc-popLinkRandom │ │ - [266654] id-pda-countryOfCitizenship │ │ - [266670] selected-attribute-types │ │ - [266689] rFC822localPart │ │ - [266699] qualityLabelledData │ │ - [2666ad] manager │ │ - [2666b5] mailPreferenceOption │ │ - [2666ca] setct-CapTokenTBS │ │ - [2666dc] setct-BatchAdminReqTBE │ │ - [2666f3] generic cryptogram │ │ - [266706] set-brand-Novus │ │ - [266716] aes-192-cfb1 │ │ - [266723] sha224 │ │ - [26672a] CAMELLIA-256-CFB1 │ │ - [26673c] CAMELLIA-256-CFB8 │ │ - [26674e] prf-gostr3411-94 │ │ - [26675f] id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet │ │ - [26678c] id-GostR3410-2001-TestParamSet │ │ - [2667ab] GOST R 3410-2001 Parameter Set Cryptocom │ │ - [2667d4] id-on-permanentIdentifier │ │ - [2667ee] certificateRevocationList │ │ - [266808] rsassaPss │ │ - [266812] AES-128-CBC-HMAC-SHA1 │ │ - [266828] dhSinglePass-cofactorDH-sha224kdf-scheme │ │ - [266851] secureShellClient │ │ - [266863] aria-128-cfb8 │ │ - [266871] ISO CN Member Body │ │ - [266884] dstu4145be │ │ - [26688f] XmppAddr │ │ - [266898] Class of Signing Tool KB1 │ │ - [2668b2] id-ct-signedChecklist │ │ - [2668c8] itu-t-identified-organization │ │ - [2668e6] id-ct-rpkiSignedPrefixList │ │ - [266901] unsupported requestorname type │ │ - [266920] bad end line │ │ - [26692d] unsupported encryption │ │ - [266944] -----\n │ │ - [26694b] assertion failed: nkey <= EVP_MAX_KEY_LENGTH │ │ - [266978] PKCS12_PBE_keyivgen_ex │ │ - [26698f] maybe wrong password │ │ - [2669a4] PKCS8_encrypt_ex │ │ - [2669b5] mac │ │ - [2669b9] value.x509cert │ │ - [2669c8] value.shkeybag │ │ - [2669d7] PKCS7_ENC_CONTENT │ │ - [2669e9] enc_digest │ │ - [2669f4] (%s) │ │ - [2669fa] GENERALSTRING │ │ - [266a08] :BAD ENUMERATED │ │ - [266a18] pkcs7_bio_add_digest │ │ - [266a2d] error adding recipient │ │ - [266a44] parse_name │ │ - [266a4f] parse_number │ │ - [266a5c] entropy input too long │ │ - [266a73] mgf1 with sha1 (default) │ │ - [266a8c] ossl_rsa_key_from_pkcs8 │ │ - [266aa4] RSA_setup_blinding │ │ - [266ab7] scheme=%s │ │ - [266ac1] policy mismatch │ │ - [266ad1] time syscall error │ │ - [266ae4] errno=%d │ │ - [266aed] Verify failure\n │ │ - [266afd] X509V3_get_section │ │ - [266b10] Object Signing │ │ - [266b1f] nonRepudiation │ │ - [266b2e] ia5org │ │ - [266b35] policy_section │ │ - [266b44] policyIdentifier │ │ - [266b55] unused │ │ - [266b5c] [%d] │ │ - [266b61] Targets │ │ - [266b69] v1 (0x0) │ │ - [266b72] infinite │ │ - [266b7b] inhibitPolicyMapping │ │ - [266b90] othername: SRVName │ │ - [266ba3] v2i_subject_alt │ │ - [266bb3] %*sVersion: %ld (0x%lX) │ │ - [266bcb] invalid boolean string │ │ - [266be2] crypto/x509/x509_cmp.c │ │ - [266bf9] should retry │ │ - [266c06] X509_STORE_add_lookup │ │ - [266c1c] proxy certificates not allowed, please set the appropriate flag │ │ - [266c5c] Suite B: cannot sign P-384 with P-256 │ │ - [266c82] Path length invalid for non-CA cert │ │ - [266ca6] X509_EXTENSIONS │ │ - [266cb6] X509_NAME_ENTRY │ │ - [266cc6] X509_PUBKEY_get0 │ │ - [266cd7] kernel op failed │ │ - [266ce8] socket bind failed │ │ - [266cfb] buildinfo │ │ - [266d05] provider=base,fips=yes,output=msblob │ │ - [266d2a] SHA2-256/192:SHA-256/192:SHA256-192 │ │ - [266d4e] X448:1.3.101.111 │ │ - [266d5f] ECDSA-SHA2-224:ECDSA-SHA224:ecdsa-with-SHA224:1.2.840.10045.4.3.1 │ │ - [266da1] ECDSA-SHA2-384:ECDSA-SHA384:ecdsa-with-SHA384:1.2.840.10045.4.3.3 │ │ - [266de3] provider=default,fips=yes,output=pvk │ │ - [266e08] provider=default,fips=yes,input=pvk │ │ - [266e2c] AES-256-CCM:id-aes256-CCM:2.16.840.1.101.3.4.1.47 │ │ - [266e5e] SM4-CFB:SM4-CFB128:1.2.156.10197.1.104.4 │ │ - [266e87] xts_standard │ │ - [266e94] ossl_tdes_get_ctx_params │ │ - [266ead] ossl_blake2s_set_ctx_params │ │ - [266ec9] ossl_do_PVK_header │ │ - [266edc] check_bitlen_dsa │ │ - [266eed] EC PARAMETERS │ │ - [266efb] SM2 PARAMETERS │ │ - [266f0a] dhx_to_type_specific_params_der_encode │ │ - [266f31] RSA-PSS PUBLIC KEY │ │ - [266f44] x25519_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [266f71] x448_to_EncryptedPrivateKeyInfo_der_encode │ │ - [266f9c] SEED: │ │ - [266fa2] x4482text_encode │ │ - [266fb3] ossl_ec_dhkem_derive_private │ │ - [266fd0] blake2_mac_set_ctx_params │ │ - [266fea] ossl_drbg_hmac_init │ │ - [266ffe] test_entropy │ │ - [26700b] /dev/srandom │ │ - [267018] eddsa_signverify_init │ │ - [26702e] minimum salt length set to %d, but the digest only gives %d │ │ - [26706a] rsa_sign_message_final │ │ - [267081] file_open_dir │ │ - [26708f] rc2_set_ctx_params │ │ - [2670a2] kdf_pbkdf1_derive │ │ - [2670b4] entropy source failed continuous tests │ │ - [2670db] invalid mode │ │ - [2670e8] wrong output buffer size │ │ - [267101] ossl_cipher_generic_get_params │ │ - [267120] ildinfo │ │ - [267128] evel │ │ - [26712d] check │ │ - [267133] oncelen │ │ - [26713b] hecks │ │ - [267141] ree │ │ - [267145] _Unwind_Resume │ │ - [267154] unsupported register class │ │ - [26716f] r10 │ │ - [267173] d6 │ │ - [267176] eventEmitterCPtr │ │ - [267187] cannot open view: %s │ │ - [26719c] cipher_default_page_size │ │ - [2671b5] cipher_kdf_algorithm │ │ - [2671ca] cipher_settings │ │ - [2671da] sqlite3_rekey_v2: db=%p zDb=%s │ │ - [2671f9] sqlcipher_deactivate: entering SQLCIPHER_MUTEX_PROVIDER │ │ - [267231] sqlcipher_free: calling sqlcipher_memset(%p,0,%llu) │ │ - [267265] sqlcipher_codec_ctx_init: error %d returned from ctx_init │ │ - [26729f] no such table column: %s.%s │ │ - [2672bb] cannot limit WAL size: %s │ │ - [2672d5] out of memory │ │ - [2672e3] 16BE │ │ - [2672e8] VFilter │ │ - [2672f0] NotExists │ │ - [2672fa] HaltIfNull │ │ - [267305] ResultRow │ │ - [26730f] SorterData │ │ - [26731a] UNIQUE │ │ - [267321] Offset %u out of range %u..%u │ │ - [26733f] cipher_ctx_free: iCtx=%p │ │ - [267358] sqlcipher_openssl_hmac: EVP_MAC_update() on 1st input buffer of %d bytes using algorithm %d returned %d │ │ - [2673c0] no such view │ │ - [2673cd] %s: %s.%s │ │ - [2673d7] recursive_triggers │ │ - [2673ea] soft_heap_limit │ │ - [2673fa] ncol │ │ - [2673ff] misuse of aggregate: %#T() │ │ - [26741a] flexnum │ │ - [267422] circular reference: %s │ │ - [267439] %r ORDER BY term does not match any column in the result set │ │ - [267476] SETUP │ │ - [26747c] too many arguments on %s() - max %d │ │ - [2674a0] MULTI-INDEX OR │ │ - [2674af] LIMIT │ │ - [2674b5] %d values for %d columns │ │ - [2674ce] rows inserted │ │ - [2674dc] TEXT value in %s.%s │ │ - [2674f0] database %s is already in use │ │ - [26750e] vfs │ │ - [267512] cannot detach database %s │ │ - [26752c] stat_push │ │ - [267536] UPDATE %Q.sqlite_master SET tbl_name = %Q, name = CASE WHEN type='table' THEN %Q WHEN name LIKE 'sqliteX_autoindex%%' ESCAPE 'X' AND type='index' THEN 'sqlite_autoindex_' || %Q || substr(name,%d+18) ELSE name END WHERE tbl_name=%Q COLLATE nocase AND (type='table' OR type='index' OR type='trigger'); │ │ - [267667] Cannot add a UNIQUE column │ │ - [267682] cannot override %s of window: %s │ │ - [2676a3] printf │ │ - [2676aa] 40f-20a-20d │ │ - [2676b6] am │ │ - [2676b9] %.3f │ │ - [2676be] unknown operation │ │ - [2676d0] no more rows available │ │ - [2676e7] separators= │ │ - [2676f3] UPDATE %Q.'%q_segdir' SET start_block = ?, root = ?WHERE level = ? AND idx = ? │ │ - [267742] ence │ │ - [267747] al │ │ - [26774a] itilib │ │ - [267751] iti │ │ - [267755] │ │ - [267759] Index optimized │ │ - [267769] docsize │ │ - [267771] segdir │ │ - [267778] too many prefix indexes (max %d) │ │ - [267799] malformed columnsize=... directive │ │ - [2677bc] T.%Q │ │ - [2677c1] crisismerge │ │ - [2677cd] Too few columns for an rtree table │ │ - [2677f0] ,%.*s INT │ │ - [2677fa] ALTER TABLE %Q.'%q_node' RENAME TO "%w_node";ALTER TABLE %Q.'%q_parent' RENAME TO "%w_parent";ALTER TABLE %Q.'%q_rowid' RENAME TO "%w_rowid"; │ │ - [26788b] DEFAULT_RECURSIVE_TRIGGERS │ │ - [2678a6] TLS_RSA_WITH_NULL_MD5 │ │ - [2678bc] DHE-DSS-AES128-SHA │ │ - [2678cf] ADH-AES256-SHA │ │ - [2678de] NULL-SHA256 │ │ - [2678ea] TLS_PSK_WITH_AES_256_CBC_SHA384 │ │ - [26790a] ECDHE-RSA-CHACHA20-POLY1305 │ │ - [267926] DHE-RSA-CAMELLIA256-SHA │ │ - [26793e] TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256 │ │ - [267965] ssl/ssl_cert.c │ │ - [267974] SSL_add_dir_cert_subjects_to_stack │ │ - [267997] MD5 │ │ - [26799b] ALL │ │ - [26799f] aGOST12 │ │ - [2679a7] ARIA256 │ │ - [2679af] TLSv1 │ │ - [2679b5] bad change cipher spec │ │ - [2679cc] error in received cipher list │ │ - [2679ea] fragmented client hello │ │ - [267a02] missing rsa signing cert │ │ - [267a1b] no cipher match │ │ - [267a2b] quic protocol error │ │ - [267a3f] ssl3 ext invalid max fragment length │ │ - [267a64] stream count limited │ │ - [267a79] tlsv1 bad certificate status response │ │ - [267a9f] tlsv1 certificate unobtainable │ │ - [267abe] unsupported write flag │ │ - [267ad5] x509 verification setup problems │ │ - [267af6] no_comp │ │ - [267afe] tx_cert_comp │ │ - [267b0b] CipherString │ │ - [267b18] MinProtocol │ │ - [267b24] NoRenegotiation │ │ - [267b34] TxCertificateCompression │ │ - [267b4d] RequirePostHandshake │ │ - [267b62] SSLv3/TLS write client certificate │ │ - [267b85] TLSv1.3 early data │ │ - [267b98] rsa_pkcs1_sha256 │ │ - [267ba9] dsa_sha224 │ │ - [267bb4] ossl_quic_write_flags │ │ - [267bca] expect_quic_conn_only │ │ - [267be0] network BIO I/O error │ │ - [267bf6] INITIAL_MAX_STREAMS_UNI appears multiple times │ │ - [267c25] JSON-SEQ │ │ - [267c2e] common_fields │ │ - [267c3c] packet_sent │ │ - [267c48] handshake_confirmed │ │ - [267c5c] internal_error │ │ - [267c6b] stream_limit_error │ │ - [267c7e] scid │ │ - [267c83] ect1 │ │ - [267c88] ChaCha20-Poly1305 │ │ - [267c9a] depack_process_frames │ │ - [267cb0] NEW_CONN_ID valid only in 0/1-RTT │ │ - [267cd2] STREAM frame for nonexistent stream │ │ - [267cf6] depack_do_frame_streams_blocked │ │ - [267d16] NEW_TOKEN │ │ - [267d20] CONNECTION_REFUSED │ │ - [267d33] NO_VIABLE_PATH │ │ - [267d42] ossl_quic_calculate_retry_integrity_tag │ │ - [267d6a] dtls1_write_bytes │ │ - [267d7c] tls-data-size │ │ - [267d8a] tls-version │ │ - [267d96] tls13_common_post_process_record │ │ - [267db7] final_supported_versions │ │ - [267dd0] ssl_next_proto_validate │ │ - [267de8] tls_parse_ctos_cookie │ │ - [267dfe] tls_parse_ctos_post_handshake_auth │ │ - [267e21] tls_construct_stoc_supported_groups │ │ - [267e45] tls_construct_stoc_session_ticket │ │ - [267e67] tls_construct_stoc_use_srtp │ │ - [267e83] tls_process_certificate_request │ │ - [267ea3] tls_post_process_client_key_exchange │ │ - [267ec8] tls_construct_cert_status_body │ │ - [267ee7] asn1_get_int64 │ │ - [267ef6] UINT32 │ │ - [267efd] ASYNC_init_thread │ │ - [267f0f] no hostname or service specified │ │ - [267f30] transfer error │ │ - [267f3f] BN_usub │ │ - [267f47] BN_lshift │ │ - [267f51] CONF_modules_load │ │ - [267f63] dollarid │ │ - [267f6c] process_include │ │ - [267f7c] o2i_SCT_signature │ │ - [267f8e] int_dhx942_dh │ │ - [267f9c] ec_group_new_from_data │ │ - [267fb5] IPSec/IKE/Oakley curve #3 over a 155 bit binary field.\n │ │ + [261dff] ENABLE_FTS3_PARENTHESIS │ │ + [261e17] SYSTEM_MALLOC │ │ + [261e25] TLS_PSK_WITH_AES_256_CBC_SHA │ │ + [261e42] TLS_DHE_PSK_WITH_AES_256_GCM_SHA384 │ │ + [261e66] DHE-PSK-NULL-SHA256 │ │ + [261e7a] ECDHE-PSK-AES128-CBC-SHA │ │ + [261e93] TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA │ │ + [261eb8] DHE-RSA-ARIA256-GCM-SHA384 │ │ + [261ed3] TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256 │ │ + [261ef8] ssl3_finish_mac │ │ + [261f08] gost2001 │ │ + [261f11] ADH │ │ + [261f15] bad digest length │ │ + [261f27] dh public value length is wrong │ │ + [261f47] missing supported versions extension │ │ + [261f6c] renegotiation mismatch │ │ + [261f83] request sent │ │ + [261f90] scsv received when renegotiating │ │ + [261fb1] tlsv1 alert internal error │ │ + [261fcc] tlsv1 alert user cancelled │ │ + [261fe7] unknown pkey type │ │ + [261ff9] unsupported compression algorithm │ │ + [26201b] ssl_read_internal │ │ + [26202d] MaxProtocol │ │ + [262039] SSLv2 │ │ + [26203f] Bugs │ │ + [262044] ECDHSingle │ │ + [26204f] tlsext_hostname │ │ + [26205f] TLSv1.3 read server compressed certificate │ │ + [26208a] SSLv3/TLS read server certificate request │ │ + [2620b4] EC │ │ + [2620b7] tls1_set_groups_list │ │ + [2620cc] tls-min-dtls │ │ + [2620d9] create_channel │ │ + [2620e8] INITIAL_MAX_STREAM_DATA_BIDI_LOCAL is malformed │ │ + [262118] owner │ │ + [26211e] handling retry packet │ │ + [262134] │ │ + [262139] \b │ │ + [26213c] stream_state_error │ │ + [26214f] STREAM_DATA_BLOCKED valid only in 0/1-RTT │ │ + [262179] depack_do_frame_max_streams │ │ + [262195] ssl/quic/quic_tls.c │ │ + [2621a9] CRYPTO_BUFFER_EXCEEDED │ │ + [2621c0] tls-mac │ │ + [2621c8] tls_post_encryption_processing_default │ │ + [2621ef] tls_construct_ctos_status_request │ │ + [262211] tls_construct_ctos_ems │ │ + [262228] tls_parse_stoc_supported_versions │ │ + [26224a] tls_construct_stoc_ec_pt_formats │ │ + [26226b] tls_process_new_session_ticket │ │ + [26228a] tls_finish_handshake │ │ + [26229f] ossl_statem_server_pre_work │ │ + [2622bb] asn1_collect │ │ + [2622c8] ASN1_item_ex_i2d │ │ + [2622d9] ASN1_NULL │ │ + [2622e3] uint32_c2i │ │ + [2622ee] unavailable ip family │ │ + [262304] bn_expand_internal │ │ + [262317] %s%s%s │ │ + [26231e] module_load_dso │ │ + [26232e] tag=%s │ │ + [262335] VISIBLESTRING │ │ + [262343] SETWRAP │ │ + [26234b] ASN1_mbstring_ncopy │ │ + [26235f] ssl_module_init │ │ + [26236f] q │ │ + [262371] ossl_dsa_key_from_pkcs8 │ │ + [262389] %*spub:\n │ │ + [262392] EC_GROUP_new_from_ecparameters │ │ + [2623b1] d2i_ECPrivateKey │ │ + [2623c2] RFC 5639 curve over a 256 bit prime field │ │ + [2623ec] BN_GF2m_mod │ │ + [2623f8] EC_KEY_oct2priv │ │ + [262408] ossl_ec_key_simple_oct2priv │ │ + [262424] EC_POINT_point2oct │ │ + [262437] ecp_nistz256_mult_precompute │ │ + [262454] SHAKE256 │ │ + [26245d] engine_id │ │ + [262467] ENGINE_ctrl │ │ + [262473] str=%s │ │ + [26247a] crypto/err/err.c │ │ + [26248b] OCSP routines │ │ + [262499] ENCODER routines │ │ + [2624aa] ECDSA lib │ │ + [2624b4] OSSL_STORE lib │ │ + [2624c3] EVP_PKEY_encrypt │ │ + [2624d4] crypto/evp/dh_ctrl.c │ │ + [2624e9] aes_wrap_init_key │ │ + [2624fb] c2tnb191v1 │ │ + [262506] fips_mode │ │ + [262510] EVP_CIPHER_CTX_ctrl │ │ + [262524] ossl_asn1_type_get_octetstring_int │ │ + [262547] OSSL_ENCODER_CTX_set_output_structure │ │ + [26256d] evp_kem_from_algorithm │ │ + [262584] keymgmt_from_algorithm │ │ + [26259b] EVP_DigestSign │ │ + [2625aa] d │ │ + [2625ac] evp_pkey_public_check_combined │ │ + [2625cb] EVP_PKEY_keygen │ │ + [2625db] subgroup order Q: │ │ + [2625ed] crypto/comp_methods.c │ │ + [262603] no import function │ │ + [262616] setting xof failed │ │ + [262629] xts data unit is too large │ │ + [262644] too many retries │ │ + [262655] asn1 sig parse error │ │ + [26266a] openssl conf references missing section │ │ + [262692] param cannot be represented exactly │ │ + [2626b6] invalid output length │ │ + [2626cc] failed loading public key │ │ + [2626e6] error parsing asn1 length │ │ + [262700] response too many hdrlines │ │ + [26271b] no private key │ │ + [26272a] unsupported method for creating popo │ │ + [26274f] error protecting message │ │ + [262768] expected pollreq │ │ + [262779] missing key usage digitalsignature │ │ + [26279c] aria128 │ │ + [2627a4] assertion failed: temp->next == NULL || WITHIN_ARENA(temp->next) │ │ + [2627e5] param_push_num │ │ + [2627f4] OSSL_PARAM_set_uint32 │ │ + [26280a] get_string_internal │ │ + [26281e] ossl_pw_set_pem_password_cb │ │ + [26283a] ossl_provider_info_add_to_store │ │ + [26285a] ossl_time_now │ │ + [262868] countryName │ │ + [262874] RC2-CFB │ │ + [26287c] X509v3 CRL Distribution Points │ │ + [26289b] PBE-SHA1-RC2-40 │ │ + [2628ab] id-smime-cti-ets-proofOfOrigin │ │ + [2628ca] id-mod-kea-profile-93 │ │ + [2628e0] id-cmc-encryptedPOP │ │ + [2628f4] Trust Root │ │ + [2628ff] Experimental │ │ + [26290c] targetInformation │ │ + [26291e] aes-192-ofb │ │ + [26292a] AES-256-CFB │ │ + [262936] Hold Instruction Code │ │ + [26294c] dNSDomain │ │ + [262956] mail │ │ + [26295b] roomNumber │ │ + [262966] secretary │ │ + [262970] setct-CapTokenSeq │ │ + [262982] setct-AcqCardCodeMsg │ │ + [262997] setct-PIUnsignedTBE │ │ + [2629ab] setct-CapReqTBEX │ │ + [2629bc] setct-CredRevReqTBE │ │ + [2629d0] setAttr-SecDevSig │ │ + [2629e2] proxyCertInfo │ │ + [2629f0] Inherit all │ │ + [2629fc] X509v3 Name Constraints │ │ + [262a14] CAMELLIA-256-CFB │ │ + [262a25] CAMELLIA-128-OFB │ │ + [262a36] id-ct-asciiTextWithCRLF │ │ + [262a4e] cryptocom │ │ + [262a58] id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet │ │ + [262a85] id-alg-PWRI-KEK │ │ + [262a95] aes-128-ccm │ │ + [262aa1] MGF1 │ │ + [262aa6] aes-256-cbc-hmac-sha1 │ │ + [262abc] aes-192-cbc-hmac-sha256 │ │ + [262ad4] AES-128-OCB │ │ + [262ae0] CAMELLIA-192-CMAC │ │ + [262af2] id-tc26-gost-3410-2012-512-paramSetB │ │ + [262b17] Signing Tool of Issuer │ │ + [262b2e] kuznyechik-cfb │ │ + [262b3d] sendProxiedRouter │ │ + [262b4f] AuthANY │ │ + [262b57] aria-256-ecb │ │ + [262b64] hmac-sha3-384 │ │ + [262b72] sm4-ctr │ │ + [262b7a] GOST R 34.10-2012 (256 bit) ParamSet D │ │ + [262ba1] AES-128-SIV │ │ + [262bad] BLAKE2BMAC │ │ + [262bb8] id-ct-routeOriginAuthz │ │ + [262bcf] id-regCtrl-algId │ │ + [262be0] id-aa-ets-attrCertificateRefs │ │ + [262bfe] cades-attributes │ │ + [262c0f] indirectIssuer │ │ + [262c1e] OBJ_dup │ │ + [262c26] crypto/ocsp/ocsp_cl.c │ │ + [262c3c] expecting public key blob │ │ + [262c56] ^I^M\n │ │ + [262c5b] PEM_read_bio_ex │ │ + [262c6b] CERTIFICATE │ │ + [262c77] crypto/asn1/a_i2d_fp.c │ │ + [262c8e] authsafes │ │ + [262c98] value.bag │ │ + [262ca2] PKCS7_ENVELOPE │ │ + [262cb1] │ │ + [262cbb] crypto/property/defn_cache.c │ │ + [262cd8] too much nonce requested │ │ + [262cf1] rsa_pss_verify_param │ │ + [262d06] publicExponent: │ │ + [262d16] invalid message length │ │ + [262d2d] mgf1 digest not allowed │ │ + [262d45] n does not equal p q │ │ + [262d5a] EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen │ │ + [262d82] RSA_padding_add_none │ │ + [262d97] sk_reserve │ │ + [262da2] OSSL_STORE_INFO_new_NAME │ │ + [262dbb] crypto/store/store_meth.c │ │ + [262dd5] could not set engine │ │ + [262dea] invalid signer certificate purpose │ │ + [262e0d] ts datasign │ │ + [262e19] NOTICEREF │ │ + [262e23] crypto/x509/v3_cpols.c │ │ + [262e3a] %*sUser Notice:\n │ │ + [262e4b] set_dist_point_name │ │ + [262e5f] affiliationChanged │ │ + [262e72] Superseded │ │ + [262e7d] v2i_ASIdentifiers │ │ + [262e8f] %*sTarget Cert:\n │ │ + [262ea0] crypto/x509/v3_battcons.c │ │ + [262eba] crypto/x509/v3_group_ac.c │ │ + [262ed4] text: │ │ + [262eda] ossl_x509v3_cache_extensions │ │ + [262ef7] DirName: │ │ + [262f00] extension not found │ │ + [262f14] no issuer details │ │ + [262f26] policy path length │ │ + [262f39] no crl number │ │ + [262f47] X509_STORE_add_crl │ │ + [262f5a] different CRL scope │ │ + [262f6e] X509_STORE_CTX_init │ │ + [262f82] compatible │ │ + [262f8d] X509_NAME_print │ │ + [262f9d] provider=base,fips=no,output=pem,structure=PrivateKeyInfo │ │ + [262fd7] provider=base,fips=no,input=der,structure=SubjectPublicKeyInfo │ │ + [263016] OpenSSL HMAC via EVP_PKEY implementation │ │ + [26303f] OpenSSL SIPHASH via EVP_PKEY implementation │ │ + [26306b] provider=default,fips=yes,output=text │ │ + [263091] AES-256-WRAP-PAD-INV:AES256-WRAP-PAD-INV │ │ + [2630ba] ARIA-192-CTR:1.2.410.200046.1.1.10 │ │ + [2630dd] rsa_encrypt │ │ + [2630e9] ossl_sm2_decrypt │ │ + [2630fa] ossl_aes_gcm_siv_set_ctx_params │ │ + [26311a] providers/implementations/ciphers/cipher_chacha20_poly1305.c │ │ + [263157] providers/implementations/ciphers/cipher_sm4_xts.c │ │ + [26318a] tdes_wrap_update │ │ + [26319b] rsa_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [2631c5] dhx_to_SubjectPublicKeyInfo_der_encode │ │ + [2631ec] ec_spki_pub_to_der │ │ + [2631ff] x25519_to_PrivateKeyInfo_pem_encode │ │ + [263223] dsa_to_DSA_pem_encode │ │ + [263239] dh2text_encode │ │ + [263248] kdf_argon2_ctx_set_m_cost │ │ + [263262] constant │ │ + [26326b] ossl_HPKE_KEM_INFO_find_curve │ │ + [263289] dsa_gen │ │ + [263291] mac_gen │ │ + [263299] blake2_mac_init │ │ + [2632a9] poly1305_setkey │ │ + [2632b9] max_adinlen │ │ + [2632c5] reseed_time │ │ + [2632d1] ossl_drbg_verify_digest │ │ + [2632e9] digest %s != %s │ │ + [2632f9] ed25519_sign │ │ + [263306] Ed25519ph │ │ + [263310] rsa_setup_md │ │ + [26331d] rsa_sign_directly │ │ + [26332f] invalid aad │ │ + [26333b] length too large │ │ + [26334c] self test kat failure │ │ + [263362] gcm_init │ │ + [26336b] id_param │ │ + [263374] s-indicator │ │ + [263380] ider-name │ │ + [26338a] e-parameters │ │ + [263397] -kem │ │ + [26339c] ms-check │ │ + [2633a5] Invalid descriptor kind found. │ │ + [2633c4] J │ │ + [2633c6] chatlistCPtr │ │ + [2633d3] chatCPtr │ │ + [2633dc] (join-%u) │ │ + [2633e6] cipher_store_pass │ │ + [2633f8] sqlcipher_page_cipher: hmac operation on decrypt failed for pgno=%d │ │ + [26343c] HMAC is not enabled, unable to integrity check │ │ + [26346b] PRAGMA migrate.user_version = %d; │ │ + [26348d] SELECT sqlcipher_export('migrate'); │ │ + [2634b1] device │ │ + [2634b8] end │ │ + [2634bc] 2024-04-15 13:34:05 8653b758870e6ef0c98d46b3ace27849054af85da891eb121e9aaa537f1ealt1 │ │ + [263511] unopened │ │ + [26351a] stat │ │ + [26351f] %s at line %d of [%.10s] │ │ + [263538] %.16g │ │ + [26353e] Vacuum │ │ + [263545] IdxGE │ │ + [26354b] CollSeq │ │ + [263553] Compare │ │ + [26355b] Clear │ │ + [263561] VRename │ │ + [263569] malformed database schema (%s) │ │ + [263588] sqlite3Codec: error decrypting page %d data: %d │ │ + [2635b8] sqlcipher_mem_free: calling sqlcipher_memset(%p,0,%d) and sqlcipher_munlock(%p, %d) │ │ + [26360c] sqlcipher_cipher_ctx_init: allocating hmac_key │ │ + [26363b] sqlcipher_openssl_activate: entered SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ + [263681] sha512 │ │ + [263688] sqlcipher_openssl_hmac: invalid algorithm %d │ │ + [2636b5] sqlcipher_openssl_cipher: EVP_CipherFinal_ex returned %d │ │ + [2636ee] foreign_key_list │ │ + [2636ff] schema_version │ │ + [26370e] short_column_names │ │ + [263721] trusted_schema │ │ + [263730] partial │ │ + [263738] %Q. │ │ + [26373c] no entry point [%s] in shared library [%s] │ │ + [263767] tbl_name='%q' AND type!='trigger' │ │ + [263789] second argument to %#T() must be a constant between 0.0 and 1.0 │ │ + [2637c9] views may not be indexed │ │ + [2637e2] virtual tables may not be indexed │ │ + [263804] parameters are not allowed in views │ │ + [263828] SCAN %d CONSTANT ROW%s │ │ + [26383f] rowid=? │ │ + [263847] LEFT-JOIN │ │ + [263852] table %S has no column named %s │ │ + [263872] ok │ │ + [263875] AFTER │ │ + [26387b] no such trigger: %S │ │ + [26388f] cannot add a STORED column │ │ + [2638aa] load_extension │ │ + [2638b9] sqlite_version │ │ + [2638c8] sqlite_drop_column │ │ + [2638db] julianday │ │ + [2638e5] 40f │ │ + [2638e9] json_type │ │ + [2638f3] jsonb_group_array │ │ + [263905] SQL logic error │ │ + [263915] SELECT NOT EXISTS(SELECT docid FROM %Q.'%q_content' WHERE rowid!=?) │ │ + [263959] DELETE FROM %Q.'%q_segments' │ │ + [263976] SELECT idx FROM %Q.'%q_segdir' WHERE level=? ORDER BY 1 ASC │ │ + [2639b2] block │ │ + [2639b8] ee │ │ + [2639bb] SELECT %s ORDER BY rowid %s │ │ + [2639d7] NEAR │ │ + [2639dc] fts3cursor │ │ + [2639e7] SAVEPOINT fts3 │ │ + [2639f6] ALTER TABLE %Q.'%q_docsize' RENAME TO '%q_docsize'; │ │ + [263a2b] , T.c%d │ │ + [263a33] data │ │ + [263a38] SELECT k, v FROM %Q.'%q_config' │ │ + [263a58] phrase │ │ + [263a5f] separators │ │ + [263a6a] %_parent │ │ + [263a73] ); │ │ + [263a76] WHERE rowid=?1 │ │ + [263a86] %s%.3x/ │ │ + [263a8e] CREATE TABLE x(key,value,type,atom,id,parent,fullkey,path,json HIDDEN,root HIDDEN) │ │ + [263ae1] DEFAULT_PCACHE_INITSZ=20 │ │ + [263afa] ssl/d1_msg.c │ │ + [263b07] TLS_DHE_DSS_WITH_AES_128_CBC_SHA │ │ + [263b28] DHE-RSA-AES128-CCM │ │ + [263b3b] TLS_ECDHE_ECDSA_WITH_AES_128_CCM │ │ + [263b5c] PSK-AES128-CBC-SHA256 │ │ + [263b72] TLS_DHE_PSK_WITH_AES_256_CBC_SHA384 │ │ + [263b96] TLS_RSA_WITH_CAMELLIA_128_CBC_SHA │ │ + [263bb8] TLS_RSA_WITH_IDEA_CBC_SHA │ │ + [263bd2] ECDHE-ARIA256-GCM-SHA384 │ │ + [263beb] PSK-ARIA256-GCM-SHA384 │ │ + [263c02] DEFAULT │ │ + [263c0a] SHA1 │ │ + [263c0f] DHE │ │ + [263c13] bad hello request │ │ + [263c25] bad hrr version │ │ + [263c35] callback failed │ │ + [263c45] dane tlsa bad selector │ │ + [263c5c] invalid ccs message │ │ + [263c70] missing rsa encrypting cert │ │ + [263c8c] no certificate set │ │ + [263c9f] ssl3 ext invalid servername type │ │ + [263cc0] ssl command section not found │ │ + [263cde] tlsv1 alert decrypt error │ │ + [263cf8] tlsv1 alert unknown ca │ │ + [263d0f] unknown command │ │ + [263d1f] wrong ssl version │ │ + [263d31] include/internal/packet.h │ │ + [263d4b] no_anti_replay │ │ + [263d5a] ServerInfoFile │ │ + [263d69] chainCAstore │ │ + [263d76] num_tickets │ │ + [263d82] automatic │ │ + [263d8c] peer_rpk │ │ + [263d95] SSLv3/TLS write certificate status │ │ + [263db8] TLSv1.3 read client key update │ │ + [263dd7] TLSv1.3 read server key update │ │ + [263df6] tls12_copy_sigalgs │ │ + [263e09] No valid signature algorithms in '%s' │ │ + [263e2f] tls-sigalg-iana-name │ │ + [263e44] rsa_pss_pss_sha384 │ │ + [263e57] dsa_sha256 │ │ + [263e62] tls13_generate_master_secret │ │ + [263e7f] ssl/quic/quic_impl.c │ │ + [263e94] handshake cannot be confirmed before it is completed │ │ + [263ec9] ch_on_transport_params │ │ + [263ee0] INITIAL_MAX_DATA is malformed │ │ + [263efe] new packet with old keys │ │ + [263f17] packet_received │ │ + [263f27] ssl/quic/quic_demux.c │ │ + [263f3d] closed │ │ + [263f44] application_error │ │ + [263f56] ssl/quic/quic_lcidm.c │ │ + [263f6c] exceeded maximum allowed streams │ │ + [263f8d] MAX_STREAM_DATA for TX only stream │ │ + [263fb0] NEW_CONN_ID │ │ + [263fbc] STREAM_LIMIT_ERROR │ │ + [263fcf] max_frag_len │ │ + [263fdc] ossl_set_tls_provider_parameters │ │ + [263ffd] final_psk │ │ + [264007] tls_parse_ctos_supported_groups │ │ + [264027] tls_parse_ctos_ems │ │ + [26403a] ossl_statem_server_process_message │ │ + [26405d] crypto/asn1/a_dup.c │ │ + [264071] ASN1_item_dup │ │ + [26407f] ZINT32 │ │ + [264086] invalid socket │ │ + [264095] tfo no kernel support │ │ + [2640ab] BN_nnmod │ │ + [2640b4] BUF_MEM_grow_clean │ │ + [2640c7] %ld │ │ + [2640cb] str_copy │ │ + [2640d4] parsebool │ │ + [2640de] UTCTIME │ │ + [2640e6] IA5STRING │ │ + [2640f0] BITWRAP │ │ + [2640f8] crypto/dh/dh_ameth.c │ │ + [26410d] dsa_do_verify │ │ + [26411b] dlfcn_merger │ │ + [264128] ECPKPARAMETERS │ │ + [264137] p.char_two │ │ + [264142] X9.62 curve over a 208 bit binary field │ │ + [26416a] X9.62 curve over a 368 bit binary field │ │ + [264192] EC_POINT_set_affine_coordinates │ │ + [2641b2] EC_POINT_mul │ │ + [2641bf] crypto/ec/ecdh_ossl.c │ │ + [2641d5] ossl_ecdsa_simple_sign_sig │ │ + [2641f0] ECDSA_do_sign_ex │ │ + [264201] ASN1 OID: %s │ │ + [26420e] Basis Type: %s\n │ │ + [26421e] ossl_ec_GFp_mont_field_decode │ │ + [26423c] ossl_ec_GFp_simple_point2oct │ │ + [264259] ossl_ec_GFp_simple_points_make_affine │ │ + [26427f] OSSL_DECODER_CTX_set_construct_data │ │ + [2642a3] SO_PATH │ │ + [2642ab] ENGINE_cmd_is_executable │ │ + [2642c4] ENGINE_new │ │ + [2642cf] crypto/engine/tb_rand.c │ │ + [2642e7] reason(%lu) │ │ + [2642f3] Diffie-Hellman routines │ │ + [26430b] EC lib │ │ + [264312] evp_pkey_asym_cipher_init │ │ + [26432c] aes_ccm_init_key │ │ + [26433d] prime192v3 │ │ + [264348] prime239v2 │ │ + [264353] tlsaadpad │ │ + [26435d] assertion failed: bl <= (int)sizeof(ctx->buf) │ │ + [26438b] UNDEF │ │ + [264391] PKCS5_pbe_set_ex │ │ + [2643a2] evp_pkey_get0_EC_KEY_int │ │ + [2643bb] [action:%d, state:%d] unsupported OSSL_PARAM data type %d │ │ + [2643f5] pad-mode │ │ + [2643fe] rsa_pss_keygen_saltlen │ │ + [264415] [action:%d, state:%d] padding name %s │ │ + [26443b] fix_group_ecx │ │ + [264449] crypto/evp/signature.c │ │ + [264460] seed: │ │ + [264466] crypto/ffc/ffc_params_validate.c │ │ + [264487] .so │ │ + [26448b] env:%s │ │ + [264493] bignum too long │ │ + [2644a3] pkey application asn1 method already registered │ │ + [2644d3] private key decode error │ │ + [2644ec] illegal nested tagging │ │ + [264503] invalid utf8string │ │ + [264516] second number too large │ │ + [26452e] unsupported public key type │ │ + [26454a] list cannot be null │ │ + [26455e] invalid b │ │ + [264568] invalid p │ │ + [264572] filename too big │ │ + [264583] received error │ │ + [264592] error reading messagedigest attribute │ │ + [2645b8] no public key │ │ + [2645c6] private key does not match certificate │ │ + [2645ed] unsupported encryption type │ │ + [264609] wrap error │ │ + [264614] bad pbm iterationcount │ │ + [26462b] bad request id │ │ + [26463a] error unexpected certconf │ │ + [264654] invalid rootcakeyupdate │ │ + [26466c] unknown pkistatus │ │ + [26467e] ARIA-128-CBC │ │ + [26468b] assertion failed: bit > 0 && bit < sh.bittable_size │ │ + [2646bf] assertion failed: !TESTBIT(table, bit) │ │ + [2646e6] assertion failed: !sh_testbit(temp, slist, sh.bitmalloc) │ │ + [26471f] ossl_hexstr2buf_sep │ │ + [264733] OSSL_PARAM_get_utf8_string │ │ + [26474e] OSSL_PARAM_set_utf8_ptr │ │ + [264766] general_get_uint │ │ + [264777] crypto/threads_pthread.c │ │ + [264790] RSA Data Security, Inc. PKCS │ │ + [2647ad] md5 │ │ + [2647b1] rsaEncryption │ │ + [2647bf] pbeWithMD5AndDES-CBC │ │ + [2647d4] commonName │ │ + [2647df] rc2-ofb │ │ + [2647e7] PBE-SHA1-RC2-64 │ │ + [2647f7] RC4-40 │ │ + [2647fe] CAST5-ECB │ │ + [264808] PBE-MD5-RC2-64 │ │ + [264817] id-pkix-mod │ │ + [264823] id-it-caProtEncCert │ │ + [264837] id-regCtrl │ │ + [264842] id-alg-dh-sig-hmac-sha1 │ │ + [26485a] id-cmc-senderNonce │ │ + [26486d] aes-128-cfb │ │ + [264879] associatedDomain │ │ + [26488a] setct-PANData │ │ + [264898] setct-PIData │ │ + [2648a5] setct-AuthResTBEX │ │ + [2648b7] international-organizations │ │ + [2648d3] AES-192-CFB1 │ │ + [2648e0] seed-cfb │ │ + [2648e9] hmacWithSHA256 │ │ + [2648f8] dsa_with_SHA256 │ │ + [264908] whirlpool │ │ + [264912] id-Gost28147-89-CryptoPro-A-ParamSet │ │ + [264937] X509v3 Freshest CRL │ │ + [26494b] id-camellia256-wrap │ │ + [26495f] anyExtendedKeyUsage │ │ + [264973] dhSinglePass-cofactorDH-sha512kdf-scheme │ │ + [26499c] CT Certificate SCTs │ │ + [2649b0] camellia-256-ccm │ │ + [2649c1] GOST R 34.10-2012 (512 bit) ParamSet A │ │ + [2649e8] id-tc26-cipher-constants │ │ + [264a01] ipsec Internet Key Exchange │ │ + [264a1d] Ctrl/Provision WAP Termination │ │ + [264a3c] SSH Client │ │ + [264a47] siphash │ │ + [264a4f] aria-128-ecb │ │ + [264a5c] hmac-sha3-224 │ │ + [264a6a] dsa_with_SHA512 │ │ + [264a7a] dsa_with_SHA3-224 │ │ + [264a8c] ecdsa_with_SHA3-384 │ │ + [264aa0] id-rsassa-pkcs1-v1_5-with-sha3-512 │ │ + [264ac3] ISO-CN │ │ + [264aca] dstu28147-cfb │ │ + [264ad8] DSTU curve 0 │ │ + [264ae5] Smtp UTF8 Mailbox │ │ + [264af7] Class of Signing Tool │ │ + [264b0d] sm4-xts │ │ + [264b15] X509v3 Indirect Issuer │ │ + [264b2c] ossl_obj_add_object │ │ + [264b40] crypto/objects/obj_lib.c │ │ + [264b59] value.good │ │ + [264b64] thisUpdate │ │ + [264b6f] no response data │ │ + [264b80] crypto/pkcs12/p12_key.c │ │ + [264b98] crypto/pkcs12/p12_decr.c │ │ + [264bb1] iv gen error │ │ + [264bbe] auth_attr │ │ + [264bc8] serial │ │ + [264bcf] BAD RECURSION DEPTH\n │ │ + [264be4] not an hexadecimal digit │ │ + [264bfd] unsupported drbg type │ │ + [264c13] prime2: │ │ + [264c1b] invalid multi prime key │ │ + [264c33] padding check failed │ │ + [264c48] crypto/rsa/rsa_none.c │ │ + [264c5e] pkey_rsa_ctrl_str │ │ + [264c70] 3072 │ │ + [264c75] OSSL_STORE_open_ex │ │ + [264c88] OpenSSL NULL UI │ │ + [264c98] d.x400Address │ │ + [264ca6] email │ │ + [264cac] qualifiers │ │ + [264cb7] d.usernotice │ │ + [264cc4] fullname │ │ + [264ccd] Cessation Of Operation │ │ + [264ce4] privilegeWithdrawn │ │ + [264cf7] Reasons │ │ + [264cff] %*sCRL Issuer:\n │ │ + [264d0f] %*scrlUrl: │ │ + [264d1b] crypto/x509/v3_addr.c │ │ + [264d31] (MPLS-labeled VPN) │ │ + [264d45] rdi │ │ + [264d49] %*sIssuer Serial: │ │ + [264d5c] v2i_issuer_sign_tool │ │ + [264d71] %*ssignTool : │ │ + [264d83] namingAuthority │ │ + [264d93] NAME_CONSTRAINTS │ │ + [264da4] Not After: │ │ + [264db0] v2i_POLICY_MAPPINGS │ │ + [264dc4] copy_issuer │ │ + [264dd0] OSSL_ATTRIBUTES_SYNTAX │ │ + [264de7] i2s_ASN1_UTF8STRING │ │ + [264dfb] y │ │ + [264dfd] invalid inheritance │ │ + [264e11] invalid field name │ │ + [264e24] unknown trust id │ │ + [264e35] format error in certificate's notAfter field │ │ + [264e62] Suite B: invalid ECC curve │ │ + [264e7d] invalid certificate verification context │ │ + [264ea6] Subject empty and Subject Alt Name extension not critical │ │ + [264ee0] engines/e_afalg.c │ │ + [264ef2] engines/e_afalg_err.c │ │ + [264f08] provider=base,fips=yes,input=der,structure=SubjectPublicKeyInfo │ │ + [264f48] SHA3-512:2.16.840.1.101.3.4.2.10 │ │ + [264f69] POLY1305 │ │ + [264f72] ECDSA-SHA3-384:ecdsa_with_SHA3-384:id-ecdsa-with-sha3-384:2.16.840.1.101.3.4.3.11 │ │ + [264fc4] ARIA-256-OFB:1.2.410.200046.1.1.14 │ │ + [264fe7] SM4-CCM:1.2.156.10197.1.104.9 │ │ + [265005] providers/implementations/digests/blake2_prov.c │ │ + [265035] ossl_blake2b_set_ctx_params │ │ + [265051] providers/implementations/digests/md5_prov.c │ │ + [26507e] RSA PUBLIC KEY │ │ + [26508d] rsa_to_PrivateKeyInfo_der_encode │ │ + [2650ae] dhx_to_EncryptedPrivateKeyInfo_der_encode │ │ + [2650d8] dsa_to_EncryptedPrivateKeyInfo_der_encode │ │ + [265102] sm2_to_SubjectPublicKeyInfo_der_encode │ │ + [265129] dhx_to_X9_42_der_encode │ │ + [265141] ec_to_X9_62_pem_encode │ │ + [265158] rsa2msblob_encode │ │ + [26516a] dh_to_text │ │ + [265175] gindex: %d\n │ │ + [265181] providers/implementations/kdfs/argon2.c │ │ + [2651a9] kbkdf_derive │ │ + [2651b6] x963kdf_derive │ │ + [2651c5] x942kdf_derive │ │ + [2651d4] AES-128-WRAP │ │ + [2651e1] eckey_check │ │ + [2651ed] providers/implementations/macs/poly1305_prov.c │ │ + [26521c] digest-size │ │ + [265228] ed25519_digest_signverify_init │ │ + [265247] providers/implementations/ciphers/cipher_cast5.c │ │ + [265278] ems not enabled │ │ + [265288] failed to set parameter │ │ + [2652a0] invalid state │ │ + [2652ae] missing cipher │ │ + [2652bd] missing message digest │ │ + [2652d4] self test post failure │ │ + [2652eb] dinlen │ │ + [2652f2] unds │ │ + [2652f7] once │ │ + [2652fc] c-bits │ │ + [265303] s7 │ │ + [265306] d22 │ │ + [26530a] ATTACH x AS %Q │ │ + [265319] cipher_page_size │ │ + [26532a] cipher_use_hmac │ │ + [26533a] cipher_default_compatibility │ │ + [265357] PRAGMA cipher_kdf_algorithm = %s; │ │ + [265379] PRAGMA cipher_default_page_size = %d; │ │ + [26539f] sqlcipherCodecAttach: calling codec_set_btree_to_codec_pagesize() │ │ + [2653e1] sqlcipherCodecAttach: calling sqlite3BtreeSecureDelete() │ │ + [26541a] sqlite3_key: db=%p │ │ + [26542d] sqlcipher_codec_ctx_set_error: ctx=%p, error=%d │ │ + [26545d] error reading %d bytes from file page %d at offset %d │ │ + [265493] PRAGMA journal_mode = %s; │ │ + [2654ad] /usr/tmp │ │ + [2654b6] %!.15g │ │ + [2654bd] Cast │ │ + [2654c2] ZeroOrNull │ │ + [2654cd] IdxDelete │ │ + [2654d7] FkCounter │ │ + [2654e1] SELECT*FROM"%w".%s WHERE %s ORDER BY rowid │ │ + [26550c] INT │ │ + [265510] sqlite_temp_master │ │ + [265523] codec_set_btree_to_codec_pagesize: left database mutex %p │ │ + [26555d] sqlcipher_openssl_hmac: EVP_MAC_fetch for HMAC failed │ │ + [265593] sqlcipher_openssl_kdf: PKCS5_PBKDF2_HMAC() for EVP_sha1() workfactor %d and key size %d returned %d │ │ + [2655f7] data_version │ │ + [265604] fullfsync │ │ + [26560e] incremental_vacuum │ │ + [265621] CREATE TABLE x │ │ + [265630] unable to open shared library [%.*s] │ │ + [265655] unknown function: %#T() │ │ + [26566d] %d columns assigned %d values │ │ + [26568b] USING ROWID SEARCH ON TABLE %s FOR IN-OPERATOR │ │ + [2656ba] temporary table name must be unqualified │ │ + [2656e3] sqlite_sequence │ │ + [2656f3] index expressions │ │ + [265705] misuse of aliased aggregate %s │ │ + [265724] misuse of aliased window function %s │ │ + [265749] too many terms in %s BY clause │ │ + [265768] generated columns cannot be part of the PRIMARY KEY │ │ + [26579c] table %s may not be indexed │ │ + [2657b8] %s %T cannot reference objects in database %s │ │ + [2657e6] RIGHT │ │ + [2657ec] ON clause references tables to its right │ │ + [265815] rows deleted │ │ + [265822] syntax error after column name "%.*s" │ │ + [265848] NULL value in %s.%s │ │ + [26585c] w │ │ + [26585e] sqlite_compileoption_get │ │ + [265877] sqlite_log │ │ + [265882] %04d │ │ + [265887] json_quote │ │ + [265892] jsonb_replace │ │ + [2658a0] 0123456789abcdef │ │ + [2658b1] abort due to ROLLBACK │ │ + [2658c7] matchinfo │ │ + [2658d1] icne │ │ + [2658d6] icna │ │ + [2658db] asc │ │ + [2658df] unknown tokenizer │ │ + [2658f1] langid │ │ + [2658f8] wrong number of arguments to function snippet() │ │ + [265928] multiple tokenize=... directives │ │ + [265949] REPLACE INTO '%q'.'%q_data'(id, block) VALUES(?,?) │ │ + [26597c] hashsize │ │ + [265985] cannot %s contentless fts5 table: %s │ │ + [2659aa] merge │ │ + [2659b0] entli │ │ + [2659b6] ization │ │ + [2659be] iviti │ │ + [2659c4] _parent │ │ + [2659cc] Too many columns for an rtree table │ │ + [2659f0] ."%.*s" │ │ + [2659f8] COMPILER=clang-18.0.1 │ │ + [265a0e] server finished │ │ + [265a1e] AES128-GCM-SHA256 │ │ + [265a30] DHE-PSK-AES128-CCM8 │ │ + [265a44] TLS_PSK_WITH_AES_128_CBC_SHA │ │ + [265a61] TLS_PSK_WITH_NULL_SHA384 │ │ + [265a7a] DHE-PSK-AES256-CBC-SHA384 │ │ + [265a94] GOST2012-MAGMA-MAGMAOMAC │ │ + [265aad] TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256 │ │ + [265ad6] ssl_cert_add0_chain_cert │ │ + [265aef] SSL_add_file_cert_subjects_to_stack │ │ + [265b13] gost2012_256 │ │ + [265b20] DSS │ │ + [265b24] TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256 │ │ + [265b6f] kRSAPSK │ │ + [265b77] AESCCM8 │ │ + [265b7f] ARIA128 │ │ + [265b87] bad data │ │ + [265b90] compressed length too long │ │ + [265bab] dh key too small │ │ + [265bbc] invalid alert │ │ + [265bca] not replacing certificate │ │ + [265be4] null ssl method passed │ │ + [265bfb] private key mismatch │ │ + [265c10] psk no client cb │ │ + [265c21] shutdown while in init │ │ + [265c38] ssl session id context too long │ │ + [265c58] tlsv1 unrecognized name │ │ + [265c70] wrong cipher returned │ │ + [265c86] ssl_validate_ct │ │ + [265c96] verifyCApath │ │ + [265ca3] +automatic │ │ + [265cae] Request │ │ + [265cb6] ssl_get_prev_session │ │ + [265ccb] SSLv3/TLS write change cipher spec │ │ + [265cee] TLSv1.3 write end of early data │ │ + [265d0e] TLS-SIGALG │ │ + [265d19] ecdsa_sha224 │ │ + [265d26] ecdsa_brainpoolP384r1_sha384 │ │ + [265d43] properties │ │ + [265d4e] ssl_srp_ctx_init_intern │ │ + [265d66] expect_quic │ │ + [265d72] quic_read │ │ + [265d7c] quic_read_again │ │ + [265d8c] ACK_DELAY_EXP appears multiple times │ │ + [265db1] MAX_ACK_DELAY appears multiple times │ │ + [265dd6] ack_delay_exponent │ │ + [265de9] port_v4 │ │ + [265df1] cur_state │ │ + [265dfb] client │ │ + [265e02] \t │ │ + [265e05] connection_code │ │ + [265e15] handshake │ │ + [265e1f] offset │ │ + [265e26] explicit_length │ │ + [265e36] sequence_number │ │ + [265e46] PATH_CHALLENGE valid only in 0/1-RTT │ │ + [265e6b] internal error (stream count RXFC) │ │ + [265e8e] zero-length NEW_TOKEN │ │ + [265ea4] read header │ │ + [265eb0] DATA_BLOCKED │ │ + [265ebd] KEY_UPDATE_ERROR │ │ + [265ece] ssl/record/rec_layer_s3.c │ │ + [265ee8] tls_initialise_write_packets_default │ │ + [265f0d] tls13_post_process_record │ │ + [265f27] HEAD │ │ + [265f2d] final_key_share │ │ + [265f3d] ssl3_check_cert_and_algorithm │ │ + [265f5b] tls_construct_server_key_exchange │ │ + [265f7d] tls_handle_status_request │ │ + [265f97] attributes │ │ + [265fa2] asn1_template_ex_i2d │ │ + [265fb7] ASN1_SEQUENCE │ │ + [265fc5] openssl_conf=%s │ │ + [265fd5] NCONF_get_section │ │ + [265fe7] def_load_bio │ │ + [265ff4] .include │ │ + [265ffd] ASCII │ │ + [266003] BMPSTRING │ │ + [26600d] crypto/dh/dh_backend.c │ │ + [266024] ossl_dsa_do_sign_int │ │ + [266039] crypto/bn/bn_exp2.c │ │ + [26604d] ec_asn1_group2fieldid │ │ + [266063] X9.62 curve over a 272 bit binary field │ │ + [26608b] ossl_ec_key_simple_priv2oct │ │ + [2660a7] EC_GROUP_get_trinomial_basis │ │ + [2660c4] Seed: │ │ + [2660ca] ECPKParameters_print │ │ + [2660df] %*s\n │ │ + [2660f8] OSSL_DECODER_CTX_add_extra │ │ + [266113] ossl_decoder_cache_flush │ │ + [26612c] crypto/err/err_local.h │ │ + [266143] CRMF routines │ │ + [266151] sect193r1 │ │ + [26615b] sect409r1 │ │ + [266165] wap-wsg-idm-ecid-wtls9 │ │ + [26617c] wap-wsg-idm-ecid-wtls10 │ │ + [266194] brainpoolP320r1 │ │ + [2661a4] K-283 │ │ + [2661aa] EVP_DecryptUpdate │ │ + [2661bc] inner_evp_generic_fetch │ │ + [2661d4] crypto/encode_decode/encoder_meth.c │ │ + [2661f8] ossl_encoder_parsed_properties │ │ + [266217] hexpass │ │ + [26621f] N │ │ + [266221] oaep │ │ + [266226] rsa-factor3 │ │ + [266232] rsa-exponent5 │ │ + [266240] pkey_ec_keygen │ │ + [26624f] dh_1024_160 │ │ + [26625b] Thread-local default library context │ │ + [266280] os-specific │ │ + [26628c] invalid range │ │ + [26629a] bad ffc parameters │ │ + [2662ad] check pubkey too large │ │ + [2662c4] memory limit exceeded │ │ + [2662da] only oneshot supported │ │ + [2662f1] unable to get maximum request size │ │ + [266314] asn1 parse error │ │ + [266325] mime sig parse error │ │ + [26633a] type not constructed │ │ + [26634f] wrong public key type │ │ + [266365] variable has no value │ │ + [26637b] secure malloc failure │ │ + [266391] could not load the shared library │ │ + [2663b3] 'id' or 'name' missing │ │ + [2663ca] unimplemented public key method │ │ + [2663ea] error parsing url │ │ + [2663fc] invalid url scheme │ │ + [26640f] redirection from https to http │ │ + [26642e] no signers │ │ + [266439] error decrypting certificate │ │ + [266456] bad checkafter in pollrep │ │ + [266470] request not accepted │ │ + [266485] request rejected by server │ │ + [2664a0] unsupported pkibody │ │ + [2664b4] SM4 │ │ + [2664b8] SM4-CBC │ │ + [2664c0] aes128 │ │ + [2664c7] ssl3-md5 │ │ + [2664d0] assertion failed: TESTBIT(table, bit) │ │ + [2664f6] directive %s set to unrecognized value │ │ + [26651d] X500 │ │ + [266522] sha │ │ + [266526] nsBaseUrl │ │ + [266530] BF-ECB │ │ + [266537] RSA-RIPEMD160 │ │ + [266545] emailProtection │ │ + [266555] PBE-SHA1-2DES │ │ + [266563] certBag │ │ + [26656b] OCSP Signing │ │ + [266578] S/MIME │ │ + [26657f] id-smime-mod-oid │ │ + [266590] id-smime-aa-securityLabel │ │ + [2665aa] id-smime-aa-ets-signerLocation │ │ + [2665c9] id-smime-aa-ets-CertificateRefs │ │ + [2665e9] id-regCtrl-regToken │ │ + [2665fd] id-regCtrl-protocolEncrKey │ │ + [266618] id-cmc-popLinkRandom │ │ + [26662d] id-pda-countryOfCitizenship │ │ + [266649] selected-attribute-types │ │ + [266662] rFC822localPart │ │ + [266672] qualityLabelledData │ │ + [266686] manager │ │ + [26668e] mailPreferenceOption │ │ + [2666a3] setct-CapTokenTBS │ │ + [2666b5] setct-BatchAdminReqTBE │ │ + [2666cc] generic cryptogram │ │ + [2666df] set-brand-Novus │ │ + [2666ef] aes-192-cfb1 │ │ + [2666fc] sha224 │ │ + [266703] CAMELLIA-256-CFB1 │ │ + [266715] CAMELLIA-256-CFB8 │ │ + [266727] prf-gostr3411-94 │ │ + [266738] id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet │ │ + [266765] id-GostR3410-2001-TestParamSet │ │ + [266784] GOST R 3410-2001 Parameter Set Cryptocom │ │ + [2667ad] id-on-permanentIdentifier │ │ + [2667c7] certificateRevocationList │ │ + [2667e1] rsassaPss │ │ + [2667eb] AES-128-CBC-HMAC-SHA1 │ │ + [266801] dhSinglePass-cofactorDH-sha224kdf-scheme │ │ + [26682a] secureShellClient │ │ + [26683c] aria-128-cfb8 │ │ + [26684a] ISO CN Member Body │ │ + [26685d] dstu4145be │ │ + [266868] XmppAddr │ │ + [266871] Class of Signing Tool KB1 │ │ + [26688b] id-ct-signedChecklist │ │ + [2668a1] itu-t-identified-organization │ │ + [2668bf] id-ct-rpkiSignedPrefixList │ │ + [2668da] unsupported requestorname type │ │ + [2668f9] bad end line │ │ + [266906] unsupported encryption │ │ + [26691d] -----\n │ │ + [266924] assertion failed: nkey <= EVP_MAX_KEY_LENGTH │ │ + [266951] PKCS12_PBE_keyivgen_ex │ │ + [266968] maybe wrong password │ │ + [26697d] PKCS8_encrypt_ex │ │ + [26698e] mac │ │ + [266992] value.x509cert │ │ + [2669a1] value.shkeybag │ │ + [2669b0] PKCS7_ENC_CONTENT │ │ + [2669c2] enc_digest │ │ + [2669cd] (%s) │ │ + [2669d3] GENERALSTRING │ │ + [2669e1] :BAD ENUMERATED │ │ + [2669f1] pkcs7_bio_add_digest │ │ + [266a06] error adding recipient │ │ + [266a1d] parse_name │ │ + [266a28] parse_number │ │ + [266a35] entropy input too long │ │ + [266a4c] mgf1 with sha1 (default) │ │ + [266a65] ossl_rsa_key_from_pkcs8 │ │ + [266a7d] RSA_setup_blinding │ │ + [266a90] scheme=%s │ │ + [266a9a] policy mismatch │ │ + [266aaa] time syscall error │ │ + [266abd] errno=%d │ │ + [266ac6] Verify failure\n │ │ + [266ad6] X509V3_get_section │ │ + [266ae9] Object Signing │ │ + [266af8] nonRepudiation │ │ + [266b07] ia5org │ │ + [266b0e] policy_section │ │ + [266b1d] policyIdentifier │ │ + [266b2e] unused │ │ + [266b35] [%d] │ │ + [266b3a] Targets │ │ + [266b42] v1 (0x0) │ │ + [266b4b] infinite │ │ + [266b54] inhibitPolicyMapping │ │ + [266b69] othername: SRVName │ │ + [266b7c] v2i_subject_alt │ │ + [266b8c] %*sVersion: %ld (0x%lX) │ │ + [266ba4] invalid boolean string │ │ + [266bbb] crypto/x509/x509_cmp.c │ │ + [266bd2] should retry │ │ + [266bdf] X509_STORE_add_lookup │ │ + [266bf5] proxy certificates not allowed, please set the appropriate flag │ │ + [266c35] Suite B: cannot sign P-384 with P-256 │ │ + [266c5b] Path length invalid for non-CA cert │ │ + [266c7f] X509_EXTENSIONS │ │ + [266c8f] X509_NAME_ENTRY │ │ + [266c9f] X509_PUBKEY_get0 │ │ + [266cb0] kernel op failed │ │ + [266cc1] socket bind failed │ │ + [266cd4] buildinfo │ │ + [266cde] provider=base,fips=yes,output=msblob │ │ + [266d03] SHA2-256/192:SHA-256/192:SHA256-192 │ │ + [266d27] X448:1.3.101.111 │ │ + [266d38] ECDSA-SHA2-224:ECDSA-SHA224:ecdsa-with-SHA224:1.2.840.10045.4.3.1 │ │ + [266d7a] ECDSA-SHA2-384:ECDSA-SHA384:ecdsa-with-SHA384:1.2.840.10045.4.3.3 │ │ + [266dbc] provider=default,fips=yes,output=pvk │ │ + [266de1] provider=default,fips=yes,input=pvk │ │ + [266e05] AES-256-CCM:id-aes256-CCM:2.16.840.1.101.3.4.1.47 │ │ + [266e37] SM4-CFB:SM4-CFB128:1.2.156.10197.1.104.4 │ │ + [266e60] xts_standard │ │ + [266e6d] ossl_tdes_get_ctx_params │ │ + [266e86] ossl_blake2s_set_ctx_params │ │ + [266ea2] ossl_do_PVK_header │ │ + [266eb5] check_bitlen_dsa │ │ + [266ec6] EC PARAMETERS │ │ + [266ed4] SM2 PARAMETERS │ │ + [266ee3] dhx_to_type_specific_params_der_encode │ │ + [266f0a] RSA-PSS PUBLIC KEY │ │ + [266f1d] x25519_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [266f4a] x448_to_EncryptedPrivateKeyInfo_der_encode │ │ + [266f75] SEED: │ │ + [266f7b] x4482text_encode │ │ + [266f8c] ossl_ec_dhkem_derive_private │ │ + [266fa9] blake2_mac_set_ctx_params │ │ + [266fc3] ossl_drbg_hmac_init │ │ + [266fd7] test_entropy │ │ + [266fe4] /dev/srandom │ │ + [266ff1] eddsa_signverify_init │ │ + [267007] minimum salt length set to %d, but the digest only gives %d │ │ + [267043] rsa_sign_message_final │ │ + [26705a] file_open_dir │ │ + [267068] rc2_set_ctx_params │ │ + [26707b] kdf_pbkdf1_derive │ │ + [26708d] entropy source failed continuous tests │ │ + [2670b4] invalid mode │ │ + [2670c1] wrong output buffer size │ │ + [2670da] ossl_cipher_generic_get_params │ │ + [2670f9] ildinfo │ │ + [267101] evel │ │ + [267106] check │ │ + [26710c] oncelen │ │ + [267114] hecks │ │ + [26711a] ree │ │ + [26711e] _Unwind_Resume │ │ + [26712d] unsupported register class │ │ + [267148] r10 │ │ + [26714c] d6 │ │ + [26714f] eventEmitterCPtr │ │ + [267160] cannot open view: %s │ │ + [267175] cipher_default_page_size │ │ + [26718e] cipher_kdf_algorithm │ │ + [2671a3] cipher_settings │ │ + [2671b3] sqlite3_rekey_v2: db=%p zDb=%s │ │ + [2671d2] sqlcipher_deactivate: entering SQLCIPHER_MUTEX_PROVIDER │ │ + [26720a] sqlcipher_free: calling sqlcipher_memset(%p,0,%llu) │ │ + [26723e] sqlcipher_codec_ctx_init: error %d returned from ctx_init │ │ + [267278] no such table column: %s.%s │ │ + [267294] cannot limit WAL size: %s │ │ + [2672ae] out of memory │ │ + [2672bc] 16BE │ │ + [2672c1] VFilter │ │ + [2672c9] NotExists │ │ + [2672d3] HaltIfNull │ │ + [2672de] ResultRow │ │ + [2672e8] SorterData │ │ + [2672f3] UNIQUE │ │ + [2672fa] Offset %u out of range %u..%u │ │ + [267318] cipher_ctx_free: iCtx=%p │ │ + [267331] sqlcipher_openssl_hmac: EVP_MAC_update() on 1st input buffer of %d bytes using algorithm %d returned %d │ │ + [267399] no such view │ │ + [2673a6] %s: %s.%s │ │ + [2673b0] recursive_triggers │ │ + [2673c3] soft_heap_limit │ │ + [2673d3] ncol │ │ + [2673d8] misuse of aggregate: %#T() │ │ + [2673f3] flexnum │ │ + [2673fb] circular reference: %s │ │ + [267412] %r ORDER BY term does not match any column in the result set │ │ + [26744f] SETUP │ │ + [267455] too many arguments on %s() - max %d │ │ + [267479] MULTI-INDEX OR │ │ + [267488] LIMIT │ │ + [26748e] %d values for %d columns │ │ + [2674a7] rows inserted │ │ + [2674b5] TEXT value in %s.%s │ │ + [2674c9] database %s is already in use │ │ + [2674e7] vfs │ │ + [2674eb] cannot detach database %s │ │ + [267505] stat_push │ │ + [26750f] UPDATE %Q.sqlite_master SET tbl_name = %Q, name = CASE WHEN type='table' THEN %Q WHEN name LIKE 'sqliteX_autoindex%%' ESCAPE 'X' AND type='index' THEN 'sqlite_autoindex_' || %Q || substr(name,%d+18) ELSE name END WHERE tbl_name=%Q COLLATE nocase AND (type='table' OR type='index' OR type='trigger'); │ │ + [267640] Cannot add a UNIQUE column │ │ + [26765b] cannot override %s of window: %s │ │ + [26767c] printf │ │ + [267683] 40f-20a-20d │ │ + [26768f] am │ │ + [267692] %.3f │ │ + [267697] unknown operation │ │ + [2676a9] no more rows available │ │ + [2676c0] separators= │ │ + [2676cc] UPDATE %Q.'%q_segdir' SET start_block = ?, root = ?WHERE level = ? AND idx = ? │ │ + [26771b] ence │ │ + [267720] al │ │ + [267723] itilib │ │ + [26772a] iti │ │ + [26772e] │ │ + [267732] Index optimized │ │ + [267742] docsize │ │ + [26774a] segdir │ │ + [267751] too many prefix indexes (max %d) │ │ + [267772] malformed columnsize=... directive │ │ + [267795] T.%Q │ │ + [26779a] crisismerge │ │ + [2677a6] Too few columns for an rtree table │ │ + [2677c9] ,%.*s INT │ │ + [2677d3] ALTER TABLE %Q.'%q_node' RENAME TO "%w_node";ALTER TABLE %Q.'%q_parent' RENAME TO "%w_parent";ALTER TABLE %Q.'%q_rowid' RENAME TO "%w_rowid"; │ │ + [267864] DEFAULT_RECURSIVE_TRIGGERS │ │ + [26787f] TLS_RSA_WITH_NULL_MD5 │ │ + [267895] DHE-DSS-AES128-SHA │ │ + [2678a8] ADH-AES256-SHA │ │ + [2678b7] NULL-SHA256 │ │ + [2678c3] TLS_PSK_WITH_AES_256_CBC_SHA384 │ │ + [2678e3] ECDHE-RSA-CHACHA20-POLY1305 │ │ + [2678ff] DHE-RSA-CAMELLIA256-SHA │ │ + [267917] TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256 │ │ + [26793e] ssl/ssl_cert.c │ │ + [26794d] SSL_add_dir_cert_subjects_to_stack │ │ + [267970] MD5 │ │ + [267974] ALL │ │ + [267978] aGOST12 │ │ + [267980] ARIA256 │ │ + [267988] TLSv1 │ │ + [26798e] bad change cipher spec │ │ + [2679a5] error in received cipher list │ │ + [2679c3] fragmented client hello │ │ + [2679db] missing rsa signing cert │ │ + [2679f4] no cipher match │ │ + [267a04] quic protocol error │ │ + [267a18] ssl3 ext invalid max fragment length │ │ + [267a3d] stream count limited │ │ + [267a52] tlsv1 bad certificate status response │ │ + [267a78] tlsv1 certificate unobtainable │ │ + [267a97] unsupported write flag │ │ + [267aae] x509 verification setup problems │ │ + [267acf] no_comp │ │ + [267ad7] tx_cert_comp │ │ + [267ae4] CipherString │ │ + [267af1] MinProtocol │ │ + [267afd] NoRenegotiation │ │ + [267b0d] TxCertificateCompression │ │ + [267b26] RequirePostHandshake │ │ + [267b3b] SSLv3/TLS write client certificate │ │ + [267b5e] TLSv1.3 early data │ │ + [267b71] rsa_pkcs1_sha256 │ │ + [267b82] dsa_sha224 │ │ + [267b8d] ossl_quic_write_flags │ │ + [267ba3] expect_quic_conn_only │ │ + [267bb9] network BIO I/O error │ │ + [267bcf] INITIAL_MAX_STREAMS_UNI appears multiple times │ │ + [267bfe] JSON-SEQ │ │ + [267c07] common_fields │ │ + [267c15] packet_sent │ │ + [267c21] handshake_confirmed │ │ + [267c35] internal_error │ │ + [267c44] stream_limit_error │ │ + [267c57] scid │ │ + [267c5c] ect1 │ │ + [267c61] ChaCha20-Poly1305 │ │ + [267c73] depack_process_frames │ │ + [267c89] NEW_CONN_ID valid only in 0/1-RTT │ │ + [267cab] STREAM frame for nonexistent stream │ │ + [267ccf] depack_do_frame_streams_blocked │ │ + [267cef] NEW_TOKEN │ │ + [267cf9] CONNECTION_REFUSED │ │ + [267d0c] NO_VIABLE_PATH │ │ + [267d1b] ossl_quic_calculate_retry_integrity_tag │ │ + [267d43] dtls1_write_bytes │ │ + [267d55] tls-data-size │ │ + [267d63] tls-version │ │ + [267d6f] tls13_common_post_process_record │ │ + [267d90] final_supported_versions │ │ + [267da9] ssl_next_proto_validate │ │ + [267dc1] tls_parse_ctos_cookie │ │ + [267dd7] tls_parse_ctos_post_handshake_auth │ │ + [267dfa] tls_construct_stoc_supported_groups │ │ + [267e1e] tls_construct_stoc_session_ticket │ │ + [267e40] tls_construct_stoc_use_srtp │ │ + [267e5c] tls_process_certificate_request │ │ + [267e7c] tls_post_process_client_key_exchange │ │ + [267ea1] tls_construct_cert_status_body │ │ + [267ec0] asn1_get_int64 │ │ + [267ecf] UINT32 │ │ + [267ed6] ASYNC_init_thread │ │ + [267ee8] no hostname or service specified │ │ + [267f09] transfer error │ │ + [267f18] BN_usub │ │ + [267f20] BN_lshift │ │ + [267f2a] CONF_modules_load │ │ + [267f3c] dollarid │ │ + [267f45] process_include │ │ + [267f55] o2i_SCT_signature │ │ + [267f67] int_dhx942_dh │ │ + [267f75] ec_group_new_from_data │ │ + [267f8e] IPSec/IKE/Oakley curve #3 over a 155 bit binary field.\n │ │ Not suitable for ECDSA.\n │ │ Questionable extension field! │ │ - [268024] EC_GROUP_copy │ │ - [268032] No decoders were found. For standard decoders you need at least one of the default or base providers available. Did you forget to load them? │ │ - [2680bf] reference │ │ - [2680c9] crypto/engine/eng_pkey.c │ │ - [2680e2] KDF routines │ │ - [2680ef] c2tnb191v2 │ │ - [2680fa] EVP_EncryptUpdate │ │ - [26810c] ASN1_TYPE_get_int_octetstring │ │ - [26812a] EVP_PKEY_get_bits │ │ - [26813c] evp_pkey_get0_DH_int │ │ - [268151] dh_rfc5114 │ │ - [26815c] rsa_pss_keygen_md │ │ - [26816e] pkcs1 │ │ - [268174] EXPAND_ONLY │ │ - [268180] evp_pkey_param_check_combined │ │ - [26819e] EVP_PKEY_CTX_dup │ │ - [2681af] ffdhe3072 │ │ + [267ffd] EC_GROUP_copy │ │ + [26800b] No decoders were found. For standard decoders you need at least one of the default or base providers available. Did you forget to load them? │ │ + [268098] reference │ │ + [2680a2] crypto/engine/eng_pkey.c │ │ + [2680bb] KDF routines │ │ + [2680c8] c2tnb191v2 │ │ + [2680d3] EVP_EncryptUpdate │ │ + [2680e5] ASN1_TYPE_get_int_octetstring │ │ + [268103] EVP_PKEY_get_bits │ │ + [268115] evp_pkey_get0_DH_int │ │ + [26812a] dh_rfc5114 │ │ + [268135] rsa_pss_keygen_md │ │ + [268147] pkcs1 │ │ + [26814d] EXPAND_ONLY │ │ + [268159] evp_pkey_param_check_combined │ │ + [268177] EVP_PKEY_CTX_dup │ │ + [268188] ffdhe3072 │ │ + [268192] built on: Sat Mar 15 19:12:26 2025 UTC │ │ [2681b9] div by zero │ │ [2681c5] encoding error │ │ [2681d4] check invalid q value │ │ [2681ea] bad key length │ │ [2681f9] final error │ │ [268205] unable to get random strength │ │ [268223] wrong final block length │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -2602545,15 +2602545,15 @@ │ │ ldr r1, [r3, #8] │ │ add.w r0, r0, r0, lsl #4 │ │ b.n a5f34e │ │ movs r1, r0 │ │ b.n a5ef52 │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r3, r8, fp, sp, lr} │ │ - vqshrn.u16 d6, q14, #7 │ │ + vqshrn.u16 d6, , #7 │ │ @ instruction: 0xff8c48f0 │ │ stmdb sp!, {lr} │ │ b.n a5ef66 │ │ lsls r4, r1, #5 │ │ b.n a5e74a │ │ str r1, [r0, r0] │ │ b.n a5ef6e │ │ @@ -2607746,15 +2607746,15 @@ │ │ movs r5, r0 │ │ b.n a61b22 │ │ movs r4, r0 │ │ strh r5, [r0, #2] │ │ lsls r4, r0, #1 │ │ strh r6, [r0, #44] @ 0x2c │ │ stc2 10, cr14, [sl, #-1020]! @ 0xfffffc04 @ │ │ - bl 6857a6 │ │ + bl e5e7a6 │ │ asrs r3, r7, #1 │ │ b.n a61430 │ │ asrs r0, r4, #12 │ │ b.n a61bda │ │ asrs r2, r2, #12 │ │ b.n a6185c │ │ asrs r2, r7, #1 │ │ @@ -2608068,17 +2608068,17 @@ │ │ str r6, [r5, #100] @ 0x64 │ │ @ instruction: 0xf2ff0077 │ │ mov r3, r2 │ │ vqrdmlsh.s , , d0[4] │ │ vaddw.u8 q0, , d22 │ │ vmlal.u8 , d13, d28 │ │ vqdmulh.s q1, , d1[5] │ │ - vabal.u8 , d10, d5 │ │ + vsri.64 , q7, #54 │ │ vabdl.u8 , d27, d5 │ │ - vsra.u64 d4, d31, #54 │ │ + vsra.u64 d4, d8, #54 │ │ vraddhn.i16 d10, q6, q13 │ │ vmlsl.u , d10, d0[1] │ │ vmla.f , q14, d3[1] │ │ vmlal.u8 q2, d9, d0 │ │ stmdb sp!, {r4, lr, pc} │ │ b.n a6168e │ │ adds r0, #8 │