--- /home/fdroid/fdroiddata/tmp/com.b44t.messenger_7164.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.b44t.messenger_7164.apk ├── zipinfo {} │ @@ -1,16 +1,16 @@ │ Zip file size: 27067895 bytes, number of entries: 2461 │ -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 4390 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 3756976 b- defN 81-Jan-01 01:01 classes4.dex │ +-rw-r--r-- 0.0 unx 3756980 b- defN 81-Jan-01 01:01 classes4.dex │ -rw-r--r-- 0.0 unx 23015056 b- defN 81-Jan-01 01:01 lib/x86_64/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 221035 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 220908 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -2461 files, 55432220 bytes uncompressed, 26786789 bytes compressed: 51.7% │ +2461 files, 55432223 bytes uncompressed, 26786787 bytes compressed: 51.7% ├── 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 : 089257a0 │ │ -signature : 96a9...82d7 │ │ -file_size : 3756976 │ │ +checksum : 18b489a8 │ │ +signature : ff90...29f9 │ │ +file_size : 3756980 │ │ 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 : 3105772 │ │ +data_size : 3105776 │ │ 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: 5302014 bytes, number of entries: 3306 │ │ │ +Zip file size: 5302027 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, 5696185 bytes uncompressed, 4646494 bytes compressed: 18.4% │ │ │ +3306 files, 5696198 bytes uncompressed, 4646507 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/x86_64/libnative-utils.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --relocs {} │ │ @@ -43192,163 +43192,163 @@ │ │ 0000000001580708 0000000000000008 R_X86_64_RELATIVE 1148d7d │ │ 0000000001580710 0000000000000008 R_X86_64_RELATIVE 1148e48 │ │ 0000000001580718 0000000000000008 R_X86_64_RELATIVE 11490eb │ │ 0000000001580720 0000000000000008 R_X86_64_RELATIVE 1149160 │ │ 0000000001580728 0000000000000008 R_X86_64_RELATIVE 1149163 │ │ 0000000001580790 0000000000000008 R_X86_64_RELATIVE 4601d1 │ │ 0000000001580798 0000000000000008 R_X86_64_RELATIVE 427f31 │ │ -00000000015807a0 0000000000000008 R_X86_64_RELATIVE 43ff3f │ │ -00000000015807a8 0000000000000008 R_X86_64_RELATIVE 44593b │ │ +00000000015807a0 0000000000000008 R_X86_64_RELATIVE 43ff18 │ │ +00000000015807a8 0000000000000008 R_X86_64_RELATIVE 445914 │ │ 00000000015807b0 0000000000000008 R_X86_64_RELATIVE 462473 │ │ -00000000015807b8 0000000000000008 R_X86_64_RELATIVE 445944 │ │ +00000000015807b8 0000000000000008 R_X86_64_RELATIVE 44591d │ │ 00000000015807c0 0000000000000008 R_X86_64_RELATIVE 427f67 │ │ -00000000015807d0 0000000000000008 R_X86_64_RELATIVE 450f33 │ │ +00000000015807d0 0000000000000008 R_X86_64_RELATIVE 450f0c │ │ 0000000001580810 0000000000000008 R_X86_64_RELATIVE 427f67 │ │ 0000000001580820 0000000000000008 R_X86_64_RELATIVE 43a8d7 │ │ 0000000001580860 0000000000000008 R_X86_64_RELATIVE 427f67 │ │ -0000000001580870 0000000000000008 R_X86_64_RELATIVE 4586b5 │ │ +0000000001580870 0000000000000008 R_X86_64_RELATIVE 45868e │ │ 00000000015808c0 0000000000000008 R_X86_64_RELATIVE 1169de4 │ │ 00000000015808c8 0000000000000008 R_X86_64_RELATIVE 1169fa1 │ │ 00000000015808d0 0000000000000008 R_X86_64_RELATIVE 116a085 │ │ 00000000015808e0 0000000000000008 R_X86_64_RELATIVE 116a08f │ │ 00000000015808e8 0000000000000008 R_X86_64_RELATIVE 116a0c6 │ │ 00000000015808f0 0000000000000008 R_X86_64_RELATIVE 116a0db │ │ 00000000015808f8 0000000000000008 R_X86_64_RELATIVE 116a25d │ │ 0000000001580900 0000000000000008 R_X86_64_RELATIVE 116a29a │ │ 0000000001580908 0000000000000008 R_X86_64_RELATIVE 116a2a5 │ │ 0000000001580910 0000000000000008 R_X86_64_RELATIVE 116a2e9 │ │ -0000000001580980 0000000000000008 R_X86_64_RELATIVE 4479f6 │ │ -0000000001580998 0000000000000008 R_X86_64_RELATIVE 443cb1 │ │ +0000000001580980 0000000000000008 R_X86_64_RELATIVE 4479cf │ │ +0000000001580998 0000000000000008 R_X86_64_RELATIVE 443c8a │ │ 00000000015809b0 0000000000000008 R_X86_64_RELATIVE 427f75 │ │ 00000000015809c8 0000000000000008 R_X86_64_RELATIVE 46029d │ │ 00000000015809e0 0000000000000008 R_X86_64_RELATIVE 42f51d │ │ 00000000015809f8 0000000000000008 R_X86_64_RELATIVE 462507 │ │ 0000000001580a10 0000000000000008 R_X86_64_RELATIVE 42d8fb │ │ -0000000001580a28 0000000000000008 R_X86_64_RELATIVE 450f38 │ │ +0000000001580a28 0000000000000008 R_X86_64_RELATIVE 450f11 │ │ 0000000001580a40 0000000000000008 R_X86_64_RELATIVE 42f52a │ │ -0000000001580a58 0000000000000008 R_X86_64_RELATIVE 450f4c │ │ +0000000001580a58 0000000000000008 R_X86_64_RELATIVE 450f25 │ │ 0000000001580a70 0000000000000008 R_X86_64_RELATIVE 436ab8 │ │ 0000000001580a88 0000000000000008 R_X86_64_RELATIVE 42f53a │ │ -0000000001580aa0 0000000000000008 R_X86_64_RELATIVE 452e9e │ │ -0000000001580ab8 0000000000000008 R_X86_64_RELATIVE 45a6b6 │ │ -0000000001580ad0 0000000000000008 R_X86_64_RELATIVE 43e490 │ │ +0000000001580aa0 0000000000000008 R_X86_64_RELATIVE 452e77 │ │ +0000000001580ab8 0000000000000008 R_X86_64_RELATIVE 45a68f │ │ +0000000001580ad0 0000000000000008 R_X86_64_RELATIVE 43e469 │ │ 0000000001580ae8 0000000000000008 R_X86_64_RELATIVE 45e366 │ │ -0000000001580b00 0000000000000008 R_X86_64_RELATIVE 44f251 │ │ +0000000001580b00 0000000000000008 R_X86_64_RELATIVE 44f22a │ │ 0000000001580b18 0000000000000008 R_X86_64_RELATIVE 42f54a │ │ 0000000001580b30 0000000000000008 R_X86_64_RELATIVE 42d907 │ │ -0000000001580b48 0000000000000008 R_X86_64_RELATIVE 44d463 │ │ -0000000001580b60 0000000000000008 R_X86_64_RELATIVE 458722 │ │ -0000000001580b78 0000000000000008 R_X86_64_RELATIVE 44b615 │ │ +0000000001580b48 0000000000000008 R_X86_64_RELATIVE 44d43c │ │ +0000000001580b60 0000000000000008 R_X86_64_RELATIVE 4586fb │ │ +0000000001580b78 0000000000000008 R_X86_64_RELATIVE 44b5ee │ │ 0000000001580b90 0000000000000008 R_X86_64_RELATIVE 42ba07 │ │ 0000000001580ba8 0000000000000008 R_X86_64_RELATIVE 42ba16 │ │ -0000000001580bc0 0000000000000008 R_X86_64_RELATIVE 45a6c3 │ │ -0000000001580bd8 0000000000000008 R_X86_64_RELATIVE 43e49e │ │ -0000000001580bf0 0000000000000008 R_X86_64_RELATIVE 43e4ac │ │ +0000000001580bc0 0000000000000008 R_X86_64_RELATIVE 45a69c │ │ +0000000001580bd8 0000000000000008 R_X86_64_RELATIVE 43e477 │ │ +0000000001580bf0 0000000000000008 R_X86_64_RELATIVE 43e485 │ │ 0000000001580c08 0000000000000008 R_X86_64_RELATIVE 43a8de │ │ -0000000001580c20 0000000000000008 R_X86_64_RELATIVE 456a82 │ │ +0000000001580c20 0000000000000008 R_X86_64_RELATIVE 456a5b │ │ 0000000001580c38 0000000000000008 R_X86_64_RELATIVE 438979 │ │ -0000000001580c50 0000000000000008 R_X86_64_RELATIVE 45a6cd │ │ -0000000001580c68 0000000000000008 R_X86_64_RELATIVE 43e4bc │ │ +0000000001580c50 0000000000000008 R_X86_64_RELATIVE 45a6a6 │ │ +0000000001580c68 0000000000000008 R_X86_64_RELATIVE 43e495 │ │ 0000000001580c80 0000000000000008 R_X86_64_RELATIVE 43c78d │ │ 0000000001580c98 0000000000000008 R_X86_64_RELATIVE 427f81 │ │ 0000000001580cb0 0000000000000008 R_X86_64_RELATIVE 429b91 │ │ -0000000001580cc8 0000000000000008 R_X86_64_RELATIVE 44d475 │ │ +0000000001580cc8 0000000000000008 R_X86_64_RELATIVE 44d44e │ │ 0000000001580ce0 0000000000000008 R_X86_64_RELATIVE 42d910 │ │ -0000000001580cf8 0000000000000008 R_X86_64_RELATIVE 44d299 │ │ -0000000001580d10 0000000000000008 R_X86_64_RELATIVE 450f61 │ │ -0000000001580d28 0000000000000008 R_X86_64_RELATIVE 443cc0 │ │ -0000000001580d40 0000000000000008 R_X86_64_RELATIVE 454bfa │ │ -0000000001580d58 0000000000000008 R_X86_64_RELATIVE 43e4c7 │ │ +0000000001580cf8 0000000000000008 R_X86_64_RELATIVE 44d272 │ │ +0000000001580d10 0000000000000008 R_X86_64_RELATIVE 450f3a │ │ +0000000001580d28 0000000000000008 R_X86_64_RELATIVE 443c99 │ │ +0000000001580d40 0000000000000008 R_X86_64_RELATIVE 454bd3 │ │ +0000000001580d58 0000000000000008 R_X86_64_RELATIVE 43e4a0 │ │ 0000000001580d70 0000000000000008 R_X86_64_RELATIVE 43a8e5 │ │ 0000000001580d88 0000000000000008 R_X86_64_RELATIVE 435011 │ │ -0000000001580da0 0000000000000008 R_X86_64_RELATIVE 447a05 │ │ +0000000001580da0 0000000000000008 R_X86_64_RELATIVE 4479de │ │ 0000000001580db8 0000000000000008 R_X86_64_RELATIVE 42981e │ │ 0000000001580dd0 0000000000000008 R_X86_64_RELATIVE 462512 │ │ -0000000001580de8 0000000000000008 R_X86_64_RELATIVE 43e4d1 │ │ -0000000001580e00 0000000000000008 R_X86_64_RELATIVE 43e4dc │ │ +0000000001580de8 0000000000000008 R_X86_64_RELATIVE 43e4aa │ │ +0000000001580e00 0000000000000008 R_X86_64_RELATIVE 43e4b5 │ │ 0000000001580e18 0000000000000008 R_X86_64_RELATIVE 43a8f1 │ │ -0000000001580e30 0000000000000008 R_X86_64_RELATIVE 45c4b8 │ │ +0000000001580e30 0000000000000008 R_X86_64_RELATIVE 45c491 │ │ 0000000001580e48 0000000000000008 R_X86_64_RELATIVE 429818 │ │ -0000000001580e60 0000000000000008 R_X86_64_RELATIVE 450f74 │ │ -0000000001580e78 0000000000000008 R_X86_64_RELATIVE 458733 │ │ +0000000001580e60 0000000000000008 R_X86_64_RELATIVE 450f4d │ │ +0000000001580e78 0000000000000008 R_X86_64_RELATIVE 45870c │ │ 0000000001580e90 0000000000000008 R_X86_64_RELATIVE 46251e │ │ -0000000001580ea8 0000000000000008 R_X86_64_RELATIVE 458742 │ │ +0000000001580ea8 0000000000000008 R_X86_64_RELATIVE 45871b │ │ 0000000001580ec0 0000000000000008 R_X86_64_RELATIVE 46252c │ │ -0000000001580ed8 0000000000000008 R_X86_64_RELATIVE 45c4cb │ │ -0000000001580ef0 0000000000000008 R_X86_64_RELATIVE 43e4e8 │ │ -0000000001580f08 0000000000000008 R_X86_64_RELATIVE 445a18 │ │ +0000000001580ed8 0000000000000008 R_X86_64_RELATIVE 45c4a4 │ │ +0000000001580ef0 0000000000000008 R_X86_64_RELATIVE 43e4c1 │ │ +0000000001580f08 0000000000000008 R_X86_64_RELATIVE 4459f1 │ │ 0000000001580f20 0000000000000008 R_X86_64_RELATIVE 43a902 │ │ 0000000001580f38 0000000000000008 R_X86_64_RELATIVE 4333d6 │ │ -0000000001580f50 0000000000000008 R_X86_64_RELATIVE 44012a │ │ +0000000001580f50 0000000000000008 R_X86_64_RELATIVE 440103 │ │ 0000000001580f68 0000000000000008 R_X86_64_RELATIVE 429ba1 │ │ 0000000001580f80 0000000000000008 R_X86_64_RELATIVE 436ac7 │ │ -0000000001580f98 0000000000000008 R_X86_64_RELATIVE 450f8e │ │ +0000000001580f98 0000000000000008 R_X86_64_RELATIVE 450f67 │ │ 0000000001580fb0 0000000000000008 R_X86_64_RELATIVE 43501a │ │ -0000000001580fc8 0000000000000008 R_X86_64_RELATIVE 458755 │ │ +0000000001580fc8 0000000000000008 R_X86_64_RELATIVE 45872e │ │ 0000000001580fe0 0000000000000008 R_X86_64_RELATIVE 436acf │ │ -0000000001580ff8 0000000000000008 R_X86_64_RELATIVE 447a10 │ │ -0000000001581010 0000000000000008 R_X86_64_RELATIVE 43e4f4 │ │ -0000000001581028 0000000000000008 R_X86_64_RELATIVE 44d482 │ │ -0000000001581040 0000000000000008 R_X86_64_RELATIVE 445972 │ │ -0000000001581048 0000000000000008 R_X86_64_RELATIVE 44209a │ │ -0000000001581050 0000000000000008 R_X86_64_RELATIVE 44f135 │ │ +0000000001580ff8 0000000000000008 R_X86_64_RELATIVE 4479e9 │ │ +0000000001581010 0000000000000008 R_X86_64_RELATIVE 43e4cd │ │ +0000000001581028 0000000000000008 R_X86_64_RELATIVE 44d45b │ │ +0000000001581040 0000000000000008 R_X86_64_RELATIVE 44594b │ │ +0000000001581048 0000000000000008 R_X86_64_RELATIVE 442073 │ │ +0000000001581050 0000000000000008 R_X86_64_RELATIVE 44f10e │ │ 0000000001581058 0000000000000008 R_X86_64_RELATIVE 435038 │ │ 0000000001581060 0000000000000008 R_X86_64_RELATIVE 43c798 │ │ -0000000001581068 0000000000000008 R_X86_64_RELATIVE 44209e │ │ -0000000001581070 0000000000000008 R_X86_64_RELATIVE 44f270 │ │ -0000000001581078 0000000000000008 R_X86_64_RELATIVE 443ccd │ │ +0000000001581068 0000000000000008 R_X86_64_RELATIVE 442077 │ │ +0000000001581070 0000000000000008 R_X86_64_RELATIVE 44f249 │ │ +0000000001581078 0000000000000008 R_X86_64_RELATIVE 443ca6 │ │ 0000000001581080 0000000000000008 R_X86_64_RELATIVE 43a90d │ │ -0000000001581088 0000000000000008 R_X86_64_RELATIVE 454c09 │ │ -0000000001581090 0000000000000008 R_X86_64_RELATIVE 456a8b │ │ +0000000001581088 0000000000000008 R_X86_64_RELATIVE 454be2 │ │ +0000000001581090 0000000000000008 R_X86_64_RELATIVE 456a64 │ │ 0000000001581098 0000000000000008 R_X86_64_RELATIVE 438992 │ │ -00000000015810a0 0000000000000008 R_X86_64_RELATIVE 4420a8 │ │ -00000000015810a8 0000000000000008 R_X86_64_RELATIVE 44b622 │ │ +00000000015810a0 0000000000000008 R_X86_64_RELATIVE 442081 │ │ +00000000015810a8 0000000000000008 R_X86_64_RELATIVE 44b5fb │ │ 00000000015810b0 0000000000000008 R_X86_64_RELATIVE 42d831 │ │ 00000000015810b8 0000000000000008 R_X86_64_RELATIVE 436adc │ │ -00000000015810c0 0000000000000008 R_X86_64_RELATIVE 454c09 │ │ -00000000015810c8 0000000000000008 R_X86_64_RELATIVE 456a8b │ │ -00000000015810d0 0000000000000008 R_X86_64_RELATIVE 45c4db │ │ -00000000015810d8 0000000000000008 R_X86_64_RELATIVE 443cd3 │ │ +00000000015810c0 0000000000000008 R_X86_64_RELATIVE 454be2 │ │ +00000000015810c8 0000000000000008 R_X86_64_RELATIVE 456a64 │ │ +00000000015810d0 0000000000000008 R_X86_64_RELATIVE 45c4b4 │ │ +00000000015810d8 0000000000000008 R_X86_64_RELATIVE 443cac │ │ 00000000015810e0 0000000000000008 R_X86_64_RELATIVE 42ba28 │ │ -00000000015810e8 0000000000000008 R_X86_64_RELATIVE 445a23 │ │ +00000000015810e8 0000000000000008 R_X86_64_RELATIVE 4459fc │ │ 00000000015810f0 0000000000000008 R_X86_64_RELATIVE 43a90d │ │ -00000000015810f8 0000000000000008 R_X86_64_RELATIVE 454c09 │ │ -0000000001581100 0000000000000008 R_X86_64_RELATIVE 43e503 │ │ -0000000001581108 0000000000000008 R_X86_64_RELATIVE 443cd6 │ │ -0000000001581110 0000000000000008 R_X86_64_RELATIVE 44d299 │ │ -0000000001581118 0000000000000008 R_X86_64_RELATIVE 454c09 │ │ -0000000001581120 0000000000000008 R_X86_64_RELATIVE 440135 │ │ -0000000001581128 0000000000000008 R_X86_64_RELATIVE 456a8b │ │ -0000000001581130 0000000000000008 R_X86_64_RELATIVE 445a29 │ │ +00000000015810f8 0000000000000008 R_X86_64_RELATIVE 454be2 │ │ +0000000001581100 0000000000000008 R_X86_64_RELATIVE 43e4dc │ │ +0000000001581108 0000000000000008 R_X86_64_RELATIVE 443caf │ │ +0000000001581110 0000000000000008 R_X86_64_RELATIVE 44d272 │ │ +0000000001581118 0000000000000008 R_X86_64_RELATIVE 454be2 │ │ +0000000001581120 0000000000000008 R_X86_64_RELATIVE 44010e │ │ +0000000001581128 0000000000000008 R_X86_64_RELATIVE 456a64 │ │ +0000000001581130 0000000000000008 R_X86_64_RELATIVE 445a02 │ │ 0000000001581138 0000000000000008 R_X86_64_RELATIVE 4333e2 │ │ -0000000001581140 0000000000000008 R_X86_64_RELATIVE 456a90 │ │ -0000000001581148 0000000000000008 R_X86_64_RELATIVE 452eac │ │ +0000000001581140 0000000000000008 R_X86_64_RELATIVE 456a69 │ │ +0000000001581148 0000000000000008 R_X86_64_RELATIVE 452e85 │ │ 0000000001581150 0000000000000008 R_X86_64_RELATIVE 42ba2f │ │ -0000000001581158 0000000000000008 R_X86_64_RELATIVE 450f98 │ │ -0000000001581160 0000000000000008 R_X86_64_RELATIVE 449723 │ │ +0000000001581158 0000000000000008 R_X86_64_RELATIVE 450f71 │ │ +0000000001581160 0000000000000008 R_X86_64_RELATIVE 4496fc │ │ 0000000001581168 0000000000000008 R_X86_64_RELATIVE 43899a │ │ -0000000001581170 0000000000000008 R_X86_64_RELATIVE 44209a │ │ -0000000001581178 0000000000000008 R_X86_64_RELATIVE 454c09 │ │ +0000000001581170 0000000000000008 R_X86_64_RELATIVE 442073 │ │ +0000000001581178 0000000000000008 R_X86_64_RELATIVE 454be2 │ │ 0000000001581180 0000000000000008 R_X86_64_RELATIVE 431375 │ │ -0000000001581188 0000000000000008 R_X86_64_RELATIVE 44d492 │ │ -0000000001581190 0000000000000008 R_X86_64_RELATIVE 458764 │ │ -0000000001581198 0000000000000008 R_X86_64_RELATIVE 44f135 │ │ -00000000015811a0 0000000000000008 R_X86_64_RELATIVE 44b625 │ │ +0000000001581188 0000000000000008 R_X86_64_RELATIVE 44d46b │ │ +0000000001581190 0000000000000008 R_X86_64_RELATIVE 45873d │ │ +0000000001581198 0000000000000008 R_X86_64_RELATIVE 44f10e │ │ +00000000015811a0 0000000000000008 R_X86_64_RELATIVE 44b5fe │ │ 00000000015811a8 0000000000000008 R_X86_64_RELATIVE 43c641 │ │ -00000000015811b0 0000000000000008 R_X86_64_RELATIVE 443cdb │ │ -00000000015811b8 0000000000000008 R_X86_64_RELATIVE 44209a │ │ -00000000015811c0 0000000000000008 R_X86_64_RELATIVE 454c09 │ │ +00000000015811b0 0000000000000008 R_X86_64_RELATIVE 443cb4 │ │ +00000000015811b8 0000000000000008 R_X86_64_RELATIVE 442073 │ │ +00000000015811c0 0000000000000008 R_X86_64_RELATIVE 454be2 │ │ 00000000015811c8 0000000000000008 R_X86_64_RELATIVE 45e379 │ │ -00000000015811d0 0000000000000008 R_X86_64_RELATIVE 447a23 │ │ +00000000015811d0 0000000000000008 R_X86_64_RELATIVE 4479fc │ │ 00000000015811d8 0000000000000008 R_X86_64_RELATIVE 46253a │ │ 00000000015811e0 0000000000000008 R_X86_64_RELATIVE 42f561 │ │ -00000000015811e8 0000000000000008 R_X86_64_RELATIVE 43e508 │ │ +00000000015811e8 0000000000000008 R_X86_64_RELATIVE 43e4e1 │ │ 00000000015811f0 0000000000000008 R_X86_64_RELATIVE 43c79b │ │ 00000000015811f8 0000000000000008 R_X86_64_RELATIVE 462507 │ │ -0000000001581200 0000000000000008 R_X86_64_RELATIVE 450f9d │ │ +0000000001581200 0000000000000008 R_X86_64_RELATIVE 450f76 │ │ 0000000001581208 0000000000000008 R_X86_64_RELATIVE 1135c63 │ │ 0000000001581210 0000000000000008 R_X86_64_RELATIVE 1135df5 │ │ 0000000001581218 0000000000000008 R_X86_64_RELATIVE 113618f │ │ 0000000001581220 0000000000000008 R_X86_64_RELATIVE 113628b │ │ 0000000001581228 0000000000000008 R_X86_64_RELATIVE 1136412 │ │ 0000000001581230 0000000000000008 R_X86_64_RELATIVE 113641a │ │ 0000000001581238 0000000000000008 R_X86_64_RELATIVE 113646d │ │ @@ -43617,85 +43617,85 @@ │ │ 0000000001581ab0 0000000000000008 R_X86_64_RELATIVE 469b64 │ │ 0000000001581ac8 0000000000000008 R_X86_64_RELATIVE 46895c │ │ 0000000001581ae0 0000000000000008 R_X86_64_RELATIVE 468969 │ │ 0000000001581af8 0000000000000008 R_X86_64_RELATIVE 468973 │ │ 0000000001581b10 0000000000000008 R_X86_64_RELATIVE 468979 │ │ 0000000001581b28 0000000000000008 R_X86_64_RELATIVE 46897e │ │ 0000000001581b40 0000000000000008 R_X86_64_RELATIVE 42f5ee │ │ -0000000001581b50 0000000000000008 R_X86_64_RELATIVE 454c35 │ │ +0000000001581b50 0000000000000008 R_X86_64_RELATIVE 454c0e │ │ 0000000001581b58 0000000000000008 R_X86_64_RELATIVE 433401 │ │ -0000000001581b60 0000000000000008 R_X86_64_RELATIVE 44b63b │ │ +0000000001581b60 0000000000000008 R_X86_64_RELATIVE 44b614 │ │ 0000000001581b70 0000000000000008 R_X86_64_RELATIVE 434d9a │ │ -0000000001581b78 0000000000000008 R_X86_64_RELATIVE 443de0 │ │ +0000000001581b78 0000000000000008 R_X86_64_RELATIVE 443db9 │ │ 0000000001581b80 0000000000000008 R_X86_64_RELATIVE 45e3db │ │ 0000000001581b88 0000000000000008 R_X86_64_RELATIVE 460309 │ │ -0000000001581b90 0000000000000008 R_X86_64_RELATIVE 454c3d │ │ +0000000001581b90 0000000000000008 R_X86_64_RELATIVE 454c16 │ │ 0000000001581b98 0000000000000008 R_X86_64_RELATIVE 45e3db │ │ -0000000001581ba0 0000000000000008 R_X86_64_RELATIVE 443ccd │ │ +0000000001581ba0 0000000000000008 R_X86_64_RELATIVE 443ca6 │ │ 0000000001581bb0 0000000000000008 R_X86_64_RELATIVE 43c83c │ │ 0000000001581bc0 0000000000000008 R_X86_64_RELATIVE 45e3e0 │ │ 0000000001581bd0 0000000000000008 R_X86_64_RELATIVE 462655 │ │ -0000000001581be0 0000000000000008 R_X86_64_RELATIVE 447a52 │ │ -0000000001581bf0 0000000000000008 R_X86_64_RELATIVE 44f2be │ │ +0000000001581be0 0000000000000008 R_X86_64_RELATIVE 447a2b │ │ +0000000001581bf0 0000000000000008 R_X86_64_RELATIVE 44f297 │ │ 0000000001581c00 0000000000000008 R_X86_64_RELATIVE 42bb4d │ │ -0000000001581c10 0000000000000008 R_X86_64_RELATIVE 452fa9 │ │ +0000000001581c10 0000000000000008 R_X86_64_RELATIVE 452f82 │ │ 0000000001581c20 0000000000000008 R_X86_64_RELATIVE 43aaf4 │ │ -0000000001581c30 0000000000000008 R_X86_64_RELATIVE 445aa4 │ │ +0000000001581c30 0000000000000008 R_X86_64_RELATIVE 445a7d │ │ 0000000001581c40 0000000000000008 R_X86_64_RELATIVE 42f6d0 │ │ -0000000001581c50 0000000000000008 R_X86_64_RELATIVE 44025f │ │ +0000000001581c50 0000000000000008 R_X86_64_RELATIVE 440238 │ │ 0000000001581c60 0000000000000008 R_X86_64_RELATIVE 436bee │ │ 0000000001581c70 0000000000000008 R_X86_64_RELATIVE 45e400 │ │ 0000000001581c98 0000000000000008 R_X86_64_RELATIVE 4280c5 │ │ -0000000001581ca0 0000000000000008 R_X86_64_RELATIVE 44b694 │ │ -0000000001581ca8 0000000000000008 R_X86_64_RELATIVE 454d76 │ │ +0000000001581ca0 0000000000000008 R_X86_64_RELATIVE 44b66d │ │ +0000000001581ca8 0000000000000008 R_X86_64_RELATIVE 454d4f │ │ 0000000001581cc8 0000000000000008 R_X86_64_RELATIVE 11a9a86 │ │ -0000000001581ce8 0000000000000008 R_X86_64_RELATIVE 456b3a │ │ +0000000001581ce8 0000000000000008 R_X86_64_RELATIVE 456b13 │ │ 0000000001581d00 0000000000000008 R_X86_64_RELATIVE 4350ea │ │ 0000000001581d10 0000000000000008 R_X86_64_RELATIVE 429d31 │ │ 0000000001581d30 0000000000000008 R_X86_64_RELATIVE 42bb9a │ │ -0000000001581d40 0000000000000008 R_X86_64_RELATIVE 454dc1 │ │ -0000000001581d50 0000000000000008 R_X86_64_RELATIVE 445aad │ │ +0000000001581d40 0000000000000008 R_X86_64_RELATIVE 454d9a │ │ +0000000001581d50 0000000000000008 R_X86_64_RELATIVE 445a86 │ │ 0000000001581d60 0000000000000008 R_X86_64_RELATIVE 462473 │ │ 0000000001581d98 0000000000000008 R_X86_64_RELATIVE 11aa8ef │ │ -0000000001581db8 0000000000000008 R_X86_64_RELATIVE 445ab1 │ │ +0000000001581db8 0000000000000008 R_X86_64_RELATIVE 445a8a │ │ 0000000001581dd0 0000000000000008 R_X86_64_RELATIVE 4299f7 │ │ 0000000001581dd8 0000000000000008 R_X86_64_RELATIVE 436c1e │ │ 0000000001581de0 0000000000000008 R_X86_64_RELATIVE 4388e7 │ │ 0000000001581de8 0000000000000008 R_X86_64_RELATIVE 4350f1 │ │ -0000000001581df0 0000000000000008 R_X86_64_RELATIVE 443e7a │ │ +0000000001581df0 0000000000000008 R_X86_64_RELATIVE 443e53 │ │ 0000000001581e18 0000000000000008 R_X86_64_RELATIVE 11ab91c │ │ -0000000001581e38 0000000000000008 R_X86_64_RELATIVE 453009 │ │ +0000000001581e38 0000000000000008 R_X86_64_RELATIVE 452fe2 │ │ 0000000001581e60 0000000000000008 R_X86_64_RELATIVE 11abbc9 │ │ -0000000001581e80 0000000000000008 R_X86_64_RELATIVE 45c60d │ │ +0000000001581e80 0000000000000008 R_X86_64_RELATIVE 45c5e6 │ │ 0000000001581ea8 0000000000000008 R_X86_64_RELATIVE 11ac237 │ │ 0000000001581ec8 0000000000000008 R_X86_64_RELATIVE 42bb9d │ │ 0000000001581ed8 0000000000000008 R_X86_64_RELATIVE 42bb1c │ │ -0000000001581ee8 0000000000000008 R_X86_64_RELATIVE 43e641 │ │ +0000000001581ee8 0000000000000008 R_X86_64_RELATIVE 43e61a │ │ 0000000001581ef0 0000000000000008 R_X86_64_RELATIVE 43c987 │ │ -0000000001581f00 0000000000000008 R_X86_64_RELATIVE 454e09 │ │ +0000000001581f00 0000000000000008 R_X86_64_RELATIVE 454de2 │ │ 0000000001581f08 0000000000000008 R_X86_64_RELATIVE 43c987 │ │ -0000000001581f18 0000000000000008 R_X86_64_RELATIVE 44763b │ │ +0000000001581f18 0000000000000008 R_X86_64_RELATIVE 447614 │ │ 0000000001581f20 0000000000000008 R_X86_64_RELATIVE 4369a6 │ │ 0000000001581f30 0000000000000008 R_X86_64_RELATIVE 438b23 │ │ 0000000001581f38 0000000000000008 R_X86_64_RELATIVE 4369a6 │ │ -0000000001581f48 0000000000000008 R_X86_64_RELATIVE 44b6cc │ │ +0000000001581f48 0000000000000008 R_X86_64_RELATIVE 44b6a5 │ │ 0000000001581f50 0000000000000008 R_X86_64_RELATIVE 4369a6 │ │ 0000000001581f60 0000000000000008 R_X86_64_RELATIVE 4369a6 │ │ -0000000001581f68 0000000000000008 R_X86_64_RELATIVE 4420b3 │ │ +0000000001581f68 0000000000000008 R_X86_64_RELATIVE 44208c │ │ 0000000001581f70 0000000000000008 R_X86_64_RELATIVE 427fad │ │ 0000000001581f78 0000000000000008 R_X86_64_RELATIVE 4312ba │ │ 0000000001581f80 0000000000000008 R_X86_64_RELATIVE 4312ba │ │ 0000000001581f88 0000000000000008 R_X86_64_RELATIVE 436a76 │ │ 0000000001581f90 0000000000000008 R_X86_64_RELATIVE 436a76 │ │ -0000000001581f98 0000000000000008 R_X86_64_RELATIVE 43e511 │ │ -0000000001581fa0 0000000000000008 R_X86_64_RELATIVE 43e511 │ │ -0000000001581fa8 0000000000000008 R_X86_64_RELATIVE 43e511 │ │ -0000000001581fb0 0000000000000008 R_X86_64_RELATIVE 43e511 │ │ -0000000001581fb8 0000000000000008 R_X86_64_RELATIVE 454e12 │ │ -0000000001581fc0 0000000000000008 R_X86_64_RELATIVE 445b26 │ │ +0000000001581f98 0000000000000008 R_X86_64_RELATIVE 43e4ea │ │ +0000000001581fa0 0000000000000008 R_X86_64_RELATIVE 43e4ea │ │ +0000000001581fa8 0000000000000008 R_X86_64_RELATIVE 43e4ea │ │ +0000000001581fb0 0000000000000008 R_X86_64_RELATIVE 43e4ea │ │ +0000000001581fb8 0000000000000008 R_X86_64_RELATIVE 454deb │ │ +0000000001581fc0 0000000000000008 R_X86_64_RELATIVE 445aff │ │ 0000000001581fc8 0000000000000008 R_X86_64_RELATIVE 434d9a │ │ 0000000001581fd0 0000000000000008 R_X86_64_RELATIVE 434d9a │ │ 0000000001581fd8 0000000000000008 R_X86_64_RELATIVE 434d9a │ │ 0000000001581fe0 0000000000000008 R_X86_64_RELATIVE 434d9a │ │ 0000000001581fe8 0000000000000008 R_X86_64_RELATIVE 11b8316 │ │ 0000000001581ff0 0000000000000008 R_X86_64_RELATIVE 11b835e │ │ 0000000001581ff8 0000000000000008 R_X86_64_RELATIVE 11b8367 │ │ @@ -43711,35 +43711,35 @@ │ │ 0000000001582060 0000000000000008 R_X86_64_RELATIVE 11b8621 │ │ 0000000001582068 0000000000000008 R_X86_64_RELATIVE 11b8678 │ │ 0000000001582070 0000000000000008 R_X86_64_RELATIVE 11b86f0 │ │ 0000000001582078 0000000000000008 R_X86_64_RELATIVE 11b8780 │ │ 0000000001582080 0000000000000008 R_X86_64_RELATIVE 11b87c7 │ │ 0000000001582088 0000000000000008 R_X86_64_RELATIVE 11b8850 │ │ 0000000001582090 0000000000000008 R_X86_64_RELATIVE 43ab82 │ │ -0000000001582098 0000000000000008 R_X86_64_RELATIVE 458939 │ │ -00000000015820a8 0000000000000008 R_X86_64_RELATIVE 456c8d │ │ -00000000015820b0 0000000000000008 R_X86_64_RELATIVE 44b6d1 │ │ +0000000001582098 0000000000000008 R_X86_64_RELATIVE 458912 │ │ +00000000015820a8 0000000000000008 R_X86_64_RELATIVE 456c66 │ │ +00000000015820b0 0000000000000008 R_X86_64_RELATIVE 44b6aa │ │ 00000000015820b8 0000000000000008 R_X86_64_RELATIVE 42f775 │ │ -00000000015820c0 0000000000000008 R_X86_64_RELATIVE 44d74b │ │ -00000000015820c8 0000000000000008 R_X86_64_RELATIVE 45c3b6 │ │ -00000000015820d0 0000000000000008 R_X86_64_RELATIVE 454e18 │ │ -00000000015820d8 0000000000000008 R_X86_64_RELATIVE 447c59 │ │ +00000000015820c0 0000000000000008 R_X86_64_RELATIVE 44d724 │ │ +00000000015820c8 0000000000000008 R_X86_64_RELATIVE 45c38f │ │ +00000000015820d0 0000000000000008 R_X86_64_RELATIVE 454df1 │ │ +00000000015820d8 0000000000000008 R_X86_64_RELATIVE 447c32 │ │ 00000000015820e0 0000000000000008 R_X86_64_RELATIVE 4281b7 │ │ -00000000015820e8 0000000000000008 R_X86_64_RELATIVE 44d764 │ │ -00000000015820f0 0000000000000008 R_X86_64_RELATIVE 45c79f │ │ -00000000015820f8 0000000000000008 R_X86_64_RELATIVE 453061 │ │ +00000000015820e8 0000000000000008 R_X86_64_RELATIVE 44d73d │ │ +00000000015820f0 0000000000000008 R_X86_64_RELATIVE 45c778 │ │ +00000000015820f8 0000000000000008 R_X86_64_RELATIVE 45303a │ │ 0000000001582100 0000000000000008 R_X86_64_RELATIVE 436c73 │ │ 0000000001582108 0000000000000008 R_X86_64_RELATIVE 429e71 │ │ -0000000001582118 0000000000000008 R_X86_64_RELATIVE 441f26 │ │ +0000000001582118 0000000000000008 R_X86_64_RELATIVE 441eff │ │ 0000000001582120 0000000000000008 R_X86_64_RELATIVE 42f35b │ │ -0000000001582128 0000000000000008 R_X86_64_RELATIVE 4402e4 │ │ -0000000001582130 0000000000000008 R_X86_64_RELATIVE 443f25 │ │ +0000000001582128 0000000000000008 R_X86_64_RELATIVE 4402bd │ │ +0000000001582130 0000000000000008 R_X86_64_RELATIVE 443efe │ │ 0000000001582138 0000000000000008 R_X86_64_RELATIVE 42da42 │ │ -0000000001582148 0000000000000008 R_X86_64_RELATIVE 43e67e │ │ -0000000001582158 0000000000000008 R_X86_64_RELATIVE 45307a │ │ +0000000001582148 0000000000000008 R_X86_64_RELATIVE 43e657 │ │ +0000000001582158 0000000000000008 R_X86_64_RELATIVE 453053 │ │ 0000000001582160 0000000000000008 R_X86_64_RELATIVE 460584 │ │ 0000000001582168 0000000000000008 R_X86_64_RELATIVE 438b55 │ │ 0000000001582170 0000000000000008 R_X86_64_RELATIVE 43ab8f │ │ 0000000001582180 0000000000000008 R_X86_64_RELATIVE 11b8ebe │ │ 0000000001582188 0000000000000008 R_X86_64_RELATIVE 11b90f3 │ │ 0000000001582190 0000000000000008 R_X86_64_RELATIVE 11b928b │ │ 0000000001582198 0000000000000008 R_X86_64_RELATIVE 11b9353 │ │ @@ -43783,82 +43783,82 @@ │ │ 00000000015822e8 0000000000000008 R_X86_64_RELATIVE 11ba36e │ │ 00000000015822f0 0000000000000008 R_X86_64_RELATIVE 11ba3b1 │ │ 00000000015822f8 0000000000000008 R_X86_64_RELATIVE 11ba592 │ │ 0000000001582300 0000000000000008 R_X86_64_RELATIVE 11ba7a1 │ │ 0000000001582308 0000000000000008 R_X86_64_RELATIVE 11ba7a8 │ │ 0000000001582310 0000000000000008 R_X86_64_RELATIVE 11ba849 │ │ 0000000001582380 0000000000000008 R_X86_64_RELATIVE 42da70 │ │ -0000000001582388 0000000000000008 R_X86_64_RELATIVE 458949 │ │ +0000000001582388 0000000000000008 R_X86_64_RELATIVE 458922 │ │ 0000000001582390 0000000000000008 R_X86_64_RELATIVE 431542 │ │ -0000000001582398 0000000000000008 R_X86_64_RELATIVE 45898d │ │ +0000000001582398 0000000000000008 R_X86_64_RELATIVE 458966 │ │ 00000000015823a0 0000000000000008 R_X86_64_RELATIVE 429e82 │ │ -00000000015823a8 0000000000000008 R_X86_64_RELATIVE 443f48 │ │ +00000000015823a8 0000000000000008 R_X86_64_RELATIVE 443f21 │ │ 00000000015823b0 0000000000000008 R_X86_64_RELATIVE 436cb9 │ │ -00000000015823b8 0000000000000008 R_X86_64_RELATIVE 456ca6 │ │ +00000000015823b8 0000000000000008 R_X86_64_RELATIVE 456c7f │ │ 00000000015823c0 0000000000000008 R_X86_64_RELATIVE 43532d │ │ -00000000015823c8 0000000000000008 R_X86_64_RELATIVE 4421c5 │ │ +00000000015823c8 0000000000000008 R_X86_64_RELATIVE 44219e │ │ 00000000015823d0 0000000000000008 R_X86_64_RELATIVE 43c98f │ │ 00000000015823d8 0000000000000008 R_X86_64_RELATIVE 462705 │ │ -00000000015823e0 0000000000000008 R_X86_64_RELATIVE 445b35 │ │ -00000000015823e8 0000000000000008 R_X86_64_RELATIVE 445ba5 │ │ -00000000015823f0 0000000000000008 R_X86_64_RELATIVE 43e693 │ │ +00000000015823e0 0000000000000008 R_X86_64_RELATIVE 445b0e │ │ +00000000015823e8 0000000000000008 R_X86_64_RELATIVE 445b7e │ │ +00000000015823f0 0000000000000008 R_X86_64_RELATIVE 43e66c │ │ 00000000015823f8 0000000000000008 R_X86_64_RELATIVE 43359e │ │ 0000000001582400 0000000000000008 R_X86_64_RELATIVE 43155e │ │ -0000000001582408 0000000000000008 R_X86_64_RELATIVE 449930 │ │ -0000000001582410 0000000000000008 R_X86_64_RELATIVE 443f64 │ │ -0000000001582418 0000000000000008 R_X86_64_RELATIVE 454e56 │ │ +0000000001582408 0000000000000008 R_X86_64_RELATIVE 449909 │ │ +0000000001582410 0000000000000008 R_X86_64_RELATIVE 443f3d │ │ +0000000001582418 0000000000000008 R_X86_64_RELATIVE 454e2f │ │ 0000000001582420 0000000000000008 R_X86_64_RELATIVE 4605d3 │ │ -0000000001582428 0000000000000008 R_X86_64_RELATIVE 44996b │ │ -0000000001582430 0000000000000008 R_X86_64_RELATIVE 44b6df │ │ -0000000001582438 0000000000000008 R_X86_64_RELATIVE 43e6c7 │ │ +0000000001582428 0000000000000008 R_X86_64_RELATIVE 449944 │ │ +0000000001582430 0000000000000008 R_X86_64_RELATIVE 44b6b8 │ │ +0000000001582438 0000000000000008 R_X86_64_RELATIVE 43e6a0 │ │ 0000000001582440 0000000000000008 R_X86_64_RELATIVE 434d9a │ │ 0000000001582448 0000000000000008 R_X86_64_RELATIVE 434d9a │ │ -0000000001582450 0000000000000008 R_X86_64_RELATIVE 44b709 │ │ +0000000001582450 0000000000000008 R_X86_64_RELATIVE 44b6e2 │ │ 0000000001582458 0000000000000008 R_X86_64_RELATIVE 462735 │ │ -0000000001582460 0000000000000008 R_X86_64_RELATIVE 44b740 │ │ +0000000001582460 0000000000000008 R_X86_64_RELATIVE 44b719 │ │ 0000000001582468 0000000000000008 R_X86_64_RELATIVE 42da9c │ │ 0000000001582470 0000000000000008 R_X86_64_RELATIVE 462772 │ │ -0000000001582478 0000000000000008 R_X86_64_RELATIVE 4511c3 │ │ +0000000001582478 0000000000000008 R_X86_64_RELATIVE 45119c │ │ 0000000001582480 0000000000000008 R_X86_64_RELATIVE 431589 │ │ -0000000001582488 0000000000000008 R_X86_64_RELATIVE 45c7d4 │ │ -0000000001582490 0000000000000008 R_X86_64_RELATIVE 4530aa │ │ -0000000001582498 0000000000000008 R_X86_64_RELATIVE 4589aa │ │ -00000000015824a0 0000000000000008 R_X86_64_RELATIVE 4530eb │ │ -00000000015824a8 0000000000000008 R_X86_64_RELATIVE 44d7ca │ │ -00000000015824b0 0000000000000008 R_X86_64_RELATIVE 456cbe │ │ +0000000001582488 0000000000000008 R_X86_64_RELATIVE 45c7ad │ │ +0000000001582490 0000000000000008 R_X86_64_RELATIVE 453083 │ │ +0000000001582498 0000000000000008 R_X86_64_RELATIVE 458983 │ │ +00000000015824a0 0000000000000008 R_X86_64_RELATIVE 4530c4 │ │ +00000000015824a8 0000000000000008 R_X86_64_RELATIVE 44d7a3 │ │ +00000000015824b0 0000000000000008 R_X86_64_RELATIVE 456c97 │ │ 00000000015824b8 0000000000000008 R_X86_64_RELATIVE 45e5c1 │ │ 00000000015824c8 0000000000000008 R_X86_64_RELATIVE 11bca96 │ │ 00000000015824d0 0000000000000008 R_X86_64_RELATIVE 11bcb4e │ │ 00000000015824d8 0000000000000008 R_X86_64_RELATIVE 11bcb58 │ │ 00000000015824e0 0000000000000008 R_X86_64_RELATIVE 11bcbbf │ │ 00000000015824e8 0000000000000008 R_X86_64_RELATIVE 11bcbd8 │ │ 0000000001582500 0000000000000008 R_X86_64_RELATIVE 11bcd44 │ │ 0000000001582508 0000000000000008 R_X86_64_RELATIVE 11bcd65 │ │ 0000000001582510 0000000000000008 R_X86_64_RELATIVE 11bcd6f │ │ 0000000001582518 0000000000000008 R_X86_64_RELATIVE 11bcdd6 │ │ 0000000001582520 0000000000000008 R_X86_64_RELATIVE 11bcdef │ │ -0000000001582530 0000000000000008 R_X86_64_RELATIVE 45a986 │ │ -0000000001582540 0000000000000008 R_X86_64_RELATIVE 456d11 │ │ +0000000001582530 0000000000000008 R_X86_64_RELATIVE 45a95f │ │ +0000000001582540 0000000000000008 R_X86_64_RELATIVE 456cea │ │ 0000000001582550 0000000000000008 R_X86_64_RELATIVE 4335e9 │ │ -0000000001582560 0000000000000008 R_X86_64_RELATIVE 447c79 │ │ -0000000001582570 0000000000000008 R_X86_64_RELATIVE 443f8b │ │ -0000000001582580 0000000000000008 R_X86_64_RELATIVE 440303 │ │ +0000000001582560 0000000000000008 R_X86_64_RELATIVE 447c52 │ │ +0000000001582570 0000000000000008 R_X86_64_RELATIVE 443f64 │ │ +0000000001582580 0000000000000008 R_X86_64_RELATIVE 4402dc │ │ 0000000001582590 0000000000000008 R_X86_64_RELATIVE 429ea2 │ │ -00000000015825a0 0000000000000008 R_X86_64_RELATIVE 454e8b │ │ -00000000015825b0 0000000000000008 R_X86_64_RELATIVE 4499a5 │ │ +00000000015825a0 0000000000000008 R_X86_64_RELATIVE 454e64 │ │ +00000000015825b0 0000000000000008 R_X86_64_RELATIVE 44997e │ │ 00000000015825c0 0000000000000008 R_X86_64_RELATIVE 43542f │ │ -00000000015825d0 0000000000000008 R_X86_64_RELATIVE 44030b │ │ -00000000015825e0 0000000000000008 R_X86_64_RELATIVE 458a0b │ │ +00000000015825d0 0000000000000008 R_X86_64_RELATIVE 4402e4 │ │ +00000000015825e0 0000000000000008 R_X86_64_RELATIVE 4589e4 │ │ 00000000015825f0 0000000000000008 R_X86_64_RELATIVE 4605a3 │ │ 00000000015825f8 0000000000000008 R_X86_64_RELATIVE 11c9361 │ │ -0000000001582600 0000000000000008 R_X86_64_RELATIVE 4402f6 │ │ +0000000001582600 0000000000000008 R_X86_64_RELATIVE 4402cf │ │ 0000000001582608 0000000000000008 R_X86_64_RELATIVE 11c9f1c │ │ 0000000001582610 0000000000000008 R_X86_64_RELATIVE 435011 │ │ 0000000001582618 0000000000000008 R_X86_64_RELATIVE 11ca281 │ │ -0000000001582620 0000000000000008 R_X86_64_RELATIVE 45a986 │ │ +0000000001582620 0000000000000008 R_X86_64_RELATIVE 45a95f │ │ 0000000001582628 0000000000000008 R_X86_64_RELATIVE 11ca37c │ │ 0000000001582638 0000000000000008 R_X86_64_RELATIVE 11cbcd7 │ │ 0000000001582640 0000000000000008 R_X86_64_RELATIVE 11cbcd7 │ │ 0000000001582648 0000000000000008 R_X86_64_RELATIVE 11cbe9f │ │ 0000000001582650 0000000000000008 R_X86_64_RELATIVE 11cbefa │ │ 0000000001582658 0000000000000008 R_X86_64_RELATIVE 11cbefa │ │ 0000000001582660 0000000000000008 R_X86_64_RELATIVE 11cbf15 │ │ @@ -43888,27 +43888,27 @@ │ │ 0000000001582788 0000000000000008 R_X86_64_RELATIVE 11cdf9d │ │ 0000000001582790 0000000000000008 R_X86_64_RELATIVE 11cdfd0 │ │ 0000000001582798 0000000000000008 R_X86_64_RELATIVE 11ce079 │ │ 00000000015827a0 0000000000000008 R_X86_64_RELATIVE 11ce099 │ │ 00000000015827a8 0000000000000008 R_X86_64_RELATIVE 11ce0c3 │ │ 00000000015827b0 0000000000000008 R_X86_64_RELATIVE 11ce0f2 │ │ 00000000015827b8 0000000000000008 R_X86_64_RELATIVE 11ce136 │ │ -00000000015827c0 0000000000000008 R_X86_64_RELATIVE 44f2b9 │ │ +00000000015827c0 0000000000000008 R_X86_64_RELATIVE 44f292 │ │ 00000000015827d0 0000000000000008 R_X86_64_RELATIVE 43aafd │ │ -00000000015827e0 0000000000000008 R_X86_64_RELATIVE 44f4e6 │ │ +00000000015827e0 0000000000000008 R_X86_64_RELATIVE 44f4bf │ │ 0000000001582800 0000000000000008 R_X86_64_RELATIVE 43ca5d │ │ -0000000001582808 0000000000000008 R_X86_64_RELATIVE 43e766 │ │ +0000000001582808 0000000000000008 R_X86_64_RELATIVE 43e73f │ │ 0000000001582810 0000000000000008 R_X86_64_RELATIVE 436cec │ │ -0000000001582818 0000000000000008 R_X86_64_RELATIVE 443f64 │ │ -0000000001582820 0000000000000008 R_X86_64_RELATIVE 454efd │ │ +0000000001582818 0000000000000008 R_X86_64_RELATIVE 443f3d │ │ +0000000001582820 0000000000000008 R_X86_64_RELATIVE 454ed6 │ │ 0000000001582828 0000000000000008 R_X86_64_RELATIVE 46281d │ │ 0000000001582830 0000000000000008 R_X86_64_RELATIVE 429f1a │ │ -0000000001582838 0000000000000008 R_X86_64_RELATIVE 442254 │ │ +0000000001582838 0000000000000008 R_X86_64_RELATIVE 44222d │ │ 0000000001582840 0000000000000008 R_X86_64_RELATIVE 462844 │ │ -0000000001582848 0000000000000008 R_X86_64_RELATIVE 44b82a │ │ +0000000001582848 0000000000000008 R_X86_64_RELATIVE 44b803 │ │ 0000000001582850 0000000000000008 R_X86_64_RELATIVE 42f85a │ │ 0000000001582860 0000000000000008 R_X86_64_RELATIVE 11dc20b │ │ 0000000001582868 0000000000000008 R_X86_64_RELATIVE 11dc217 │ │ 0000000001582870 0000000000000008 R_X86_64_RELATIVE 11dc222 │ │ 0000000001582878 0000000000000008 R_X86_64_RELATIVE 11dc259 │ │ 0000000001582880 0000000000000008 R_X86_64_RELATIVE 11dc2c4 │ │ 0000000001582888 0000000000000008 R_X86_64_RELATIVE 11dc2f4 │ │ @@ -43925,27 +43925,27 @@ │ │ 00000000015828e0 0000000000000008 R_X86_64_RELATIVE 11dca5d │ │ 00000000015828e8 0000000000000008 R_X86_64_RELATIVE 11dcaf9 │ │ 00000000015828f0 0000000000000008 R_X86_64_RELATIVE 11dcbfb │ │ 00000000015828f8 0000000000000008 R_X86_64_RELATIVE 11dcca6 │ │ 0000000001582900 0000000000000008 R_X86_64_RELATIVE 11dcce1 │ │ 0000000001582910 0000000000000008 R_X86_64_RELATIVE 4605a3 │ │ 0000000001582920 0000000000000008 R_X86_64_RELATIVE 11dff35 │ │ -0000000001582930 0000000000000008 R_X86_64_RELATIVE 447ddb │ │ +0000000001582930 0000000000000008 R_X86_64_RELATIVE 447db4 │ │ 0000000001582940 0000000000000008 R_X86_64_RELATIVE 11e04ed │ │ 0000000001582950 0000000000000008 R_X86_64_RELATIVE 4335fa │ │ 0000000001582960 0000000000000008 R_X86_64_RELATIVE 11e067a │ │ -0000000001582970 0000000000000008 R_X86_64_RELATIVE 454e3d │ │ +0000000001582970 0000000000000008 R_X86_64_RELATIVE 454e16 │ │ 0000000001582978 0000000000000008 R_X86_64_RELATIVE 11e0f60 │ │ 0000000001582980 0000000000000008 R_X86_64_RELATIVE 11e1535 │ │ 0000000001582988 0000000000000008 R_X86_64_RELATIVE 11e1560 │ │ -0000000001582990 0000000000000008 R_X86_64_RELATIVE 44b8d6 │ │ +0000000001582990 0000000000000008 R_X86_64_RELATIVE 44b8af │ │ 0000000001582998 0000000000000008 R_X86_64_RELATIVE 11e192f │ │ 00000000015829a0 0000000000000008 R_X86_64_RELATIVE 11e1a24 │ │ 00000000015829a8 0000000000000008 R_X86_64_RELATIVE 11e1a29 │ │ -00000000015829b0 0000000000000008 R_X86_64_RELATIVE 449915 │ │ +00000000015829b0 0000000000000008 R_X86_64_RELATIVE 4498ee │ │ 00000000015829b8 0000000000000008 R_X86_64_RELATIVE 11e1c06 │ │ 00000000015829c0 0000000000000008 R_X86_64_RELATIVE 11e1cd0 │ │ 00000000015829c8 0000000000000008 R_X86_64_RELATIVE 11e1cef │ │ 00000000015829d0 0000000000000008 R_X86_64_RELATIVE 42dbe2 │ │ 00000000015829d8 0000000000000008 R_X86_64_RELATIVE 11cf8aa │ │ 00000000015829e0 0000000000000008 R_X86_64_RELATIVE 11cf9e6 │ │ 00000000015829e8 0000000000000008 R_X86_64_RELATIVE 11e1d1e │ │ @@ -43958,80 +43958,80 @@ │ │ 0000000001582a28 0000000000000008 R_X86_64_RELATIVE 11e3632 │ │ 0000000001582a30 0000000000000008 R_X86_64_RELATIVE 11e3659 │ │ 0000000001582a38 0000000000000008 R_X86_64_RELATIVE 11e37da │ │ 0000000001582a40 0000000000000008 R_X86_64_RELATIVE 11e3b92 │ │ 0000000001582a48 0000000000000008 R_X86_64_RELATIVE 11e3b96 │ │ 0000000001582a50 0000000000000008 R_X86_64_RELATIVE 11e3c8a │ │ 0000000001582ac8 0000000000000008 R_X86_64_RELATIVE 4606de │ │ -0000000001582ad0 0000000000000008 R_X86_64_RELATIVE 45c8ae │ │ -0000000001582ad8 0000000000000008 R_X86_64_RELATIVE 45aa8b │ │ +0000000001582ad0 0000000000000008 R_X86_64_RELATIVE 45c887 │ │ +0000000001582ad8 0000000000000008 R_X86_64_RELATIVE 45aa64 │ │ 0000000001582ae0 0000000000000008 R_X86_64_RELATIVE 435586 │ │ -0000000001582af0 0000000000000008 R_X86_64_RELATIVE 451304 │ │ +0000000001582af0 0000000000000008 R_X86_64_RELATIVE 4512dd │ │ 0000000001582af8 0000000000000008 R_X86_64_RELATIVE 15ee8a0 │ │ 0000000001582b00 0000000000000008 R_X86_64_RELATIVE 42a03e │ │ 0000000001582b08 0000000000000008 R_X86_64_RELATIVE 15ee968 │ │ -0000000001582b10 0000000000000008 R_X86_64_RELATIVE 44232f │ │ -0000000001582b18 0000000000000008 R_X86_64_RELATIVE 45aab7 │ │ +0000000001582b10 0000000000000008 R_X86_64_RELATIVE 442308 │ │ +0000000001582b18 0000000000000008 R_X86_64_RELATIVE 45aa90 │ │ 0000000001582b20 0000000000000008 R_X86_64_RELATIVE 46070e │ │ -0000000001582b28 0000000000000008 R_X86_64_RELATIVE 43e897 │ │ -0000000001582b30 0000000000000008 R_X86_64_RELATIVE 445cab │ │ +0000000001582b28 0000000000000008 R_X86_64_RELATIVE 43e870 │ │ +0000000001582b30 0000000000000008 R_X86_64_RELATIVE 445c84 │ │ 0000000001582b38 0000000000000008 R_X86_64_RELATIVE 42bcd1 │ │ -0000000001582b40 0000000000000008 R_X86_64_RELATIVE 45130e │ │ -0000000001582b48 0000000000000008 R_X86_64_RELATIVE 454f9d │ │ +0000000001582b40 0000000000000008 R_X86_64_RELATIVE 4512e7 │ │ +0000000001582b48 0000000000000008 R_X86_64_RELATIVE 454f76 │ │ 0000000001582b50 0000000000000008 R_X86_64_RELATIVE 436e1a │ │ -0000000001582b58 0000000000000008 R_X86_64_RELATIVE 458b15 │ │ -0000000001582b60 0000000000000008 R_X86_64_RELATIVE 45c96c │ │ -0000000001582b68 0000000000000008 R_X86_64_RELATIVE 442343 │ │ +0000000001582b58 0000000000000008 R_X86_64_RELATIVE 458aee │ │ +0000000001582b60 0000000000000008 R_X86_64_RELATIVE 45c945 │ │ +0000000001582b68 0000000000000008 R_X86_64_RELATIVE 44231c │ │ 0000000001582b70 0000000000000008 R_X86_64_RELATIVE 433674 │ │ 0000000001582b78 0000000000000008 R_X86_64_RELATIVE 42bce6 │ │ 0000000001582b80 0000000000000008 R_X86_64_RELATIVE 42a04e │ │ -0000000001582b88 0000000000000008 R_X86_64_RELATIVE 44f5de │ │ -0000000001582b90 0000000000000008 R_X86_64_RELATIVE 44235c │ │ +0000000001582b88 0000000000000008 R_X86_64_RELATIVE 44f5b7 │ │ +0000000001582b90 0000000000000008 R_X86_64_RELATIVE 442335 │ │ 0000000001582b98 0000000000000008 R_X86_64_RELATIVE 42a068 │ │ 0000000001582ba0 0000000000000008 R_X86_64_RELATIVE 42bd06 │ │ 0000000001582ba8 0000000000000008 R_X86_64_RELATIVE 460721 │ │ 0000000001582bb0 0000000000000008 R_X86_64_RELATIVE 438c0c │ │ -0000000001582bb8 0000000000000008 R_X86_64_RELATIVE 456de7 │ │ +0000000001582bb8 0000000000000008 R_X86_64_RELATIVE 456dc0 │ │ 0000000001582bc0 0000000000000008 R_X86_64_RELATIVE 43178f │ │ -0000000001582bc8 0000000000000008 R_X86_64_RELATIVE 44d8fa │ │ -0000000001582bd0 0000000000000008 R_X86_64_RELATIVE 4532f0 │ │ -0000000001582bd8 0000000000000008 R_X86_64_RELATIVE 449a80 │ │ -0000000001582be0 0000000000000008 R_X86_64_RELATIVE 449a8d │ │ +0000000001582bc8 0000000000000008 R_X86_64_RELATIVE 44d8d3 │ │ +0000000001582bd0 0000000000000008 R_X86_64_RELATIVE 4532c9 │ │ +0000000001582bd8 0000000000000008 R_X86_64_RELATIVE 449a59 │ │ +0000000001582be0 0000000000000008 R_X86_64_RELATIVE 449a66 │ │ 0000000001582be8 0000000000000008 R_X86_64_RELATIVE 460734 │ │ 0000000001582bf0 0000000000000008 R_X86_64_RELATIVE 438c18 │ │ -0000000001582bf8 0000000000000008 R_X86_64_RELATIVE 44d910 │ │ -0000000001582c00 0000000000000008 R_X86_64_RELATIVE 454fb1 │ │ +0000000001582bf8 0000000000000008 R_X86_64_RELATIVE 44d8e9 │ │ +0000000001582c00 0000000000000008 R_X86_64_RELATIVE 454f8a │ │ 0000000001582c08 0000000000000008 R_X86_64_RELATIVE 45e744 │ │ -0000000001582c10 0000000000000008 R_X86_64_RELATIVE 45132c │ │ +0000000001582c10 0000000000000008 R_X86_64_RELATIVE 451305 │ │ 0000000001582c18 0000000000000008 R_X86_64_RELATIVE 43368a │ │ 0000000001582c20 0000000000000008 R_X86_64_RELATIVE 43cb5c │ │ 0000000001582c28 0000000000000008 R_X86_64_RELATIVE 43ad35 │ │ -0000000001582c30 0000000000000008 R_X86_64_RELATIVE 454fc1 │ │ -0000000001582c38 0000000000000008 R_X86_64_RELATIVE 451344 │ │ +0000000001582c30 0000000000000008 R_X86_64_RELATIVE 454f9a │ │ +0000000001582c38 0000000000000008 R_X86_64_RELATIVE 45131d │ │ 0000000001582c40 0000000000000008 R_X86_64_RELATIVE 45e754 │ │ -0000000001582c48 0000000000000008 R_X86_64_RELATIVE 44b9bc │ │ -0000000001582c50 0000000000000008 R_X86_64_RELATIVE 44d927 │ │ +0000000001582c48 0000000000000008 R_X86_64_RELATIVE 44b995 │ │ +0000000001582c50 0000000000000008 R_X86_64_RELATIVE 44d900 │ │ 0000000001582c58 0000000000000008 R_X86_64_RELATIVE 428276 │ │ 0000000001582c60 0000000000000008 R_X86_64_RELATIVE 42bd1d │ │ 0000000001582c68 0000000000000008 R_X86_64_RELATIVE 42bd34 │ │ -0000000001582c70 0000000000000008 R_X86_64_RELATIVE 451362 │ │ +0000000001582c70 0000000000000008 R_X86_64_RELATIVE 45133b │ │ 0000000001582c78 0000000000000008 R_X86_64_RELATIVE 4336a5 │ │ -0000000001582c80 0000000000000008 R_X86_64_RELATIVE 44406c │ │ -0000000001582c88 0000000000000008 R_X86_64_RELATIVE 44d93b │ │ -0000000001582c90 0000000000000008 R_X86_64_RELATIVE 456dff │ │ +0000000001582c80 0000000000000008 R_X86_64_RELATIVE 444045 │ │ +0000000001582c88 0000000000000008 R_X86_64_RELATIVE 44d914 │ │ +0000000001582c90 0000000000000008 R_X86_64_RELATIVE 456dd8 │ │ 0000000001582c98 0000000000000008 R_X86_64_RELATIVE 4336ba │ │ 0000000001582ca0 0000000000000008 R_X86_64_RELATIVE 43179b │ │ 0000000001582ca8 0000000000000008 R_X86_64_RELATIVE 4317a8 │ │ -0000000001582cb0 0000000000000008 R_X86_64_RELATIVE 44eef2 │ │ +0000000001582cb0 0000000000000008 R_X86_64_RELATIVE 44eecb │ │ 0000000001582cb8 0000000000000008 R_X86_64_RELATIVE 431140 │ │ -0000000001582cc0 0000000000000008 R_X86_64_RELATIVE 4495ba │ │ -0000000001582cc8 0000000000000008 R_X86_64_RELATIVE 443a59 │ │ +0000000001582cc0 0000000000000008 R_X86_64_RELATIVE 449593 │ │ +0000000001582cc8 0000000000000008 R_X86_64_RELATIVE 443a32 │ │ 0000000001582cd0 0000000000000008 R_X86_64_RELATIVE 427e11 │ │ 0000000001582cd8 0000000000000008 R_X86_64_RELATIVE 434e10 │ │ -0000000001582ce0 0000000000000008 R_X86_64_RELATIVE 445a63 │ │ +0000000001582ce0 0000000000000008 R_X86_64_RELATIVE 445a3c │ │ 0000000001582ce8 0000000000000008 R_X86_64_RELATIVE 42baa4 │ │ 0000000001582cf0 0000000000000008 R_X86_64_RELATIVE 42ba9a │ │ 0000000001582d08 0000000000000008 R_X86_64_RELATIVE 11f4490 │ │ 0000000001582d10 0000000000000008 R_X86_64_RELATIVE 11f4ac0 │ │ 0000000001582d18 0000000000000008 R_X86_64_RELATIVE 11f3950 │ │ 0000000001582d20 0000000000000008 R_X86_64_RELATIVE 11ff0b0 │ │ 0000000001582d28 0000000000000008 R_X86_64_RELATIVE 11ff130 │ │ @@ -44466,760 +44466,760 @@ │ │ 0000000001583b70 0000000000000008 R_X86_64_RELATIVE 11ec610 │ │ 0000000001583b78 0000000000000008 R_X86_64_RELATIVE 11ecdb0 │ │ 0000000001583b80 0000000000000008 R_X86_64_RELATIVE 11fe5f0 │ │ 0000000001583b88 0000000000000008 R_X86_64_RELATIVE 11fec90 │ │ 0000000001583b90 0000000000000008 R_X86_64_RELATIVE 11fe2e0 │ │ 0000000001583b98 0000000000000008 R_X86_64_RELATIVE 11fe820 │ │ 0000000001583ba0 0000000000000008 R_X86_64_RELATIVE 438c23 │ │ -0000000001583bb0 0000000000000008 R_X86_64_RELATIVE 45aacd │ │ +0000000001583bb0 0000000000000008 R_X86_64_RELATIVE 45aaa6 │ │ 0000000001583bc0 0000000000000008 R_X86_64_RELATIVE 11ff070 │ │ 0000000001583bc8 0000000000000008 R_X86_64_RELATIVE 11fedd0 │ │ 0000000001583bd8 0000000000000008 R_X86_64_RELATIVE 124acd0 │ │ 0000000001583be0 0000000000000008 R_X86_64_RELATIVE 124adb0 │ │ 0000000001583be8 0000000000000008 R_X86_64_RELATIVE 11ea920 │ │ 0000000001583bf0 0000000000000008 R_X86_64_RELATIVE 11fe5f0 │ │ 0000000001583bf8 0000000000000008 R_X86_64_RELATIVE 11fec90 │ │ 0000000001583c00 0000000000000008 R_X86_64_RELATIVE 11fe2e0 │ │ 0000000001583c08 0000000000000008 R_X86_64_RELATIVE 11fe820 │ │ 0000000001583c10 0000000000000008 R_X86_64_RELATIVE 438c23 │ │ -0000000001583c20 0000000000000008 R_X86_64_RELATIVE 45aacd │ │ +0000000001583c20 0000000000000008 R_X86_64_RELATIVE 45aaa6 │ │ 0000000001583c30 0000000000000008 R_X86_64_RELATIVE 11ff070 │ │ 0000000001583c38 0000000000000008 R_X86_64_RELATIVE 11fedd0 │ │ 0000000001583c48 0000000000000008 R_X86_64_RELATIVE 124acd0 │ │ 0000000001583c50 0000000000000008 R_X86_64_RELATIVE 124adb0 │ │ 0000000001583c58 0000000000000008 R_X86_64_RELATIVE 11ea920 │ │ -0000000001583c68 0000000000000008 R_X86_64_RELATIVE 45ca7c │ │ -0000000001583cb8 0000000000000008 R_X86_64_RELATIVE 44054a │ │ +0000000001583c68 0000000000000008 R_X86_64_RELATIVE 45ca55 │ │ +0000000001583cb8 0000000000000008 R_X86_64_RELATIVE 440523 │ │ 0000000001583d08 0000000000000008 R_X86_64_RELATIVE 460930 │ │ 0000000001583d58 0000000000000008 R_X86_64_RELATIVE 45e8a9 │ │ 0000000001583da8 0000000000000008 R_X86_64_RELATIVE 42fa33 │ │ 0000000001583df8 0000000000000008 R_X86_64_RELATIVE 43aeba │ │ 0000000001583e48 0000000000000008 R_X86_64_RELATIVE 42dc6e │ │ 0000000001583e98 0000000000000008 R_X86_64_RELATIVE 4283d2 │ │ 0000000001583ee8 0000000000000008 R_X86_64_RELATIVE 42dd6d │ │ 0000000001583f38 0000000000000008 R_X86_64_RELATIVE 42fa27 │ │ 0000000001583f88 0000000000000008 R_X86_64_RELATIVE 43aebf │ │ -0000000001583fd8 0000000000000008 R_X86_64_RELATIVE 45ac2e │ │ -0000000001584028 0000000000000008 R_X86_64_RELATIVE 44055a │ │ -0000000001584078 0000000000000008 R_X86_64_RELATIVE 43e9b2 │ │ -00000000015840c8 0000000000000008 R_X86_64_RELATIVE 451421 │ │ +0000000001583fd8 0000000000000008 R_X86_64_RELATIVE 45ac07 │ │ +0000000001584028 0000000000000008 R_X86_64_RELATIVE 440533 │ │ +0000000001584078 0000000000000008 R_X86_64_RELATIVE 43e98b │ │ +00000000015840c8 0000000000000008 R_X86_64_RELATIVE 4513fa │ │ 0000000001584118 0000000000000008 R_X86_64_RELATIVE 462a8d │ │ 0000000001584168 0000000000000008 R_X86_64_RELATIVE 42dd74 │ │ 00000000015841b8 0000000000000008 R_X86_64_RELATIVE 43388c │ │ -0000000001584208 0000000000000008 R_X86_64_RELATIVE 444203 │ │ -0000000001584258 0000000000000008 R_X86_64_RELATIVE 45abdf │ │ -00000000015842a8 0000000000000008 R_X86_64_RELATIVE 442512 │ │ -00000000015842f8 0000000000000008 R_X86_64_RELATIVE 44da90 │ │ -0000000001584348 0000000000000008 R_X86_64_RELATIVE 4513ff │ │ -0000000001584398 0000000000000008 R_X86_64_RELATIVE 43e9ba │ │ +0000000001584208 0000000000000008 R_X86_64_RELATIVE 4441dc │ │ +0000000001584258 0000000000000008 R_X86_64_RELATIVE 45abb8 │ │ +00000000015842a8 0000000000000008 R_X86_64_RELATIVE 4424eb │ │ +00000000015842f8 0000000000000008 R_X86_64_RELATIVE 44da69 │ │ +0000000001584348 0000000000000008 R_X86_64_RELATIVE 4513d8 │ │ +0000000001584398 0000000000000008 R_X86_64_RELATIVE 43e993 │ │ 00000000015843e8 0000000000000008 R_X86_64_RELATIVE 43569c │ │ -0000000001584438 0000000000000008 R_X86_64_RELATIVE 45ca80 │ │ -0000000001584488 0000000000000008 R_X86_64_RELATIVE 444208 │ │ -00000000015844d8 0000000000000008 R_X86_64_RELATIVE 449c53 │ │ -0000000001584528 0000000000000008 R_X86_64_RELATIVE 44bb29 │ │ -0000000001584578 0000000000000008 R_X86_64_RELATIVE 458c43 │ │ +0000000001584438 0000000000000008 R_X86_64_RELATIVE 45ca59 │ │ +0000000001584488 0000000000000008 R_X86_64_RELATIVE 4441e1 │ │ +00000000015844d8 0000000000000008 R_X86_64_RELATIVE 449c2c │ │ +0000000001584528 0000000000000008 R_X86_64_RELATIVE 44bb02 │ │ +0000000001584578 0000000000000008 R_X86_64_RELATIVE 458c1c │ │ 00000000015845c8 0000000000000008 R_X86_64_RELATIVE 460944 │ │ 0000000001584618 0000000000000008 R_X86_64_RELATIVE 4356a4 │ │ 0000000001584668 0000000000000008 R_X86_64_RELATIVE 427e0c │ │ 00000000015846b8 0000000000000008 R_X86_64_RELATIVE 462a89 │ │ -0000000001584708 0000000000000008 R_X86_64_RELATIVE 456ef9 │ │ +0000000001584708 0000000000000008 R_X86_64_RELATIVE 456ed2 │ │ 0000000001584758 0000000000000008 R_X86_64_RELATIVE 42a1c7 │ │ 00000000015847a8 0000000000000008 R_X86_64_RELATIVE 45e89e │ │ 00000000015847f8 0000000000000008 R_X86_64_RELATIVE 435698 │ │ -0000000001584848 0000000000000008 R_X86_64_RELATIVE 44da97 │ │ -0000000001584898 0000000000000008 R_X86_64_RELATIVE 44f6ab │ │ -00000000015848e8 0000000000000008 R_X86_64_RELATIVE 44420e │ │ -0000000001584938 0000000000000008 R_X86_64_RELATIVE 449c58 │ │ +0000000001584848 0000000000000008 R_X86_64_RELATIVE 44da70 │ │ +0000000001584898 0000000000000008 R_X86_64_RELATIVE 44f684 │ │ +00000000015848e8 0000000000000008 R_X86_64_RELATIVE 4441e7 │ │ +0000000001584938 0000000000000008 R_X86_64_RELATIVE 449c31 │ │ 0000000001584988 0000000000000008 R_X86_64_RELATIVE 46094a │ │ 00000000015849d8 0000000000000008 R_X86_64_RELATIVE 4283d9 │ │ 0000000001584a28 0000000000000008 R_X86_64_RELATIVE 42fa2c │ │ 0000000001584a78 0000000000000008 R_X86_64_RELATIVE 42a1cd │ │ -0000000001584ac8 0000000000000008 R_X86_64_RELATIVE 44f6af │ │ -0000000001584b18 0000000000000008 R_X86_64_RELATIVE 442518 │ │ +0000000001584ac8 0000000000000008 R_X86_64_RELATIVE 44f688 │ │ +0000000001584b18 0000000000000008 R_X86_64_RELATIVE 4424f1 │ │ 0000000001584b68 0000000000000008 R_X86_64_RELATIVE 4356aa │ │ -0000000001584bb8 0000000000000008 R_X86_64_RELATIVE 44251c │ │ -0000000001584c08 0000000000000008 R_X86_64_RELATIVE 45ac36 │ │ -0000000001584c58 0000000000000008 R_X86_64_RELATIVE 43e9bf │ │ +0000000001584bb8 0000000000000008 R_X86_64_RELATIVE 4424f5 │ │ +0000000001584c08 0000000000000008 R_X86_64_RELATIVE 45ac0f │ │ +0000000001584c58 0000000000000008 R_X86_64_RELATIVE 43e998 │ │ 0000000001584ca8 0000000000000008 R_X86_64_RELATIVE 462a93 │ │ 0000000001584cf8 0000000000000008 R_X86_64_RELATIVE 45e8ae │ │ 0000000001584d48 0000000000000008 R_X86_64_RELATIVE 4283df │ │ -0000000001584d98 0000000000000008 R_X86_64_RELATIVE 451426 │ │ +0000000001584d98 0000000000000008 R_X86_64_RELATIVE 4513ff │ │ 0000000001584de8 0000000000000008 R_X86_64_RELATIVE 462a9f │ │ -0000000001584e38 0000000000000008 R_X86_64_RELATIVE 44f6b6 │ │ -0000000001584e88 0000000000000008 R_X86_64_RELATIVE 45ac3e │ │ -0000000001584ed8 0000000000000008 R_X86_64_RELATIVE 45ca88 │ │ -0000000001584f28 0000000000000008 R_X86_64_RELATIVE 451441 │ │ -0000000001584f78 0000000000000008 R_X86_64_RELATIVE 45ca78 │ │ -0000000001584fc8 0000000000000008 R_X86_64_RELATIVE 458c3e │ │ +0000000001584e38 0000000000000008 R_X86_64_RELATIVE 44f68f │ │ +0000000001584e88 0000000000000008 R_X86_64_RELATIVE 45ac17 │ │ +0000000001584ed8 0000000000000008 R_X86_64_RELATIVE 45ca61 │ │ +0000000001584f28 0000000000000008 R_X86_64_RELATIVE 45141a │ │ +0000000001584f78 0000000000000008 R_X86_64_RELATIVE 45ca51 │ │ +0000000001584fc8 0000000000000008 R_X86_64_RELATIVE 458c17 │ │ 0000000001585018 0000000000000008 R_X86_64_RELATIVE 45e8b7 │ │ -0000000001585068 0000000000000008 R_X86_64_RELATIVE 445d95 │ │ +0000000001585068 0000000000000008 R_X86_64_RELATIVE 445d6e │ │ 00000000015850b8 0000000000000008 R_X86_64_RELATIVE 46094f │ │ 0000000001585108 0000000000000008 R_X86_64_RELATIVE 45e8a2 │ │ -0000000001585158 0000000000000008 R_X86_64_RELATIVE 44da89 │ │ +0000000001585158 0000000000000008 R_X86_64_RELATIVE 44da62 │ │ 00000000015851a8 0000000000000008 R_X86_64_RELATIVE 42a1c0 │ │ -00000000015851f8 0000000000000008 R_X86_64_RELATIVE 4533f5 │ │ -0000000001585248 0000000000000008 R_X86_64_RELATIVE 45ca90 │ │ +00000000015851f8 0000000000000008 R_X86_64_RELATIVE 4533ce │ │ +0000000001585248 0000000000000008 R_X86_64_RELATIVE 45ca69 │ │ 0000000001585298 0000000000000008 R_X86_64_RELATIVE 438d50 │ │ 00000000015852e8 0000000000000008 R_X86_64_RELATIVE 460959 │ │ 0000000001585338 0000000000000008 R_X86_64_RELATIVE 42fa38 │ │ -0000000001585388 0000000000000008 R_X86_64_RELATIVE 440564 │ │ +0000000001585388 0000000000000008 R_X86_64_RELATIVE 44053d │ │ 00000000015853d8 0000000000000008 R_X86_64_RELATIVE 431957 │ │ 0000000001585428 0000000000000008 R_X86_64_RELATIVE 42a1d4 │ │ -0000000001585478 0000000000000008 R_X86_64_RELATIVE 445da8 │ │ -00000000015854c8 0000000000000008 R_X86_64_RELATIVE 43e9cb │ │ +0000000001585478 0000000000000008 R_X86_64_RELATIVE 445d81 │ │ +00000000015854c8 0000000000000008 R_X86_64_RELATIVE 43e9a4 │ │ 0000000001585518 0000000000000008 R_X86_64_RELATIVE 460961 │ │ 0000000001585528 0000000000000008 R_X86_64_RELATIVE 43aec4 │ │ 0000000001585538 0000000000000008 R_X86_64_RELATIVE 42a1d9 │ │ -0000000001585548 0000000000000008 R_X86_64_RELATIVE 447f71 │ │ +0000000001585548 0000000000000008 R_X86_64_RELATIVE 447f4a │ │ 0000000001585558 0000000000000008 R_X86_64_RELATIVE 42bea5 │ │ -0000000001585568 0000000000000008 R_X86_64_RELATIVE 45ca96 │ │ +0000000001585568 0000000000000008 R_X86_64_RELATIVE 45ca6f │ │ 0000000001585578 0000000000000008 R_X86_64_RELATIVE 43195c │ │ -0000000001585588 0000000000000008 R_X86_64_RELATIVE 44f6be │ │ -0000000001585598 0000000000000008 R_X86_64_RELATIVE 45ac46 │ │ +0000000001585588 0000000000000008 R_X86_64_RELATIVE 44f697 │ │ +0000000001585598 0000000000000008 R_X86_64_RELATIVE 45ac1f │ │ 00000000015855a8 0000000000000008 R_X86_64_RELATIVE 431967 │ │ -00000000015855b8 0000000000000008 R_X86_64_RELATIVE 44bb2d │ │ +00000000015855b8 0000000000000008 R_X86_64_RELATIVE 44bb06 │ │ 00000000015855c8 0000000000000008 R_X86_64_RELATIVE 433891 │ │ -00000000015855d8 0000000000000008 R_X86_64_RELATIVE 456efd │ │ +00000000015855d8 0000000000000008 R_X86_64_RELATIVE 456ed6 │ │ 00000000015855e8 0000000000000008 R_X86_64_RELATIVE 431985 │ │ 00000000015855f8 0000000000000008 R_X86_64_RELATIVE 4356b1 │ │ -0000000001585608 0000000000000008 R_X86_64_RELATIVE 442523 │ │ +0000000001585608 0000000000000008 R_X86_64_RELATIVE 4424fc │ │ 0000000001585618 0000000000000008 R_X86_64_RELATIVE 42beb5 │ │ 0000000001585628 0000000000000008 R_X86_64_RELATIVE 42a207 │ │ 0000000001585638 0000000000000008 R_X86_64_RELATIVE 42a21c │ │ -0000000001585648 0000000000000008 R_X86_64_RELATIVE 458c47 │ │ -0000000001585658 0000000000000008 R_X86_64_RELATIVE 458c59 │ │ +0000000001585648 0000000000000008 R_X86_64_RELATIVE 458c20 │ │ +0000000001585658 0000000000000008 R_X86_64_RELATIVE 458c32 │ │ 0000000001585668 0000000000000008 R_X86_64_RELATIVE 436f34 │ │ -0000000001585678 0000000000000008 R_X86_64_RELATIVE 44252f │ │ -0000000001585688 0000000000000008 R_X86_64_RELATIVE 44f6d8 │ │ +0000000001585678 0000000000000008 R_X86_64_RELATIVE 442508 │ │ +0000000001585688 0000000000000008 R_X86_64_RELATIVE 44f6b1 │ │ 0000000001585698 0000000000000008 R_X86_64_RELATIVE 4356be │ │ -00000000015856a8 0000000000000008 R_X86_64_RELATIVE 44253e │ │ -00000000015856b8 0000000000000008 R_X86_64_RELATIVE 43e9e0 │ │ -00000000015856c8 0000000000000008 R_X86_64_RELATIVE 44056b │ │ +00000000015856a8 0000000000000008 R_X86_64_RELATIVE 442517 │ │ +00000000015856b8 0000000000000008 R_X86_64_RELATIVE 43e9b9 │ │ +00000000015856c8 0000000000000008 R_X86_64_RELATIVE 440544 │ │ 00000000015856d8 0000000000000008 R_X86_64_RELATIVE 462aa4 │ │ -00000000015856e8 0000000000000008 R_X86_64_RELATIVE 449c5d │ │ +00000000015856e8 0000000000000008 R_X86_64_RELATIVE 449c36 │ │ 00000000015856f8 0000000000000008 R_X86_64_RELATIVE 42bec3 │ │ -0000000001585708 0000000000000008 R_X86_64_RELATIVE 442549 │ │ -0000000001585718 0000000000000008 R_X86_64_RELATIVE 44f6eb │ │ +0000000001585708 0000000000000008 R_X86_64_RELATIVE 442522 │ │ +0000000001585718 0000000000000008 R_X86_64_RELATIVE 44f6c4 │ │ 0000000001585728 0000000000000008 R_X86_64_RELATIVE 428403 │ │ -0000000001585738 0000000000000008 R_X86_64_RELATIVE 44f6f9 │ │ +0000000001585738 0000000000000008 R_X86_64_RELATIVE 44f6d2 │ │ 0000000001585748 0000000000000008 R_X86_64_RELATIVE 43389e │ │ 0000000001585758 0000000000000008 R_X86_64_RELATIVE 431994 │ │ -0000000001585768 0000000000000008 R_X86_64_RELATIVE 445dbd │ │ -0000000001585778 0000000000000008 R_X86_64_RELATIVE 445dce │ │ -0000000001585788 0000000000000008 R_X86_64_RELATIVE 449c6e │ │ +0000000001585768 0000000000000008 R_X86_64_RELATIVE 445d96 │ │ +0000000001585778 0000000000000008 R_X86_64_RELATIVE 445da7 │ │ +0000000001585788 0000000000000008 R_X86_64_RELATIVE 449c47 │ │ 0000000001585798 0000000000000008 R_X86_64_RELATIVE 42a230 │ │ 00000000015857a8 0000000000000008 R_X86_64_RELATIVE 42bed3 │ │ 00000000015857b8 0000000000000008 R_X86_64_RELATIVE 45e8bb │ │ 00000000015857c8 0000000000000008 R_X86_64_RELATIVE 45e8d5 │ │ -00000000015857d8 0000000000000008 R_X86_64_RELATIVE 458c69 │ │ -00000000015857e8 0000000000000008 R_X86_64_RELATIVE 447f9c │ │ -00000000015857f8 0000000000000008 R_X86_64_RELATIVE 43e9f2 │ │ +00000000015857d8 0000000000000008 R_X86_64_RELATIVE 458c42 │ │ +00000000015857e8 0000000000000008 R_X86_64_RELATIVE 447f75 │ │ +00000000015857f8 0000000000000008 R_X86_64_RELATIVE 43e9cb │ │ 0000000001585808 0000000000000008 R_X86_64_RELATIVE 460985 │ │ -0000000001585818 0000000000000008 R_X86_64_RELATIVE 45144f │ │ -0000000001585828 0000000000000008 R_X86_64_RELATIVE 44da9c │ │ +0000000001585818 0000000000000008 R_X86_64_RELATIVE 451428 │ │ +0000000001585828 0000000000000008 R_X86_64_RELATIVE 44da75 │ │ 0000000001585838 0000000000000008 R_X86_64_RELATIVE 46099b │ │ 0000000001585848 0000000000000008 R_X86_64_RELATIVE 4338b1 │ │ -0000000001585858 0000000000000008 R_X86_64_RELATIVE 455114 │ │ +0000000001585858 0000000000000008 R_X86_64_RELATIVE 4550ed │ │ 0000000001585868 0000000000000008 R_X86_64_RELATIVE 4609ae │ │ -0000000001585878 0000000000000008 R_X86_64_RELATIVE 4533fb │ │ +0000000001585878 0000000000000008 R_X86_64_RELATIVE 4533d4 │ │ 0000000001585888 0000000000000008 R_X86_64_RELATIVE 42a247 │ │ 0000000001585898 0000000000000008 R_X86_64_RELATIVE 45e8dc │ │ -00000000015858a8 0000000000000008 R_X86_64_RELATIVE 45ac4f │ │ -00000000015858b8 0000000000000008 R_X86_64_RELATIVE 447fb1 │ │ +00000000015858a8 0000000000000008 R_X86_64_RELATIVE 45ac28 │ │ +00000000015858b8 0000000000000008 R_X86_64_RELATIVE 447f8a │ │ 00000000015858c8 0000000000000008 R_X86_64_RELATIVE 45e8ef │ │ 00000000015858d8 0000000000000008 R_X86_64_RELATIVE 4319b5 │ │ 00000000015858e8 0000000000000008 R_X86_64_RELATIVE 45e903 │ │ -00000000015858f8 0000000000000008 R_X86_64_RELATIVE 451460 │ │ -0000000001585908 0000000000000008 R_X86_64_RELATIVE 449c7e │ │ +00000000015858f8 0000000000000008 R_X86_64_RELATIVE 451439 │ │ +0000000001585908 0000000000000008 R_X86_64_RELATIVE 449c57 │ │ 0000000001585918 0000000000000008 R_X86_64_RELATIVE 462aac │ │ -0000000001585928 0000000000000008 R_X86_64_RELATIVE 44bb3f │ │ +0000000001585928 0000000000000008 R_X86_64_RELATIVE 44bb18 │ │ 0000000001585938 0000000000000008 R_X86_64_RELATIVE 4338cb │ │ 0000000001585948 0000000000000008 R_X86_64_RELATIVE 4356c9 │ │ 0000000001585958 0000000000000008 R_X86_64_RELATIVE 436f42 │ │ -0000000001585968 0000000000000008 R_X86_64_RELATIVE 442559 │ │ +0000000001585968 0000000000000008 R_X86_64_RELATIVE 442532 │ │ 0000000001585978 0000000000000008 R_X86_64_RELATIVE 4338db │ │ -0000000001585988 0000000000000008 R_X86_64_RELATIVE 444212 │ │ +0000000001585988 0000000000000008 R_X86_64_RELATIVE 4441eb │ │ 0000000001585998 0000000000000008 R_X86_64_RELATIVE 438d70 │ │ 00000000015859a8 0000000000000008 R_X86_64_RELATIVE 4609c3 │ │ 00000000015859b8 0000000000000008 R_X86_64_RELATIVE 42a260 │ │ 00000000015859c8 0000000000000008 R_X86_64_RELATIVE 43aeda │ │ 00000000015859d8 0000000000000008 R_X86_64_RELATIVE 43aef6 │ │ 00000000015859e8 0000000000000008 R_X86_64_RELATIVE 42dd7c │ │ -00000000015859f8 0000000000000008 R_X86_64_RELATIVE 458c79 │ │ +00000000015859f8 0000000000000008 R_X86_64_RELATIVE 458c52 │ │ 0000000001585a08 0000000000000008 R_X86_64_RELATIVE 45e91d │ │ -0000000001585a18 0000000000000008 R_X86_64_RELATIVE 444223 │ │ +0000000001585a18 0000000000000008 R_X86_64_RELATIVE 4441fc │ │ 0000000001585a28 0000000000000008 R_X86_64_RELATIVE 42a27a │ │ 0000000001585a38 0000000000000008 R_X86_64_RELATIVE 43cd0e │ │ -0000000001585a48 0000000000000008 R_X86_64_RELATIVE 445dd8 │ │ -0000000001585a58 0000000000000008 R_X86_64_RELATIVE 45ac6a │ │ -0000000001585a68 0000000000000008 R_X86_64_RELATIVE 456f0f │ │ -0000000001585a78 0000000000000008 R_X86_64_RELATIVE 44bb5b │ │ -0000000001585a88 0000000000000008 R_X86_64_RELATIVE 43ea08 │ │ -0000000001585a98 0000000000000008 R_X86_64_RELATIVE 449c8c │ │ +0000000001585a48 0000000000000008 R_X86_64_RELATIVE 445db1 │ │ +0000000001585a58 0000000000000008 R_X86_64_RELATIVE 45ac43 │ │ +0000000001585a68 0000000000000008 R_X86_64_RELATIVE 456ee8 │ │ +0000000001585a78 0000000000000008 R_X86_64_RELATIVE 44bb34 │ │ +0000000001585a88 0000000000000008 R_X86_64_RELATIVE 43e9e1 │ │ +0000000001585a98 0000000000000008 R_X86_64_RELATIVE 449c65 │ │ 0000000001585aa8 0000000000000008 R_X86_64_RELATIVE 428414 │ │ -0000000001585ab8 0000000000000008 R_X86_64_RELATIVE 444241 │ │ -0000000001585ac8 0000000000000008 R_X86_64_RELATIVE 449ca5 │ │ -0000000001585ad8 0000000000000008 R_X86_64_RELATIVE 45341a │ │ -0000000001585ae8 0000000000000008 R_X86_64_RELATIVE 45342f │ │ +0000000001585ab8 0000000000000008 R_X86_64_RELATIVE 44421a │ │ +0000000001585ac8 0000000000000008 R_X86_64_RELATIVE 449c7e │ │ +0000000001585ad8 0000000000000008 R_X86_64_RELATIVE 4533f3 │ │ +0000000001585ae8 0000000000000008 R_X86_64_RELATIVE 453408 │ │ 0000000001585af8 0000000000000008 R_X86_64_RELATIVE 45e931 │ │ -0000000001585b08 0000000000000008 R_X86_64_RELATIVE 45caad │ │ -0000000001585b18 0000000000000008 R_X86_64_RELATIVE 44daab │ │ -0000000001585b28 0000000000000008 R_X86_64_RELATIVE 44f70c │ │ +0000000001585b08 0000000000000008 R_X86_64_RELATIVE 45ca86 │ │ +0000000001585b18 0000000000000008 R_X86_64_RELATIVE 44da84 │ │ +0000000001585b28 0000000000000008 R_X86_64_RELATIVE 44f6e5 │ │ 0000000001585b38 0000000000000008 R_X86_64_RELATIVE 42bedf │ │ 0000000001585b48 0000000000000008 R_X86_64_RELATIVE 43af12 │ │ 0000000001585b58 0000000000000008 R_X86_64_RELATIVE 42bef9 │ │ 0000000001585b68 0000000000000008 R_X86_64_RELATIVE 42dd95 │ │ 0000000001585b78 0000000000000008 R_X86_64_RELATIVE 462ac5 │ │ 0000000001585b88 0000000000000008 R_X86_64_RELATIVE 43af29 │ │ 0000000001585b98 0000000000000008 R_X86_64_RELATIVE 436f67 │ │ 0000000001585ba8 0000000000000008 R_X86_64_RELATIVE 4609e3 │ │ 0000000001585bb8 0000000000000008 R_X86_64_RELATIVE 4356e0 │ │ -0000000001585bc8 0000000000000008 R_X86_64_RELATIVE 45cacb │ │ +0000000001585bc8 0000000000000008 R_X86_64_RELATIVE 45caa4 │ │ 0000000001585bd8 0000000000000008 R_X86_64_RELATIVE 42a28f │ │ 0000000001585be8 0000000000000008 R_X86_64_RELATIVE 462ad9 │ │ 0000000001585bf8 0000000000000008 R_X86_64_RELATIVE 462aed │ │ 0000000001585c08 0000000000000008 R_X86_64_RELATIVE 43cd20 │ │ -0000000001585c18 0000000000000008 R_X86_64_RELATIVE 455122 │ │ +0000000001585c18 0000000000000008 R_X86_64_RELATIVE 4550fb │ │ 0000000001585c28 0000000000000008 R_X86_64_RELATIVE 45e94b │ │ 0000000001585c38 0000000000000008 R_X86_64_RELATIVE 43af41 │ │ 0000000001585c48 0000000000000008 R_X86_64_RELATIVE 43cd3a │ │ -0000000001585c58 0000000000000008 R_X86_64_RELATIVE 447fc6 │ │ -0000000001585c68 0000000000000008 R_X86_64_RELATIVE 455139 │ │ +0000000001585c58 0000000000000008 R_X86_64_RELATIVE 447f9f │ │ +0000000001585c68 0000000000000008 R_X86_64_RELATIVE 455112 │ │ 0000000001585c78 0000000000000008 R_X86_64_RELATIVE 42a2a6 │ │ -0000000001585c88 0000000000000008 R_X86_64_RELATIVE 45ac7b │ │ -0000000001585c98 0000000000000008 R_X86_64_RELATIVE 458c90 │ │ +0000000001585c88 0000000000000008 R_X86_64_RELATIVE 45ac54 │ │ +0000000001585c98 0000000000000008 R_X86_64_RELATIVE 458c69 │ │ 0000000001585ca8 0000000000000008 R_X86_64_RELATIVE 438d8a │ │ 0000000001585cb8 0000000000000008 R_X86_64_RELATIVE 436f7c │ │ 0000000001585cc8 0000000000000008 R_X86_64_RELATIVE 460a04 │ │ 0000000001585cd8 0000000000000008 R_X86_64_RELATIVE 438da5 │ │ 0000000001585ce8 0000000000000008 R_X86_64_RELATIVE 42fa3c │ │ 0000000001585cf8 0000000000000008 R_X86_64_RELATIVE 42ddab │ │ 0000000001585d08 0000000000000008 R_X86_64_RELATIVE 438db4 │ │ 0000000001585d18 0000000000000008 R_X86_64_RELATIVE 438dcf │ │ -0000000001585d28 0000000000000008 R_X86_64_RELATIVE 44daca │ │ -0000000001585d38 0000000000000008 R_X86_64_RELATIVE 44dae1 │ │ -0000000001585d48 0000000000000008 R_X86_64_RELATIVE 44425f │ │ -0000000001585d58 0000000000000008 R_X86_64_RELATIVE 44f72b │ │ -0000000001585d68 0000000000000008 R_X86_64_RELATIVE 451478 │ │ -0000000001585d78 0000000000000008 R_X86_64_RELATIVE 43ea1d │ │ -0000000001585d88 0000000000000008 R_X86_64_RELATIVE 44daf7 │ │ +0000000001585d28 0000000000000008 R_X86_64_RELATIVE 44daa3 │ │ +0000000001585d38 0000000000000008 R_X86_64_RELATIVE 44daba │ │ +0000000001585d48 0000000000000008 R_X86_64_RELATIVE 444238 │ │ +0000000001585d58 0000000000000008 R_X86_64_RELATIVE 44f704 │ │ +0000000001585d68 0000000000000008 R_X86_64_RELATIVE 451451 │ │ +0000000001585d78 0000000000000008 R_X86_64_RELATIVE 43e9f6 │ │ +0000000001585d88 0000000000000008 R_X86_64_RELATIVE 44dad0 │ │ 0000000001585d98 0000000000000008 R_X86_64_RELATIVE 42fa57 │ │ -0000000001585da8 0000000000000008 R_X86_64_RELATIVE 44f73a │ │ -0000000001585db8 0000000000000008 R_X86_64_RELATIVE 447fe2 │ │ -0000000001585dc8 0000000000000008 R_X86_64_RELATIVE 444276 │ │ -0000000001585dd8 0000000000000008 R_X86_64_RELATIVE 440587 │ │ +0000000001585da8 0000000000000008 R_X86_64_RELATIVE 44f713 │ │ +0000000001585db8 0000000000000008 R_X86_64_RELATIVE 447fbb │ │ +0000000001585dc8 0000000000000008 R_X86_64_RELATIVE 44424f │ │ +0000000001585dd8 0000000000000008 R_X86_64_RELATIVE 440560 │ │ 0000000001585de8 0000000000000008 R_X86_64_RELATIVE 42842d │ │ 0000000001585df8 0000000000000008 R_X86_64_RELATIVE 4356f9 │ │ 0000000001585e08 0000000000000008 R_X86_64_RELATIVE 460a22 │ │ -0000000001585e18 0000000000000008 R_X86_64_RELATIVE 445dfc │ │ -0000000001585e28 0000000000000008 R_X86_64_RELATIVE 44429e │ │ -0000000001585e38 0000000000000008 R_X86_64_RELATIVE 440597 │ │ -0000000001585e48 0000000000000008 R_X86_64_RELATIVE 447ffd │ │ +0000000001585e18 0000000000000008 R_X86_64_RELATIVE 445dd5 │ │ +0000000001585e28 0000000000000008 R_X86_64_RELATIVE 444277 │ │ +0000000001585e38 0000000000000008 R_X86_64_RELATIVE 440570 │ │ +0000000001585e48 0000000000000008 R_X86_64_RELATIVE 447fd6 │ │ 0000000001585e58 0000000000000008 R_X86_64_RELATIVE 42ddbb │ │ 0000000001585e68 0000000000000008 R_X86_64_RELATIVE 42a2bc │ │ 0000000001585e78 0000000000000008 R_X86_64_RELATIVE 436f8c │ │ 0000000001585e88 0000000000000008 R_X86_64_RELATIVE 42843d │ │ -0000000001585e98 0000000000000008 R_X86_64_RELATIVE 458ca4 │ │ -0000000001585ea8 0000000000000008 R_X86_64_RELATIVE 45cae3 │ │ -0000000001585eb8 0000000000000008 R_X86_64_RELATIVE 44f752 │ │ -0000000001585ec8 0000000000000008 R_X86_64_RELATIVE 44db0a │ │ -0000000001585ed8 0000000000000008 R_X86_64_RELATIVE 453452 │ │ +0000000001585e98 0000000000000008 R_X86_64_RELATIVE 458c7d │ │ +0000000001585ea8 0000000000000008 R_X86_64_RELATIVE 45cabc │ │ +0000000001585eb8 0000000000000008 R_X86_64_RELATIVE 44f72b │ │ +0000000001585ec8 0000000000000008 R_X86_64_RELATIVE 44dae3 │ │ +0000000001585ed8 0000000000000008 R_X86_64_RELATIVE 45342b │ │ 0000000001585ee8 0000000000000008 R_X86_64_RELATIVE 43cd57 │ │ -0000000001585ef8 0000000000000008 R_X86_64_RELATIVE 456f2f │ │ -0000000001585f08 0000000000000008 R_X86_64_RELATIVE 4442bd │ │ -0000000001585f18 0000000000000008 R_X86_64_RELATIVE 45514c │ │ +0000000001585ef8 0000000000000008 R_X86_64_RELATIVE 456f08 │ │ +0000000001585f08 0000000000000008 R_X86_64_RELATIVE 444296 │ │ +0000000001585f18 0000000000000008 R_X86_64_RELATIVE 455125 │ │ 0000000001585f28 0000000000000008 R_X86_64_RELATIVE 43af5a │ │ 0000000001585f38 0000000000000008 R_X86_64_RELATIVE 42a2cf │ │ -0000000001585f48 0000000000000008 R_X86_64_RELATIVE 45ac89 │ │ -0000000001585f58 0000000000000008 R_X86_64_RELATIVE 4405b0 │ │ +0000000001585f48 0000000000000008 R_X86_64_RELATIVE 45ac62 │ │ +0000000001585f58 0000000000000008 R_X86_64_RELATIVE 440589 │ │ 0000000001585f68 0000000000000008 R_X86_64_RELATIVE 43af81 │ │ 0000000001585f78 0000000000000008 R_X86_64_RELATIVE 4338fb │ │ 0000000001585f88 0000000000000008 R_X86_64_RELATIVE 4319dd │ │ -0000000001585f98 0000000000000008 R_X86_64_RELATIVE 458cc0 │ │ +0000000001585f98 0000000000000008 R_X86_64_RELATIVE 458c99 │ │ 0000000001585fa8 0000000000000008 R_X86_64_RELATIVE 428455 │ │ 0000000001585fb8 0000000000000008 R_X86_64_RELATIVE 43af99 │ │ 0000000001585fc8 0000000000000008 R_X86_64_RELATIVE 43570a │ │ -0000000001585fd8 0000000000000008 R_X86_64_RELATIVE 45cafc │ │ +0000000001585fd8 0000000000000008 R_X86_64_RELATIVE 45cad5 │ │ 0000000001585fe8 0000000000000008 R_X86_64_RELATIVE 42bf10 │ │ 0000000001585ff8 0000000000000008 R_X86_64_RELATIVE 433914 │ │ 0000000001586008 0000000000000008 R_X86_64_RELATIVE 42846d │ │ 0000000001586018 0000000000000008 R_X86_64_RELATIVE 43afae │ │ 0000000001586028 0000000000000008 R_X86_64_RELATIVE 42a2e6 │ │ 0000000001586038 0000000000000008 R_X86_64_RELATIVE 43cd7a │ │ -0000000001586048 0000000000000008 R_X86_64_RELATIVE 445e13 │ │ +0000000001586048 0000000000000008 R_X86_64_RELATIVE 445dec │ │ 0000000001586058 0000000000000008 R_X86_64_RELATIVE 4319f5 │ │ -0000000001586068 0000000000000008 R_X86_64_RELATIVE 44bb6f │ │ +0000000001586068 0000000000000008 R_X86_64_RELATIVE 44bb48 │ │ 0000000001586078 0000000000000008 R_X86_64_RELATIVE 438de7 │ │ 0000000001586088 0000000000000008 R_X86_64_RELATIVE 43aff4 │ │ -0000000001586098 0000000000000008 R_X86_64_RELATIVE 45346e │ │ -00000000015860a8 0000000000000008 R_X86_64_RELATIVE 451490 │ │ +0000000001586098 0000000000000008 R_X86_64_RELATIVE 453447 │ │ +00000000015860a8 0000000000000008 R_X86_64_RELATIVE 451469 │ │ 00000000015860b8 0000000000000008 R_X86_64_RELATIVE 43571f │ │ 00000000015860c8 0000000000000008 R_X86_64_RELATIVE 42bf26 │ │ 00000000015860d8 0000000000000008 R_X86_64_RELATIVE 42bf30 │ │ -00000000015860e8 0000000000000008 R_X86_64_RELATIVE 455161 │ │ -00000000015860f8 0000000000000008 R_X86_64_RELATIVE 44db1f │ │ -0000000001586108 0000000000000008 R_X86_64_RELATIVE 449cb6 │ │ -0000000001586118 0000000000000008 R_X86_64_RELATIVE 45347f │ │ +00000000015860e8 0000000000000008 R_X86_64_RELATIVE 45513a │ │ +00000000015860f8 0000000000000008 R_X86_64_RELATIVE 44daf8 │ │ +0000000001586108 0000000000000008 R_X86_64_RELATIVE 449c8f │ │ +0000000001586118 0000000000000008 R_X86_64_RELATIVE 453458 │ │ 0000000001586128 0000000000000008 R_X86_64_RELATIVE 43392d │ │ -0000000001586138 0000000000000008 R_X86_64_RELATIVE 44db35 │ │ +0000000001586138 0000000000000008 R_X86_64_RELATIVE 44db0e │ │ 0000000001586148 0000000000000008 R_X86_64_RELATIVE 462afa │ │ -0000000001586158 0000000000000008 R_X86_64_RELATIVE 45aca3 │ │ +0000000001586158 0000000000000008 R_X86_64_RELATIVE 45ac7c │ │ 0000000001586168 0000000000000008 R_X86_64_RELATIVE 43b005 │ │ 0000000001586178 0000000000000008 R_X86_64_RELATIVE 42bf4d │ │ -0000000001586188 0000000000000008 R_X86_64_RELATIVE 445e2b │ │ -0000000001586198 0000000000000008 R_X86_64_RELATIVE 44256e │ │ +0000000001586188 0000000000000008 R_X86_64_RELATIVE 445e04 │ │ +0000000001586198 0000000000000008 R_X86_64_RELATIVE 442547 │ │ 00000000015861a8 0000000000000008 R_X86_64_RELATIVE 435730 │ │ -00000000015861b8 0000000000000008 R_X86_64_RELATIVE 449ccf │ │ -00000000015861c8 0000000000000008 R_X86_64_RELATIVE 44257d │ │ -00000000015861d8 0000000000000008 R_X86_64_RELATIVE 44f76c │ │ +00000000015861b8 0000000000000008 R_X86_64_RELATIVE 449ca8 │ │ +00000000015861c8 0000000000000008 R_X86_64_RELATIVE 442556 │ │ +00000000015861d8 0000000000000008 R_X86_64_RELATIVE 44f745 │ │ 00000000015861e8 0000000000000008 R_X86_64_RELATIVE 43cd8c │ │ -00000000015861f8 0000000000000008 R_X86_64_RELATIVE 44db4f │ │ +00000000015861f8 0000000000000008 R_X86_64_RELATIVE 44db28 │ │ 0000000001586208 0000000000000008 R_X86_64_RELATIVE 42bf6d │ │ -0000000001586218 0000000000000008 R_X86_64_RELATIVE 45349f │ │ +0000000001586218 0000000000000008 R_X86_64_RELATIVE 453478 │ │ 0000000001586228 0000000000000008 R_X86_64_RELATIVE 42a2fa │ │ -0000000001586238 0000000000000008 R_X86_64_RELATIVE 45acba │ │ -0000000001586248 0000000000000008 R_X86_64_RELATIVE 445e5a │ │ +0000000001586238 0000000000000008 R_X86_64_RELATIVE 45ac93 │ │ +0000000001586248 0000000000000008 R_X86_64_RELATIVE 445e33 │ │ 0000000001586258 0000000000000008 R_X86_64_RELATIVE 43cda0 │ │ -0000000001586268 0000000000000008 R_X86_64_RELATIVE 45accf │ │ +0000000001586268 0000000000000008 R_X86_64_RELATIVE 45aca8 │ │ 0000000001586278 0000000000000008 R_X86_64_RELATIVE 43b01b │ │ -0000000001586288 0000000000000008 R_X86_64_RELATIVE 449cdc │ │ -0000000001586298 0000000000000008 R_X86_64_RELATIVE 44db62 │ │ -00000000015862a8 0000000000000008 R_X86_64_RELATIVE 45cb0c │ │ -00000000015862b8 0000000000000008 R_X86_64_RELATIVE 44f78e │ │ -00000000015862c8 0000000000000008 R_X86_64_RELATIVE 44f79f │ │ -00000000015862d8 0000000000000008 R_X86_64_RELATIVE 4534ba │ │ +0000000001586288 0000000000000008 R_X86_64_RELATIVE 449cb5 │ │ +0000000001586298 0000000000000008 R_X86_64_RELATIVE 44db3b │ │ +00000000015862a8 0000000000000008 R_X86_64_RELATIVE 45cae5 │ │ +00000000015862b8 0000000000000008 R_X86_64_RELATIVE 44f767 │ │ +00000000015862c8 0000000000000008 R_X86_64_RELATIVE 44f778 │ │ +00000000015862d8 0000000000000008 R_X86_64_RELATIVE 453493 │ │ 00000000015862e8 0000000000000008 R_X86_64_RELATIVE 45e962 │ │ -00000000015862f8 0000000000000008 R_X86_64_RELATIVE 4405bb │ │ +00000000015862f8 0000000000000008 R_X86_64_RELATIVE 440594 │ │ 0000000001586308 0000000000000008 R_X86_64_RELATIVE 43b02c │ │ 0000000001586318 0000000000000008 R_X86_64_RELATIVE 42bf7e │ │ 0000000001586328 0000000000000008 R_X86_64_RELATIVE 42bf9a │ │ -0000000001586338 0000000000000008 R_X86_64_RELATIVE 43ea35 │ │ -0000000001586348 0000000000000008 R_X86_64_RELATIVE 456f54 │ │ +0000000001586338 0000000000000008 R_X86_64_RELATIVE 43ea0e │ │ +0000000001586348 0000000000000008 R_X86_64_RELATIVE 456f2d │ │ 0000000001586358 0000000000000008 R_X86_64_RELATIVE 436fac │ │ -0000000001586368 0000000000000008 R_X86_64_RELATIVE 456f6b │ │ -0000000001586378 0000000000000008 R_X86_64_RELATIVE 44f7b4 │ │ +0000000001586368 0000000000000008 R_X86_64_RELATIVE 456f44 │ │ +0000000001586378 0000000000000008 R_X86_64_RELATIVE 44f78d │ │ 0000000001586388 0000000000000008 R_X86_64_RELATIVE 42bfb3 │ │ -0000000001586398 0000000000000008 R_X86_64_RELATIVE 456f78 │ │ -00000000015863a8 0000000000000008 R_X86_64_RELATIVE 4514af │ │ -00000000015863b8 0000000000000008 R_X86_64_RELATIVE 43ea50 │ │ +0000000001586398 0000000000000008 R_X86_64_RELATIVE 456f51 │ │ +00000000015863a8 0000000000000008 R_X86_64_RELATIVE 451488 │ │ +00000000015863b8 0000000000000008 R_X86_64_RELATIVE 43ea29 │ │ 00000000015863c8 0000000000000008 R_X86_64_RELATIVE 438dfa │ │ -00000000015863d8 0000000000000008 R_X86_64_RELATIVE 4514c7 │ │ -00000000015863e8 0000000000000008 R_X86_64_RELATIVE 45ace0 │ │ +00000000015863d8 0000000000000008 R_X86_64_RELATIVE 4514a0 │ │ +00000000015863e8 0000000000000008 R_X86_64_RELATIVE 45acb9 │ │ 00000000015863f8 0000000000000008 R_X86_64_RELATIVE 438e0d │ │ 0000000001586408 0000000000000008 R_X86_64_RELATIVE 438e28 │ │ -0000000001586418 0000000000000008 R_X86_64_RELATIVE 4442d0 │ │ +0000000001586418 0000000000000008 R_X86_64_RELATIVE 4442a9 │ │ 0000000001586428 0000000000000008 R_X86_64_RELATIVE 438e4e │ │ 0000000001586438 0000000000000008 R_X86_64_RELATIVE 42fa6c │ │ -0000000001586448 0000000000000008 R_X86_64_RELATIVE 44bb80 │ │ -0000000001586458 0000000000000008 R_X86_64_RELATIVE 45cb20 │ │ +0000000001586448 0000000000000008 R_X86_64_RELATIVE 44bb59 │ │ +0000000001586458 0000000000000008 R_X86_64_RELATIVE 45caf9 │ │ 0000000001586468 0000000000000008 R_X86_64_RELATIVE 435747 │ │ -0000000001586478 0000000000000008 R_X86_64_RELATIVE 458cd3 │ │ +0000000001586478 0000000000000008 R_X86_64_RELATIVE 458cac │ │ 0000000001586488 0000000000000008 R_X86_64_RELATIVE 42fa92 │ │ -0000000001586498 0000000000000008 R_X86_64_RELATIVE 44258b │ │ +0000000001586498 0000000000000008 R_X86_64_RELATIVE 442564 │ │ 00000000015864a8 0000000000000008 R_X86_64_RELATIVE 45e977 │ │ 00000000015864b8 0000000000000008 R_X86_64_RELATIVE 435763 │ │ 00000000015864c8 0000000000000008 R_X86_64_RELATIVE 428484 │ │ -00000000015864d8 0000000000000008 R_X86_64_RELATIVE 445e6f │ │ -00000000015864e8 0000000000000008 R_X86_64_RELATIVE 4405d2 │ │ +00000000015864d8 0000000000000008 R_X86_64_RELATIVE 445e48 │ │ +00000000015864e8 0000000000000008 R_X86_64_RELATIVE 4405ab │ │ 00000000015864f8 0000000000000008 R_X86_64_RELATIVE 462b07 │ │ -0000000001586508 0000000000000008 R_X86_64_RELATIVE 4405f6 │ │ +0000000001586508 0000000000000008 R_X86_64_RELATIVE 4405cf │ │ 0000000001586518 0000000000000008 R_X86_64_RELATIVE 43b03d │ │ -0000000001586528 0000000000000008 R_X86_64_RELATIVE 4425a9 │ │ +0000000001586528 0000000000000008 R_X86_64_RELATIVE 442582 │ │ 0000000001586538 0000000000000008 R_X86_64_RELATIVE 43cdb7 │ │ 0000000001586548 0000000000000008 R_X86_64_RELATIVE 462b27 │ │ -0000000001586558 0000000000000008 R_X86_64_RELATIVE 458cf4 │ │ +0000000001586558 0000000000000008 R_X86_64_RELATIVE 458ccd │ │ 0000000001586568 0000000000000008 R_X86_64_RELATIVE 42a31b │ │ -0000000001586578 0000000000000008 R_X86_64_RELATIVE 448018 │ │ +0000000001586578 0000000000000008 R_X86_64_RELATIVE 447ff1 │ │ 0000000001586588 0000000000000008 R_X86_64_RELATIVE 436fbc │ │ -0000000001586598 0000000000000008 R_X86_64_RELATIVE 440616 │ │ -00000000015865a8 0000000000000008 R_X86_64_RELATIVE 4534cf │ │ -00000000015865b8 0000000000000008 R_X86_64_RELATIVE 4514e8 │ │ -00000000015865c8 0000000000000008 R_X86_64_RELATIVE 44db75 │ │ +0000000001586598 0000000000000008 R_X86_64_RELATIVE 4405ef │ │ +00000000015865a8 0000000000000008 R_X86_64_RELATIVE 4534a8 │ │ +00000000015865b8 0000000000000008 R_X86_64_RELATIVE 4514c1 │ │ +00000000015865c8 0000000000000008 R_X86_64_RELATIVE 44db4e │ │ 00000000015865d8 0000000000000008 R_X86_64_RELATIVE 462b41 │ │ -00000000015865e8 0000000000000008 R_X86_64_RELATIVE 45acf7 │ │ -00000000015865f8 0000000000000008 R_X86_64_RELATIVE 44bba0 │ │ -0000000001586608 0000000000000008 R_X86_64_RELATIVE 4425ca │ │ -0000000001586618 0000000000000008 R_X86_64_RELATIVE 4514fe │ │ +00000000015865e8 0000000000000008 R_X86_64_RELATIVE 45acd0 │ │ +00000000015865f8 0000000000000008 R_X86_64_RELATIVE 44bb79 │ │ +0000000001586608 0000000000000008 R_X86_64_RELATIVE 4425a3 │ │ +0000000001586618 0000000000000008 R_X86_64_RELATIVE 4514d7 │ │ 0000000001586628 0000000000000008 R_X86_64_RELATIVE 460a2e │ │ -0000000001586638 0000000000000008 R_X86_64_RELATIVE 45cb45 │ │ -0000000001586648 0000000000000008 R_X86_64_RELATIVE 455174 │ │ -0000000001586658 0000000000000008 R_X86_64_RELATIVE 43ea65 │ │ -0000000001586668 0000000000000008 R_X86_64_RELATIVE 45151b │ │ -0000000001586678 0000000000000008 R_X86_64_RELATIVE 44062a │ │ -0000000001586688 0000000000000008 R_X86_64_RELATIVE 455184 │ │ +0000000001586638 0000000000000008 R_X86_64_RELATIVE 45cb1e │ │ +0000000001586648 0000000000000008 R_X86_64_RELATIVE 45514d │ │ +0000000001586658 0000000000000008 R_X86_64_RELATIVE 43ea3e │ │ +0000000001586668 0000000000000008 R_X86_64_RELATIVE 4514f4 │ │ +0000000001586678 0000000000000008 R_X86_64_RELATIVE 440603 │ │ +0000000001586688 0000000000000008 R_X86_64_RELATIVE 45515d │ │ 0000000001586698 0000000000000008 R_X86_64_RELATIVE 42faab │ │ 00000000015866a8 0000000000000008 R_X86_64_RELATIVE 460a3c │ │ -00000000015866b8 0000000000000008 R_X86_64_RELATIVE 449cf7 │ │ +00000000015866b8 0000000000000008 R_X86_64_RELATIVE 449cd0 │ │ 00000000015866c8 0000000000000008 R_X86_64_RELATIVE 436fd7 │ │ -00000000015866d8 0000000000000008 R_X86_64_RELATIVE 458d12 │ │ -00000000015866e8 0000000000000008 R_X86_64_RELATIVE 44db94 │ │ +00000000015866d8 0000000000000008 R_X86_64_RELATIVE 458ceb │ │ +00000000015866e8 0000000000000008 R_X86_64_RELATIVE 44db6d │ │ 00000000015866f8 0000000000000008 R_X86_64_RELATIVE 42bfda │ │ 0000000001586708 0000000000000008 R_X86_64_RELATIVE 460a56 │ │ -0000000001586718 0000000000000008 R_X86_64_RELATIVE 456f99 │ │ +0000000001586718 0000000000000008 R_X86_64_RELATIVE 456f72 │ │ 0000000001586728 0000000000000008 R_X86_64_RELATIVE 431a0c │ │ 0000000001586738 0000000000000008 R_X86_64_RELATIVE 42faca │ │ 0000000001586748 0000000000000008 R_X86_64_RELATIVE 460a78 │ │ -0000000001586758 0000000000000008 R_X86_64_RELATIVE 43ea76 │ │ -0000000001586768 0000000000000008 R_X86_64_RELATIVE 458d2c │ │ +0000000001586758 0000000000000008 R_X86_64_RELATIVE 43ea4f │ │ +0000000001586768 0000000000000008 R_X86_64_RELATIVE 458d05 │ │ 0000000001586778 0000000000000008 R_X86_64_RELATIVE 42a33e │ │ -0000000001586788 0000000000000008 R_X86_64_RELATIVE 456fb4 │ │ +0000000001586788 0000000000000008 R_X86_64_RELATIVE 456f8d │ │ 0000000001586798 0000000000000008 R_X86_64_RELATIVE 43cddd │ │ -00000000015867a8 0000000000000008 R_X86_64_RELATIVE 45cb5a │ │ -00000000015867b8 0000000000000008 R_X86_64_RELATIVE 45cb80 │ │ -00000000015867c8 0000000000000008 R_X86_64_RELATIVE 45ad17 │ │ -00000000015867d8 0000000000000008 R_X86_64_RELATIVE 43ea92 │ │ +00000000015867a8 0000000000000008 R_X86_64_RELATIVE 45cb33 │ │ +00000000015867b8 0000000000000008 R_X86_64_RELATIVE 45cb59 │ │ +00000000015867c8 0000000000000008 R_X86_64_RELATIVE 45acf0 │ │ +00000000015867d8 0000000000000008 R_X86_64_RELATIVE 43ea6b │ │ 00000000015867e8 0000000000000008 R_X86_64_RELATIVE 460a95 │ │ 00000000015867f8 0000000000000008 R_X86_64_RELATIVE 43393b │ │ 0000000001586808 0000000000000008 R_X86_64_RELATIVE 45e994 │ │ 0000000001586818 0000000000000008 R_X86_64_RELATIVE 45e9a9 │ │ 0000000001586828 0000000000000008 R_X86_64_RELATIVE 43cdfe │ │ -0000000001586838 0000000000000008 R_X86_64_RELATIVE 4425e2 │ │ -0000000001586848 0000000000000008 R_X86_64_RELATIVE 44bbbe │ │ -0000000001586858 0000000000000008 R_X86_64_RELATIVE 44063b │ │ -0000000001586868 0000000000000008 R_X86_64_RELATIVE 44bbe3 │ │ -0000000001586878 0000000000000008 R_X86_64_RELATIVE 442601 │ │ -0000000001586888 0000000000000008 R_X86_64_RELATIVE 44802e │ │ +0000000001586838 0000000000000008 R_X86_64_RELATIVE 4425bb │ │ +0000000001586848 0000000000000008 R_X86_64_RELATIVE 44bb97 │ │ +0000000001586858 0000000000000008 R_X86_64_RELATIVE 440614 │ │ +0000000001586868 0000000000000008 R_X86_64_RELATIVE 44bbbc │ │ +0000000001586878 0000000000000008 R_X86_64_RELATIVE 4425da │ │ +0000000001586888 0000000000000008 R_X86_64_RELATIVE 448007 │ │ 0000000001586898 0000000000000008 R_X86_64_RELATIVE 45e9be │ │ 00000000015868a8 0000000000000008 R_X86_64_RELATIVE 462b59 │ │ 00000000015868b8 0000000000000008 R_X86_64_RELATIVE 435785 │ │ -00000000015868c8 0000000000000008 R_X86_64_RELATIVE 449d10 │ │ -00000000015868d8 0000000000000008 R_X86_64_RELATIVE 44bc05 │ │ +00000000015868c8 0000000000000008 R_X86_64_RELATIVE 449ce9 │ │ +00000000015868d8 0000000000000008 R_X86_64_RELATIVE 44bbde │ │ 00000000015868e8 0000000000000008 R_X86_64_RELATIVE 438e6f │ │ 00000000015868f8 0000000000000008 R_X86_64_RELATIVE 435797 │ │ -0000000001586908 0000000000000008 R_X86_64_RELATIVE 44065c │ │ -0000000001586918 0000000000000008 R_X86_64_RELATIVE 440670 │ │ -0000000001586928 0000000000000008 R_X86_64_RELATIVE 458d43 │ │ +0000000001586908 0000000000000008 R_X86_64_RELATIVE 440635 │ │ +0000000001586918 0000000000000008 R_X86_64_RELATIVE 440649 │ │ +0000000001586928 0000000000000008 R_X86_64_RELATIVE 458d1c │ │ 0000000001586938 0000000000000008 R_X86_64_RELATIVE 42bffd │ │ -0000000001586948 0000000000000008 R_X86_64_RELATIVE 440681 │ │ -0000000001586958 0000000000000008 R_X86_64_RELATIVE 43eaae │ │ -0000000001586968 0000000000000008 R_X86_64_RELATIVE 456fcf │ │ +0000000001586948 0000000000000008 R_X86_64_RELATIVE 44065a │ │ +0000000001586958 0000000000000008 R_X86_64_RELATIVE 43ea87 │ │ +0000000001586968 0000000000000008 R_X86_64_RELATIVE 456fa8 │ │ 0000000001586978 0000000000000008 R_X86_64_RELATIVE 43ce12 │ │ 0000000001586988 0000000000000008 R_X86_64_RELATIVE 462b6c │ │ -0000000001586998 0000000000000008 R_X86_64_RELATIVE 4534e1 │ │ +0000000001586998 0000000000000008 R_X86_64_RELATIVE 4534ba │ │ 00000000015869a8 0000000000000008 R_X86_64_RELATIVE 43395a │ │ -00000000015869b8 0000000000000008 R_X86_64_RELATIVE 44804b │ │ -00000000015869c8 0000000000000008 R_X86_64_RELATIVE 456fe1 │ │ +00000000015869b8 0000000000000008 R_X86_64_RELATIVE 448024 │ │ +00000000015869c8 0000000000000008 R_X86_64_RELATIVE 456fba │ │ 00000000015869d8 0000000000000008 R_X86_64_RELATIVE 42c00c │ │ -00000000015869e8 0000000000000008 R_X86_64_RELATIVE 442618 │ │ +00000000015869e8 0000000000000008 R_X86_64_RELATIVE 4425f1 │ │ 00000000015869f8 0000000000000008 R_X86_64_RELATIVE 43397f │ │ 0000000001586a08 0000000000000008 R_X86_64_RELATIVE 45e9db │ │ 0000000001586a18 0000000000000008 R_X86_64_RELATIVE 431a30 │ │ -0000000001586a28 0000000000000008 R_X86_64_RELATIVE 4534ef │ │ +0000000001586a28 0000000000000008 R_X86_64_RELATIVE 4534c8 │ │ 0000000001586a38 0000000000000008 R_X86_64_RELATIVE 4357af │ │ -0000000001586a48 0000000000000008 R_X86_64_RELATIVE 45cb9f │ │ +0000000001586a48 0000000000000008 R_X86_64_RELATIVE 45cb78 │ │ 0000000001586a58 0000000000000008 R_X86_64_RELATIVE 4357c7 │ │ -0000000001586a68 0000000000000008 R_X86_64_RELATIVE 448061 │ │ +0000000001586a68 0000000000000008 R_X86_64_RELATIVE 44803a │ │ 0000000001586a78 0000000000000008 R_X86_64_RELATIVE 43ce23 │ │ 0000000001586a88 0000000000000008 R_X86_64_RELATIVE 4357df │ │ -0000000001586a98 0000000000000008 R_X86_64_RELATIVE 45ad2f │ │ +0000000001586a98 0000000000000008 R_X86_64_RELATIVE 45ad08 │ │ 0000000001586aa8 0000000000000008 R_X86_64_RELATIVE 462b80 │ │ 0000000001586ab8 0000000000000008 R_X86_64_RELATIVE 42ddc9 │ │ 0000000001586ac8 0000000000000008 R_X86_64_RELATIVE 438e88 │ │ 0000000001586ad8 0000000000000008 R_X86_64_RELATIVE 42fae7 │ │ -0000000001586ae8 0000000000000008 R_X86_64_RELATIVE 448072 │ │ -0000000001586af8 0000000000000008 R_X86_64_RELATIVE 458d53 │ │ +0000000001586ae8 0000000000000008 R_X86_64_RELATIVE 44804b │ │ +0000000001586af8 0000000000000008 R_X86_64_RELATIVE 458d2c │ │ 0000000001586b08 0000000000000008 R_X86_64_RELATIVE 462b8c │ │ 0000000001586b18 0000000000000008 R_X86_64_RELATIVE 460ab0 │ │ -0000000001586b28 0000000000000008 R_X86_64_RELATIVE 45cbb6 │ │ +0000000001586b28 0000000000000008 R_X86_64_RELATIVE 45cb8f │ │ 0000000001586b40 0000000000000008 R_X86_64_RELATIVE 11f3780 │ │ 0000000001586b48 0000000000000008 R_X86_64_RELATIVE 11f37c0 │ │ 0000000001586b50 0000000000000008 R_X86_64_RELATIVE 11f3800 │ │ 0000000001586b58 0000000000000008 R_X86_64_RELATIVE 11f3840 │ │ 0000000001586b80 0000000000000008 R_X86_64_RELATIVE 11f3880 │ │ 0000000001586b88 0000000000000008 R_X86_64_RELATIVE 11f38c0 │ │ 0000000001586bc0 0000000000000008 R_X86_64_RELATIVE 45ea17 │ │ 0000000001586be0 0000000000000008 R_X86_64_RELATIVE 42dde7 │ │ -0000000001586c00 0000000000000008 R_X86_64_RELATIVE 44bc25 │ │ +0000000001586c00 0000000000000008 R_X86_64_RELATIVE 44bbfe │ │ 0000000001586c20 0000000000000008 R_X86_64_RELATIVE 43700c │ │ -0000000001586c40 0000000000000008 R_X86_64_RELATIVE 4551de │ │ +0000000001586c40 0000000000000008 R_X86_64_RELATIVE 4551b7 │ │ 0000000001586c60 0000000000000008 R_X86_64_RELATIVE 43ce3d │ │ -0000000001586c80 0000000000000008 R_X86_64_RELATIVE 45cbd7 │ │ -0000000001586ca0 0000000000000008 R_X86_64_RELATIVE 44f7cc │ │ -0000000001586cc0 0000000000000008 R_X86_64_RELATIVE 44dbc1 │ │ -0000000001586ce0 0000000000000008 R_X86_64_RELATIVE 45cbdf │ │ +0000000001586c80 0000000000000008 R_X86_64_RELATIVE 45cbb0 │ │ +0000000001586ca0 0000000000000008 R_X86_64_RELATIVE 44f7a5 │ │ +0000000001586cc0 0000000000000008 R_X86_64_RELATIVE 44db9a │ │ +0000000001586ce0 0000000000000008 R_X86_64_RELATIVE 45cbb8 │ │ 0000000001586d00 0000000000000008 R_X86_64_RELATIVE 462ba1 │ │ -0000000001586d20 0000000000000008 R_X86_64_RELATIVE 449d55 │ │ +0000000001586d20 0000000000000008 R_X86_64_RELATIVE 449d2e │ │ 0000000001586d40 0000000000000008 R_X86_64_RELATIVE 42ddef │ │ 0000000001586d60 0000000000000008 R_X86_64_RELATIVE 42ddfb │ │ 0000000001586d80 0000000000000008 R_X86_64_RELATIVE 438eac │ │ 0000000001586da0 0000000000000008 R_X86_64_RELATIVE 437016 │ │ 0000000001586dc0 0000000000000008 R_X86_64_RELATIVE 42a35f │ │ 0000000001586de0 0000000000000008 R_X86_64_RELATIVE 43ce42 │ │ 0000000001586e00 0000000000000008 R_X86_64_RELATIVE 43b0cd │ │ -0000000001586e20 0000000000000008 R_X86_64_RELATIVE 44f7d1 │ │ -0000000001586e40 0000000000000008 R_X86_64_RELATIVE 451528 │ │ -0000000001586e60 0000000000000008 R_X86_64_RELATIVE 44f7e8 │ │ -0000000001586e80 0000000000000008 R_X86_64_RELATIVE 4551e8 │ │ -0000000001586ea0 0000000000000008 R_X86_64_RELATIVE 449d62 │ │ +0000000001586e20 0000000000000008 R_X86_64_RELATIVE 44f7aa │ │ +0000000001586e40 0000000000000008 R_X86_64_RELATIVE 451501 │ │ +0000000001586e60 0000000000000008 R_X86_64_RELATIVE 44f7c1 │ │ +0000000001586e80 0000000000000008 R_X86_64_RELATIVE 4551c1 │ │ +0000000001586ea0 0000000000000008 R_X86_64_RELATIVE 449d3b │ │ 0000000001586ec0 0000000000000008 R_X86_64_RELATIVE 42ba28 │ │ 0000000001586ee0 0000000000000008 R_X86_64_RELATIVE 42a374 │ │ 0000000001586f00 0000000000000008 R_X86_64_RELATIVE 4357fe │ │ -0000000001586f20 0000000000000008 R_X86_64_RELATIVE 458d7f │ │ +0000000001586f20 0000000000000008 R_X86_64_RELATIVE 458d58 │ │ 0000000001586f40 0000000000000008 R_X86_64_RELATIVE 460ae3 │ │ -0000000001586f60 0000000000000008 R_X86_64_RELATIVE 43ead2 │ │ +0000000001586f60 0000000000000008 R_X86_64_RELATIVE 43eaab │ │ 0000000001586f70 0000000000000008 R_X86_64_RELATIVE 11f9d30 │ │ 0000000001586f78 0000000000000008 R_X86_64_RELATIVE 43702b │ │ 0000000001586f80 0000000000000008 R_X86_64_RELATIVE 4284bb │ │ 0000000001586f90 0000000000000008 R_X86_64_RELATIVE 11f9d70 │ │ -0000000001586f98 0000000000000008 R_X86_64_RELATIVE 44f7f9 │ │ -0000000001586fa0 0000000000000008 R_X86_64_RELATIVE 4406b3 │ │ +0000000001586f98 0000000000000008 R_X86_64_RELATIVE 44f7d2 │ │ +0000000001586fa0 0000000000000008 R_X86_64_RELATIVE 44068c │ │ 0000000001586fb0 0000000000000008 R_X86_64_RELATIVE 11f9db0 │ │ -0000000001586fb8 0000000000000008 R_X86_64_RELATIVE 448087 │ │ -0000000001586fc0 0000000000000008 R_X86_64_RELATIVE 44808e │ │ +0000000001586fb8 0000000000000008 R_X86_64_RELATIVE 448060 │ │ +0000000001586fc0 0000000000000008 R_X86_64_RELATIVE 448067 │ │ 0000000001586fd0 0000000000000008 R_X86_64_RELATIVE 11f9df0 │ │ 0000000001586fd8 0000000000000008 R_X86_64_RELATIVE 42fb15 │ │ 0000000001586fe0 0000000000000008 R_X86_64_RELATIVE 43b0de │ │ 0000000001586ff0 0000000000000008 R_X86_64_RELATIVE 11f9e30 │ │ -0000000001586ff8 0000000000000008 R_X86_64_RELATIVE 4406c2 │ │ -0000000001587000 0000000000000008 R_X86_64_RELATIVE 4406d1 │ │ +0000000001586ff8 0000000000000008 R_X86_64_RELATIVE 44069b │ │ +0000000001587000 0000000000000008 R_X86_64_RELATIVE 4406aa │ │ 0000000001587010 0000000000000008 R_X86_64_RELATIVE 11f9f00 │ │ -0000000001587018 0000000000000008 R_X86_64_RELATIVE 45cbec │ │ +0000000001587018 0000000000000008 R_X86_64_RELATIVE 45cbc5 │ │ 0000000001587020 0000000000000008 R_X86_64_RELATIVE 4369ab │ │ 0000000001587030 0000000000000008 R_X86_64_RELATIVE 11f9f50 │ │ -0000000001587038 0000000000000008 R_X86_64_RELATIVE 449d74 │ │ -0000000001587040 0000000000000008 R_X86_64_RELATIVE 451541 │ │ +0000000001587038 0000000000000008 R_X86_64_RELATIVE 449d4d │ │ +0000000001587040 0000000000000008 R_X86_64_RELATIVE 45151a │ │ 0000000001587050 0000000000000008 R_X86_64_RELATIVE 11f9fa0 │ │ 0000000001587058 0000000000000008 R_X86_64_RELATIVE 4284c3 │ │ 0000000001587070 0000000000000008 R_X86_64_RELATIVE 11f9fe0 │ │ -0000000001587078 0000000000000008 R_X86_64_RELATIVE 45cbf9 │ │ +0000000001587078 0000000000000008 R_X86_64_RELATIVE 45cbd2 │ │ 0000000001587080 0000000000000008 R_X86_64_RELATIVE 4284cc │ │ 0000000001587090 0000000000000008 R_X86_64_RELATIVE 11f9ff0 │ │ -0000000001587098 0000000000000008 R_X86_64_RELATIVE 457015 │ │ -00000000015870a0 0000000000000008 R_X86_64_RELATIVE 449d81 │ │ +0000000001587098 0000000000000008 R_X86_64_RELATIVE 456fee │ │ +00000000015870a0 0000000000000008 R_X86_64_RELATIVE 449d5a │ │ 00000000015870b0 0000000000000008 R_X86_64_RELATIVE 11fa000 │ │ 00000000015870b8 0000000000000008 R_X86_64_RELATIVE 43703f │ │ 00000000015870d0 0000000000000008 R_X86_64_RELATIVE 11fa040 │ │ 00000000015870d8 0000000000000008 R_X86_64_RELATIVE 42fb1c │ │ 00000000015870f0 0000000000000008 R_X86_64_RELATIVE 11fa080 │ │ -00000000015870f8 0000000000000008 R_X86_64_RELATIVE 442637 │ │ -0000000001587100 0000000000000008 R_X86_64_RELATIVE 445ea8 │ │ +00000000015870f8 0000000000000008 R_X86_64_RELATIVE 442610 │ │ +0000000001587100 0000000000000008 R_X86_64_RELATIVE 445e81 │ │ 0000000001587110 0000000000000008 R_X86_64_RELATIVE 11f9ad0 │ │ -0000000001587118 0000000000000008 R_X86_64_RELATIVE 449d8e │ │ -0000000001587120 0000000000000008 R_X86_64_RELATIVE 44d299 │ │ +0000000001587118 0000000000000008 R_X86_64_RELATIVE 449d67 │ │ +0000000001587120 0000000000000008 R_X86_64_RELATIVE 44d272 │ │ 0000000001587130 0000000000000008 R_X86_64_RELATIVE 11fa160 │ │ -0000000001587138 0000000000000008 R_X86_64_RELATIVE 458d8e │ │ +0000000001587138 0000000000000008 R_X86_64_RELATIVE 458d67 │ │ 0000000001587150 0000000000000008 R_X86_64_RELATIVE 11fa190 │ │ 0000000001587158 0000000000000008 R_X86_64_RELATIVE 42fb27 │ │ 0000000001587160 0000000000000008 R_X86_64_RELATIVE 42fb33 │ │ 0000000001587170 0000000000000008 R_X86_64_RELATIVE 11fa210 │ │ -0000000001587178 0000000000000008 R_X86_64_RELATIVE 448095 │ │ -0000000001587180 0000000000000008 R_X86_64_RELATIVE 449d99 │ │ +0000000001587178 0000000000000008 R_X86_64_RELATIVE 44806e │ │ +0000000001587180 0000000000000008 R_X86_64_RELATIVE 449d72 │ │ 0000000001587190 0000000000000008 R_X86_64_RELATIVE 11fa2c0 │ │ -0000000001587198 0000000000000008 R_X86_64_RELATIVE 449da5 │ │ -00000000015871a0 0000000000000008 R_X86_64_RELATIVE 458d9d │ │ +0000000001587198 0000000000000008 R_X86_64_RELATIVE 449d7e │ │ +00000000015871a0 0000000000000008 R_X86_64_RELATIVE 458d76 │ │ 00000000015871b0 0000000000000008 R_X86_64_RELATIVE 11fa370 │ │ 00000000015871b8 0000000000000008 R_X86_64_RELATIVE 42c058 │ │ -00000000015871c0 0000000000000008 R_X86_64_RELATIVE 45ad55 │ │ +00000000015871c0 0000000000000008 R_X86_64_RELATIVE 45ad2e │ │ 00000000015871d0 0000000000000008 R_X86_64_RELATIVE 11fa3f0 │ │ 00000000015871d8 0000000000000008 R_X86_64_RELATIVE 42de05 │ │ 00000000015871e0 0000000000000008 R_X86_64_RELATIVE 4339a2 │ │ 00000000015871f0 0000000000000008 R_X86_64_RELATIVE 11fa4a0 │ │ -00000000015871f8 0000000000000008 R_X86_64_RELATIVE 449db2 │ │ +00000000015871f8 0000000000000008 R_X86_64_RELATIVE 449d8b │ │ 0000000001587200 0000000000000008 R_X86_64_RELATIVE 437047 │ │ 0000000001587210 0000000000000008 R_X86_64_RELATIVE 11fa550 │ │ -0000000001587218 0000000000000008 R_X86_64_RELATIVE 4406dd │ │ -0000000001587220 0000000000000008 R_X86_64_RELATIVE 445ead │ │ +0000000001587218 0000000000000008 R_X86_64_RELATIVE 4406b6 │ │ +0000000001587220 0000000000000008 R_X86_64_RELATIVE 445e86 │ │ 0000000001587230 0000000000000008 R_X86_64_RELATIVE 11fa5a0 │ │ 0000000001587238 0000000000000008 R_X86_64_RELATIVE 460aea │ │ 0000000001587250 0000000000000008 R_X86_64_RELATIVE 11fa5f0 │ │ 0000000001587258 0000000000000008 R_X86_64_RELATIVE 42c065 │ │ 0000000001587270 0000000000000008 R_X86_64_RELATIVE 11fa640 │ │ -0000000001587278 0000000000000008 R_X86_64_RELATIVE 43ead9 │ │ +0000000001587278 0000000000000008 R_X86_64_RELATIVE 43eab2 │ │ 0000000001587290 0000000000000008 R_X86_64_RELATIVE 11fa690 │ │ 0000000001587298 0000000000000008 R_X86_64_RELATIVE 462bb1 │ │ -00000000015872a0 0000000000000008 R_X86_64_RELATIVE 43eae6 │ │ +00000000015872a0 0000000000000008 R_X86_64_RELATIVE 43eabf │ │ 00000000015872b0 0000000000000008 R_X86_64_RELATIVE 11fa6e0 │ │ -00000000015872b8 0000000000000008 R_X86_64_RELATIVE 453522 │ │ +00000000015872b8 0000000000000008 R_X86_64_RELATIVE 4534fb │ │ 00000000015872d0 0000000000000008 R_X86_64_RELATIVE 11fa730 │ │ 00000000015872d8 0000000000000008 R_X86_64_RELATIVE 43580a │ │ 00000000015872e0 0000000000000008 R_X86_64_RELATIVE 42c073 │ │ 00000000015872f0 0000000000000008 R_X86_64_RELATIVE 11fa8b0 │ │ 00000000015872f8 0000000000000008 R_X86_64_RELATIVE 4284d9 │ │ 0000000001587300 0000000000000008 R_X86_64_RELATIVE 42c07b │ │ 0000000001587310 0000000000000008 R_X86_64_RELATIVE 11fa9d0 │ │ -0000000001587318 0000000000000008 R_X86_64_RELATIVE 4551fa │ │ -0000000001587320 0000000000000008 R_X86_64_RELATIVE 458daa │ │ -0000000001587330 0000000000000008 R_X86_64_RELATIVE 45ca7c │ │ -0000000001587348 0000000000000008 R_X86_64_RELATIVE 457021 │ │ -0000000001587360 0000000000000008 R_X86_64_RELATIVE 4533f5 │ │ -0000000001587378 0000000000000008 R_X86_64_RELATIVE 45ca90 │ │ +0000000001587318 0000000000000008 R_X86_64_RELATIVE 4551d3 │ │ +0000000001587320 0000000000000008 R_X86_64_RELATIVE 458d83 │ │ +0000000001587330 0000000000000008 R_X86_64_RELATIVE 45ca55 │ │ +0000000001587348 0000000000000008 R_X86_64_RELATIVE 456ffa │ │ +0000000001587360 0000000000000008 R_X86_64_RELATIVE 4533ce │ │ +0000000001587378 0000000000000008 R_X86_64_RELATIVE 45ca69 │ │ 0000000001587390 0000000000000008 R_X86_64_RELATIVE 4284e7 │ │ 00000000015873a8 0000000000000008 R_X86_64_RELATIVE 460959 │ │ -00000000015873c0 0000000000000008 R_X86_64_RELATIVE 43eaf5 │ │ +00000000015873c0 0000000000000008 R_X86_64_RELATIVE 43eace │ │ 00000000015873d8 0000000000000008 R_X86_64_RELATIVE 45ea1f │ │ -00000000015873f0 0000000000000008 R_X86_64_RELATIVE 44f813 │ │ -0000000001587410 0000000000000008 R_X86_64_RELATIVE 45154e │ │ -0000000001587420 0000000000000008 R_X86_64_RELATIVE 4533f5 │ │ -0000000001587430 0000000000000008 R_X86_64_RELATIVE 45ca90 │ │ +00000000015873f0 0000000000000008 R_X86_64_RELATIVE 44f7ec │ │ +0000000001587410 0000000000000008 R_X86_64_RELATIVE 451527 │ │ +0000000001587420 0000000000000008 R_X86_64_RELATIVE 4533ce │ │ +0000000001587430 0000000000000008 R_X86_64_RELATIVE 45ca69 │ │ 0000000001587440 0000000000000008 R_X86_64_RELATIVE 4284e7 │ │ 0000000001587450 0000000000000008 R_X86_64_RELATIVE 460959 │ │ -0000000001587460 0000000000000008 R_X86_64_RELATIVE 43eaf5 │ │ +0000000001587460 0000000000000008 R_X86_64_RELATIVE 43eace │ │ 0000000001587470 0000000000000008 R_X86_64_RELATIVE 45ea1f │ │ -0000000001587480 0000000000000008 R_X86_64_RELATIVE 44f813 │ │ +0000000001587480 0000000000000008 R_X86_64_RELATIVE 44f7ec │ │ 0000000001587490 0000000000000008 R_X86_64_RELATIVE 43ce58 │ │ 00000000015874a8 0000000000000008 R_X86_64_RELATIVE 4284ef │ │ -00000000015874c0 0000000000000008 R_X86_64_RELATIVE 457027 │ │ +00000000015874c0 0000000000000008 R_X86_64_RELATIVE 457000 │ │ 00000000015874d8 0000000000000008 R_X86_64_RELATIVE 42fb3f │ │ 00000000015874f0 0000000000000008 R_X86_64_RELATIVE 438eb7 │ │ 0000000001587508 0000000000000008 R_X86_64_RELATIVE 462bc0 │ │ 0000000001587520 0000000000000008 R_X86_64_RELATIVE 462bdc │ │ -0000000001587538 0000000000000008 R_X86_64_RELATIVE 45702c │ │ -0000000001587550 0000000000000008 R_X86_64_RELATIVE 444317 │ │ +0000000001587538 0000000000000008 R_X86_64_RELATIVE 457005 │ │ +0000000001587550 0000000000000008 R_X86_64_RELATIVE 4442f0 │ │ 0000000001587568 0000000000000008 R_X86_64_RELATIVE 42a381 │ │ -0000000001587580 0000000000000008 R_X86_64_RELATIVE 449dc0 │ │ -0000000001587598 0000000000000008 R_X86_64_RELATIVE 442643 │ │ -00000000015875b0 0000000000000008 R_X86_64_RELATIVE 45cc05 │ │ -00000000015875c8 0000000000000008 R_X86_64_RELATIVE 451553 │ │ -00000000015875e0 0000000000000008 R_X86_64_RELATIVE 43eafd │ │ +0000000001587580 0000000000000008 R_X86_64_RELATIVE 449d99 │ │ +0000000001587598 0000000000000008 R_X86_64_RELATIVE 44261c │ │ +00000000015875b0 0000000000000008 R_X86_64_RELATIVE 45cbde │ │ +00000000015875c8 0000000000000008 R_X86_64_RELATIVE 45152c │ │ +00000000015875e0 0000000000000008 R_X86_64_RELATIVE 43ead6 │ │ 00000000015875f8 0000000000000008 R_X86_64_RELATIVE 42de12 │ │ 0000000001587610 0000000000000008 R_X86_64_RELATIVE 42a39b │ │ 0000000001587628 0000000000000008 R_X86_64_RELATIVE 4284fe │ │ 0000000001587640 0000000000000008 R_X86_64_RELATIVE 438ec8 │ │ -0000000001587658 0000000000000008 R_X86_64_RELATIVE 444331 │ │ -0000000001587670 0000000000000008 R_X86_64_RELATIVE 451561 │ │ +0000000001587658 0000000000000008 R_X86_64_RELATIVE 44430a │ │ +0000000001587670 0000000000000008 R_X86_64_RELATIVE 45153a │ │ 0000000001587688 0000000000000008 R_X86_64_RELATIVE 45ea26 │ │ -00000000015876a0 0000000000000008 R_X86_64_RELATIVE 45cc15 │ │ -00000000015876b8 0000000000000008 R_X86_64_RELATIVE 444339 │ │ -00000000015876d0 0000000000000008 R_X86_64_RELATIVE 43eb0c │ │ -00000000015876e8 0000000000000008 R_X86_64_RELATIVE 455205 │ │ +00000000015876a0 0000000000000008 R_X86_64_RELATIVE 45cbee │ │ +00000000015876b8 0000000000000008 R_X86_64_RELATIVE 444312 │ │ +00000000015876d0 0000000000000008 R_X86_64_RELATIVE 43eae5 │ │ +00000000015876e8 0000000000000008 R_X86_64_RELATIVE 4551de │ │ 0000000001587700 0000000000000008 R_X86_64_RELATIVE 4339af │ │ -0000000001587718 0000000000000008 R_X86_64_RELATIVE 45ad6d │ │ -0000000001587730 0000000000000008 R_X86_64_RELATIVE 451566 │ │ -0000000001587748 0000000000000008 R_X86_64_RELATIVE 441ec8 │ │ -0000000001587760 0000000000000008 R_X86_64_RELATIVE 442652 │ │ -0000000001587778 0000000000000008 R_X86_64_RELATIVE 45cc2e │ │ +0000000001587718 0000000000000008 R_X86_64_RELATIVE 45ad46 │ │ +0000000001587730 0000000000000008 R_X86_64_RELATIVE 45153f │ │ +0000000001587748 0000000000000008 R_X86_64_RELATIVE 441ea1 │ │ +0000000001587760 0000000000000008 R_X86_64_RELATIVE 44262b │ │ +0000000001587778 0000000000000008 R_X86_64_RELATIVE 45cc07 │ │ 00000000015877a0 0000000000000008 R_X86_64_RELATIVE 15877d0 │ │ 00000000015877c0 0000000000000008 R_X86_64_RELATIVE 435817 │ │ -00000000015877e8 0000000000000008 R_X86_64_RELATIVE 443fff │ │ +00000000015877e8 0000000000000008 R_X86_64_RELATIVE 443fd8 │ │ 00000000015877f0 0000000000000008 R_X86_64_RELATIVE 125e2f0 │ │ -0000000001587810 0000000000000008 R_X86_64_RELATIVE 44dbe0 │ │ +0000000001587810 0000000000000008 R_X86_64_RELATIVE 44dbb9 │ │ 0000000001587818 0000000000000008 R_X86_64_RELATIVE 125e2e0 │ │ 0000000001587838 0000000000000008 R_X86_64_RELATIVE 4369ab │ │ 0000000001587840 0000000000000008 R_X86_64_RELATIVE 125d5e0 │ │ -0000000001587860 0000000000000008 R_X86_64_RELATIVE 44f833 │ │ +0000000001587860 0000000000000008 R_X86_64_RELATIVE 44f80c │ │ 0000000001587868 0000000000000008 R_X86_64_RELATIVE 125d5e0 │ │ -0000000001587888 0000000000000008 R_X86_64_RELATIVE 449dec │ │ +0000000001587888 0000000000000008 R_X86_64_RELATIVE 449dc5 │ │ 0000000001587890 0000000000000008 R_X86_64_RELATIVE 125d5e0 │ │ 00000000015878b0 0000000000000008 R_X86_64_RELATIVE 43b0e5 │ │ 00000000015878b8 0000000000000008 R_X86_64_RELATIVE 125d5e0 │ │ 00000000015878d8 0000000000000008 R_X86_64_RELATIVE 42da39 │ │ 00000000015878e0 0000000000000008 R_X86_64_RELATIVE 125e320 │ │ -0000000001587900 0000000000000008 R_X86_64_RELATIVE 450f9d │ │ +0000000001587900 0000000000000008 R_X86_64_RELATIVE 450f76 │ │ 0000000001587908 0000000000000008 R_X86_64_RELATIVE 125e320 │ │ 0000000001587928 0000000000000008 R_X86_64_RELATIVE 462c02 │ │ 0000000001587930 0000000000000008 R_X86_64_RELATIVE 13a3490 │ │ 0000000001587950 0000000000000008 R_X86_64_RELATIVE 462c07 │ │ 0000000001587958 0000000000000008 R_X86_64_RELATIVE 125d5e0 │ │ 0000000001587978 0000000000000008 R_X86_64_RELATIVE 42de33 │ │ 0000000001587980 0000000000000008 R_X86_64_RELATIVE 125e300 │ │ -00000000015879a0 0000000000000008 R_X86_64_RELATIVE 457037 │ │ +00000000015879a0 0000000000000008 R_X86_64_RELATIVE 457010 │ │ 00000000015879a8 0000000000000008 R_X86_64_RELATIVE 125d5e0 │ │ -00000000015879c8 0000000000000008 R_X86_64_RELATIVE 445ebb │ │ +00000000015879c8 0000000000000008 R_X86_64_RELATIVE 445e94 │ │ 00000000015879d0 0000000000000008 R_X86_64_RELATIVE 125d5e0 │ │ 00000000015879f0 0000000000000008 R_X86_64_RELATIVE 462c1a │ │ 00000000015879f8 0000000000000008 R_X86_64_RELATIVE 125d5e0 │ │ 0000000001587a18 0000000000000008 R_X86_64_RELATIVE 42c0a6 │ │ 0000000001587a20 0000000000000008 R_X86_64_RELATIVE 125e330 │ │ 0000000001587a40 0000000000000008 R_X86_64_RELATIVE 435828 │ │ 0000000001587a48 0000000000000008 R_X86_64_RELATIVE 125d5e0 │ │ 0000000001587a68 0000000000000008 R_X86_64_RELATIVE 428521 │ │ 0000000001587a70 0000000000000008 R_X86_64_RELATIVE 125d5e0 │ │ 0000000001587a90 0000000000000008 R_X86_64_RELATIVE 462c27 │ │ 0000000001587a98 0000000000000008 R_X86_64_RELATIVE 125d5e0 │ │ -0000000001587ab8 0000000000000008 R_X86_64_RELATIVE 456a90 │ │ +0000000001587ab8 0000000000000008 R_X86_64_RELATIVE 456a69 │ │ 0000000001587ac0 0000000000000008 R_X86_64_RELATIVE 125e330 │ │ -0000000001587ae0 0000000000000008 R_X86_64_RELATIVE 43eb23 │ │ +0000000001587ae0 0000000000000008 R_X86_64_RELATIVE 43eafc │ │ 0000000001587ae8 0000000000000008 R_X86_64_RELATIVE 125e310 │ │ -0000000001587b08 0000000000000008 R_X86_64_RELATIVE 455230 │ │ +0000000001587b08 0000000000000008 R_X86_64_RELATIVE 455209 │ │ 0000000001587b10 0000000000000008 R_X86_64_RELATIVE 125e310 │ │ 0000000001587b30 0000000000000008 R_X86_64_RELATIVE 431a7b │ │ 0000000001587b38 0000000000000008 R_X86_64_RELATIVE 125d5e0 │ │ -0000000001587b58 0000000000000008 R_X86_64_RELATIVE 449df7 │ │ +0000000001587b58 0000000000000008 R_X86_64_RELATIVE 449dd0 │ │ 0000000001587b60 0000000000000008 R_X86_64_RELATIVE 125e310 │ │ 0000000001587b80 0000000000000008 R_X86_64_RELATIVE 42a3d9 │ │ 0000000001587b88 0000000000000008 R_X86_64_RELATIVE 125d5e0 │ │ -0000000001587ba8 0000000000000008 R_X86_64_RELATIVE 4480a1 │ │ +0000000001587ba8 0000000000000008 R_X86_64_RELATIVE 44807a │ │ 0000000001587bb0 0000000000000008 R_X86_64_RELATIVE 125e2f0 │ │ -0000000001587bd0 0000000000000008 R_X86_64_RELATIVE 458dc0 │ │ +0000000001587bd0 0000000000000008 R_X86_64_RELATIVE 458d99 │ │ 0000000001587bd8 0000000000000008 R_X86_64_RELATIVE 125d5e0 │ │ 0000000001587be0 0000000000000008 R_X86_64_RELATIVE 11fe5f0 │ │ 0000000001587be8 0000000000000008 R_X86_64_RELATIVE 11fec90 │ │ 0000000001587bf0 0000000000000008 R_X86_64_RELATIVE 11fe2e0 │ │ 0000000001587bf8 0000000000000008 R_X86_64_RELATIVE 11fe820 │ │ 0000000001587c00 0000000000000008 R_X86_64_RELATIVE 438c23 │ │ -0000000001587c10 0000000000000008 R_X86_64_RELATIVE 45aacd │ │ +0000000001587c10 0000000000000008 R_X86_64_RELATIVE 45aaa6 │ │ 0000000001587c20 0000000000000008 R_X86_64_RELATIVE 11ff070 │ │ 0000000001587c28 0000000000000008 R_X86_64_RELATIVE 11fedd0 │ │ 0000000001587c38 0000000000000008 R_X86_64_RELATIVE 11eb9c0 │ │ 0000000001587c40 0000000000000008 R_X86_64_RELATIVE 124b550 │ │ 0000000001587c48 0000000000000008 R_X86_64_RELATIVE 11eba10 │ │ 0000000001587c50 0000000000000008 R_X86_64_RELATIVE 11fe5f0 │ │ 0000000001587c58 0000000000000008 R_X86_64_RELATIVE 11fec90 │ │ 0000000001587c60 0000000000000008 R_X86_64_RELATIVE 11fe2e0 │ │ 0000000001587c68 0000000000000008 R_X86_64_RELATIVE 11fe820 │ │ 0000000001587c70 0000000000000008 R_X86_64_RELATIVE 438c23 │ │ -0000000001587c80 0000000000000008 R_X86_64_RELATIVE 45aacd │ │ +0000000001587c80 0000000000000008 R_X86_64_RELATIVE 45aaa6 │ │ 0000000001587c90 0000000000000008 R_X86_64_RELATIVE 11ff070 │ │ 0000000001587c98 0000000000000008 R_X86_64_RELATIVE 11fedd0 │ │ 0000000001587ca8 0000000000000008 R_X86_64_RELATIVE 11eb9c0 │ │ 0000000001587cb0 0000000000000008 R_X86_64_RELATIVE 124b550 │ │ 0000000001587cb8 0000000000000008 R_X86_64_RELATIVE 11eba10 │ │ 0000000001587cc0 0000000000000008 R_X86_64_RELATIVE 11fe5f0 │ │ 0000000001587cc8 0000000000000008 R_X86_64_RELATIVE 11fec90 │ │ 0000000001587cd0 0000000000000008 R_X86_64_RELATIVE 11fe2e0 │ │ 0000000001587cd8 0000000000000008 R_X86_64_RELATIVE 11fe820 │ │ 0000000001587ce0 0000000000000008 R_X86_64_RELATIVE 438c23 │ │ -0000000001587cf0 0000000000000008 R_X86_64_RELATIVE 45aacd │ │ +0000000001587cf0 0000000000000008 R_X86_64_RELATIVE 45aaa6 │ │ 0000000001587d00 0000000000000008 R_X86_64_RELATIVE 11ff070 │ │ 0000000001587d08 0000000000000008 R_X86_64_RELATIVE 11fedd0 │ │ 0000000001587d18 0000000000000008 R_X86_64_RELATIVE 11eb9c0 │ │ 0000000001587d20 0000000000000008 R_X86_64_RELATIVE 124b550 │ │ 0000000001587d28 0000000000000008 R_X86_64_RELATIVE 11eba10 │ │ 0000000001587d30 0000000000000008 R_X86_64_RELATIVE 1205e60 │ │ 0000000001587d38 0000000000000008 R_X86_64_RELATIVE 1205bb0 │ │ 0000000001587d40 0000000000000008 R_X86_64_RELATIVE 1205f20 │ │ 0000000001587d48 0000000000000008 R_X86_64_RELATIVE 1205c40 │ │ 0000000001587d50 0000000000000008 R_X86_64_RELATIVE 438c23 │ │ -0000000001587d60 0000000000000008 R_X86_64_RELATIVE 45aacd │ │ +0000000001587d60 0000000000000008 R_X86_64_RELATIVE 45aaa6 │ │ 0000000001587d70 0000000000000008 R_X86_64_RELATIVE 1207070 │ │ 0000000001587d78 0000000000000008 R_X86_64_RELATIVE 1207090 │ │ 0000000001587d88 0000000000000008 R_X86_64_RELATIVE 11eb9c0 │ │ 0000000001587d90 0000000000000008 R_X86_64_RELATIVE 124b550 │ │ 0000000001587d98 0000000000000008 R_X86_64_RELATIVE 11eba10 │ │ -0000000001587da0 0000000000000008 R_X86_64_RELATIVE 44dc3a │ │ +0000000001587da0 0000000000000008 R_X86_64_RELATIVE 44dc13 │ │ 0000000001587dc8 0000000000000008 R_X86_64_RELATIVE 42c0cc │ │ 0000000001587df0 0000000000000008 R_X86_64_RELATIVE 42de5c │ │ 0000000001587e18 0000000000000008 R_X86_64_RELATIVE 42de73 │ │ -0000000001587e40 0000000000000008 R_X86_64_RELATIVE 448117 │ │ -0000000001587e68 0000000000000008 R_X86_64_RELATIVE 45add8 │ │ +0000000001587e40 0000000000000008 R_X86_64_RELATIVE 4480f0 │ │ +0000000001587e68 0000000000000008 R_X86_64_RELATIVE 45adb1 │ │ 0000000001587e90 0000000000000008 R_X86_64_RELATIVE 42c0e3 │ │ 0000000001587eb8 0000000000000008 R_X86_64_RELATIVE 42c0ee │ │ -0000000001587ee0 0000000000000008 R_X86_64_RELATIVE 45ade5 │ │ -0000000001587f08 0000000000000008 R_X86_64_RELATIVE 44dc51 │ │ -0000000001587f30 0000000000000008 R_X86_64_RELATIVE 45529f │ │ -0000000001587f58 0000000000000008 R_X86_64_RELATIVE 440745 │ │ -0000000001587f80 0000000000000008 R_X86_64_RELATIVE 44dc6e │ │ +0000000001587ee0 0000000000000008 R_X86_64_RELATIVE 45adbe │ │ +0000000001587f08 0000000000000008 R_X86_64_RELATIVE 44dc2a │ │ +0000000001587f30 0000000000000008 R_X86_64_RELATIVE 455278 │ │ +0000000001587f58 0000000000000008 R_X86_64_RELATIVE 44071e │ │ +0000000001587f80 0000000000000008 R_X86_64_RELATIVE 44dc47 │ │ 0000000001587fa8 0000000000000008 R_X86_64_RELATIVE 43ceeb │ │ -0000000001587fd0 0000000000000008 R_X86_64_RELATIVE 458e78 │ │ +0000000001587fd0 0000000000000008 R_X86_64_RELATIVE 458e51 │ │ 0000000001587ff8 0000000000000008 R_X86_64_RELATIVE 45ea4d │ │ -0000000001588020 0000000000000008 R_X86_64_RELATIVE 45cc79 │ │ +0000000001588020 0000000000000008 R_X86_64_RELATIVE 45cc52 │ │ 0000000001588048 0000000000000008 R_X86_64_RELATIVE 42a416 │ │ 0000000001588070 0000000000000008 R_X86_64_RELATIVE 433a19 │ │ -0000000001588098 0000000000000008 R_X86_64_RELATIVE 444364 │ │ -00000000015880c0 0000000000000008 R_X86_64_RELATIVE 445f3f │ │ -00000000015880e8 0000000000000008 R_X86_64_RELATIVE 458e8b │ │ -0000000001588110 0000000000000008 R_X86_64_RELATIVE 4535b8 │ │ +0000000001588098 0000000000000008 R_X86_64_RELATIVE 44433d │ │ +00000000015880c0 0000000000000008 R_X86_64_RELATIVE 445f18 │ │ +00000000015880e8 0000000000000008 R_X86_64_RELATIVE 458e64 │ │ +0000000001588110 0000000000000008 R_X86_64_RELATIVE 453591 │ │ 0000000001588138 0000000000000008 R_X86_64_RELATIVE 4370b4 │ │ -0000000001588160 0000000000000008 R_X86_64_RELATIVE 45cc8a │ │ +0000000001588160 0000000000000008 R_X86_64_RELATIVE 45cc63 │ │ 0000000001588188 0000000000000008 R_X86_64_RELATIVE 42fc1f │ │ -00000000015881b0 0000000000000008 R_X86_64_RELATIVE 45abd2 │ │ -00000000015881d8 0000000000000008 R_X86_64_RELATIVE 451414 │ │ -0000000001588200 0000000000000008 R_X86_64_RELATIVE 45abd2 │ │ -0000000001588228 0000000000000008 R_X86_64_RELATIVE 451414 │ │ -0000000001588250 0000000000000008 R_X86_64_RELATIVE 440759 │ │ +00000000015881b0 0000000000000008 R_X86_64_RELATIVE 45abab │ │ +00000000015881d8 0000000000000008 R_X86_64_RELATIVE 4513ed │ │ +0000000001588200 0000000000000008 R_X86_64_RELATIVE 45abab │ │ +0000000001588228 0000000000000008 R_X86_64_RELATIVE 4513ed │ │ +0000000001588250 0000000000000008 R_X86_64_RELATIVE 440732 │ │ 0000000001588278 0000000000000008 R_X86_64_RELATIVE 42de7b │ │ 00000000015882a0 0000000000000008 R_X86_64_RELATIVE 1211d90 │ │ 00000000015882a8 0000000000000008 R_X86_64_RELATIVE 1211ec0 │ │ 00000000015882b0 0000000000000008 R_X86_64_RELATIVE 1211ee0 │ │ 00000000015882b8 0000000000000008 R_X86_64_RELATIVE 1211f30 │ │ 00000000015882c0 0000000000000008 R_X86_64_RELATIVE 1212040 │ │ 00000000015882c8 0000000000000008 R_X86_64_RELATIVE 1212230 │ │ @@ -45227,18 +45227,18 @@ │ │ 00000000015882d8 0000000000000008 R_X86_64_RELATIVE 12122f0 │ │ 00000000015882e0 0000000000000008 R_X86_64_RELATIVE 1212300 │ │ 00000000015882e8 0000000000000008 R_X86_64_RELATIVE 1212390 │ │ 00000000015882f0 0000000000000008 R_X86_64_RELATIVE 1212480 │ │ 00000000015882f8 0000000000000008 R_X86_64_RELATIVE 1212550 │ │ 0000000001588300 0000000000000008 R_X86_64_RELATIVE 1212560 │ │ 0000000001588308 0000000000000008 R_X86_64_RELATIVE 12125f0 │ │ -0000000001588310 0000000000000008 R_X86_64_RELATIVE 43ec5c │ │ -0000000001588318 0000000000000008 R_X86_64_RELATIVE 44081d │ │ -0000000001588320 0000000000000008 R_X86_64_RELATIVE 45aed4 │ │ -0000000001588328 0000000000000008 R_X86_64_RELATIVE 453667 │ │ +0000000001588310 0000000000000008 R_X86_64_RELATIVE 43ec35 │ │ +0000000001588318 0000000000000008 R_X86_64_RELATIVE 4407f6 │ │ +0000000001588320 0000000000000008 R_X86_64_RELATIVE 45aead │ │ +0000000001588328 0000000000000008 R_X86_64_RELATIVE 453640 │ │ 0000000001588330 0000000000000008 R_X86_64_RELATIVE 428632 │ │ 0000000001588338 0000000000000008 R_X86_64_RELATIVE 42c197 │ │ 0000000001588350 0000000000000008 R_X86_64_RELATIVE 1208120 │ │ 0000000001588358 0000000000000008 R_X86_64_RELATIVE 1208560 │ │ 0000000001588360 0000000000000008 R_X86_64_RELATIVE 12087f0 │ │ 0000000001588368 0000000000000008 R_X86_64_RELATIVE 1208750 │ │ 0000000001588378 0000000000000008 R_X86_64_RELATIVE 12087e0 │ │ @@ -45280,16 +45280,16 @@ │ │ 0000000001588510 0000000000000008 R_X86_64_RELATIVE 1586b40 │ │ 0000000001588518 0000000000000008 R_X86_64_RELATIVE 11f7a10 │ │ 0000000001588520 0000000000000008 R_X86_64_RELATIVE 120b250 │ │ 0000000001588528 0000000000000008 R_X86_64_RELATIVE 120b2a0 │ │ 0000000001588530 0000000000000008 R_X86_64_RELATIVE 437236 │ │ 0000000001588538 0000000000000008 R_X86_64_RELATIVE 45e8a2 │ │ 0000000001588568 0000000000000008 R_X86_64_RELATIVE 42c1fc │ │ -0000000001588570 0000000000000008 R_X86_64_RELATIVE 44da89 │ │ -00000000015885a0 0000000000000008 R_X86_64_RELATIVE 45cd69 │ │ +0000000001588570 0000000000000008 R_X86_64_RELATIVE 44da62 │ │ +00000000015885a0 0000000000000008 R_X86_64_RELATIVE 45cd42 │ │ 00000000015885a8 0000000000000008 R_X86_64_RELATIVE 45e8a2 │ │ 00000000015885d8 0000000000000008 R_X86_64_RELATIVE 1588530 │ │ 00000000015885e0 0000000000000008 R_X86_64_RELATIVE 1588568 │ │ 00000000015885e8 0000000000000008 R_X86_64_RELATIVE 15885a0 │ │ 00000000015885f0 0000000000000008 R_X86_64_RELATIVE 12229d0 │ │ 00000000015885f8 0000000000000008 R_X86_64_RELATIVE 1222d10 │ │ 0000000001588600 0000000000000008 R_X86_64_RELATIVE 1222d40 │ │ @@ -45586,162 +45586,162 @@ │ │ 00000000015892f8 0000000000000008 R_X86_64_RELATIVE 11ea910 │ │ 0000000001589300 0000000000000008 R_X86_64_RELATIVE 11ea8e0 │ │ 0000000001589310 0000000000000008 R_X86_64_RELATIVE 11ea8f0 │ │ 0000000001589318 0000000000000008 R_X86_64_RELATIVE 11ea8d0 │ │ 0000000001589328 0000000000000008 R_X86_64_RELATIVE 11ea900 │ │ 0000000001589360 0000000000000008 R_X86_64_RELATIVE 1589390 │ │ 0000000001589380 0000000000000008 R_X86_64_RELATIVE 42fe79 │ │ -00000000015893a8 0000000000000008 R_X86_64_RELATIVE 44fa94 │ │ +00000000015893a8 0000000000000008 R_X86_64_RELATIVE 44fa6d │ │ 00000000015893b0 0000000000000008 R_X86_64_RELATIVE 125d7b0 │ │ -00000000015893d0 0000000000000008 R_X86_64_RELATIVE 451781 │ │ +00000000015893d0 0000000000000008 R_X86_64_RELATIVE 45175a │ │ 00000000015893d8 0000000000000008 R_X86_64_RELATIVE 125d7b0 │ │ 00000000015893f0 0000000000000008 R_X86_64_RELATIVE 1589420 │ │ 0000000001589400 0000000000000008 R_X86_64_RELATIVE 15894c0 │ │ 0000000001589410 0000000000000008 R_X86_64_RELATIVE 439184 │ │ -0000000001589438 0000000000000008 R_X86_64_RELATIVE 443fff │ │ +0000000001589438 0000000000000008 R_X86_64_RELATIVE 443fd8 │ │ 0000000001589440 0000000000000008 R_X86_64_RELATIVE 125d630 │ │ -0000000001589460 0000000000000008 R_X86_64_RELATIVE 455527 │ │ +0000000001589460 0000000000000008 R_X86_64_RELATIVE 455500 │ │ 0000000001589468 0000000000000008 R_X86_64_RELATIVE 125dc70 │ │ -0000000001589488 0000000000000008 R_X86_64_RELATIVE 43ed8e │ │ +0000000001589488 0000000000000008 R_X86_64_RELATIVE 43ed67 │ │ 0000000001589490 0000000000000008 R_X86_64_RELATIVE 125d5e0 │ │ -00000000015894b0 0000000000000008 R_X86_64_RELATIVE 45b056 │ │ +00000000015894b0 0000000000000008 R_X86_64_RELATIVE 45b02f │ │ 00000000015894b8 0000000000000008 R_X86_64_RELATIVE 13a06d0 │ │ 00000000015894d8 0000000000000008 R_X86_64_RELATIVE 1257f10 │ │ 0000000001589520 0000000000000008 R_X86_64_RELATIVE 45ed5d │ │ 0000000001589558 0000000000000008 R_X86_64_RELATIVE 431df2 │ │ -0000000001589590 0000000000000008 R_X86_64_RELATIVE 44849c │ │ -00000000015895c8 0000000000000008 R_X86_64_RELATIVE 45554f │ │ +0000000001589590 0000000000000008 R_X86_64_RELATIVE 448475 │ │ +00000000015895c8 0000000000000008 R_X86_64_RELATIVE 455528 │ │ 0000000001589600 0000000000000008 R_X86_64_RELATIVE 42c396 │ │ 0000000001589638 0000000000000008 R_X86_64_RELATIVE 43b2ed │ │ -0000000001589670 0000000000000008 R_X86_64_RELATIVE 43ed9d │ │ -00000000015896a8 0000000000000008 R_X86_64_RELATIVE 442975 │ │ -00000000015896e0 0000000000000008 R_X86_64_RELATIVE 4572c1 │ │ -0000000001589718 0000000000000008 R_X86_64_RELATIVE 44bf8f │ │ +0000000001589670 0000000000000008 R_X86_64_RELATIVE 43ed76 │ │ +00000000015896a8 0000000000000008 R_X86_64_RELATIVE 44294e │ │ +00000000015896e0 0000000000000008 R_X86_64_RELATIVE 45729a │ │ +0000000001589718 0000000000000008 R_X86_64_RELATIVE 44bf68 │ │ 0000000001589750 0000000000000008 R_X86_64_RELATIVE 43738a │ │ -0000000001589788 0000000000000008 R_X86_64_RELATIVE 45b076 │ │ +0000000001589788 0000000000000008 R_X86_64_RELATIVE 45b04f │ │ 00000000015897c0 0000000000000008 R_X86_64_RELATIVE 462f88 │ │ 00000000015897f8 0000000000000008 R_X86_64_RELATIVE 4391bf │ │ 0000000001589830 0000000000000008 R_X86_64_RELATIVE 437393 │ │ 0000000001589868 0000000000000008 R_X86_64_RELATIVE 4373a3 │ │ -00000000015898a0 0000000000000008 R_X86_64_RELATIVE 44298a │ │ +00000000015898a0 0000000000000008 R_X86_64_RELATIVE 442963 │ │ 00000000015898b8 0000000000000008 R_X86_64_RELATIVE 15898e0 │ │ 00000000015898d8 0000000000000008 R_X86_64_RELATIVE 45ed6f │ │ 00000000015898f8 0000000000000008 R_X86_64_RELATIVE 45ed6f │ │ 0000000001589900 0000000000000008 R_X86_64_RELATIVE 125d7b0 │ │ 0000000001589918 0000000000000008 R_X86_64_RELATIVE 1589940 │ │ -0000000001589938 0000000000000008 R_X86_64_RELATIVE 4484ac │ │ -0000000001589958 0000000000000008 R_X86_64_RELATIVE 4484ac │ │ +0000000001589938 0000000000000008 R_X86_64_RELATIVE 448485 │ │ +0000000001589958 0000000000000008 R_X86_64_RELATIVE 448485 │ │ 0000000001589960 0000000000000008 R_X86_64_RELATIVE 125d7b0 │ │ 0000000001589978 0000000000000008 R_X86_64_RELATIVE 15899a0 │ │ -0000000001589998 0000000000000008 R_X86_64_RELATIVE 44a159 │ │ +0000000001589998 0000000000000008 R_X86_64_RELATIVE 44a132 │ │ 00000000015899b8 0000000000000008 R_X86_64_RELATIVE 45ed81 │ │ 00000000015899c0 0000000000000008 R_X86_64_RELATIVE 125d7a0 │ │ 00000000015899e0 0000000000000008 R_X86_64_RELATIVE 42a638 │ │ 00000000015899e8 0000000000000008 R_X86_64_RELATIVE 125d7b0 │ │ 0000000001589a10 0000000000000008 R_X86_64_RELATIVE 15f21b8 │ │ -0000000001589a20 0000000000000008 R_X86_64_RELATIVE 440a3b │ │ +0000000001589a20 0000000000000008 R_X86_64_RELATIVE 440a14 │ │ 0000000001589a48 0000000000000008 R_X86_64_RELATIVE 15f21b8 │ │ -0000000001589a58 0000000000000008 R_X86_64_RELATIVE 45cfd7 │ │ +0000000001589a58 0000000000000008 R_X86_64_RELATIVE 45cfb0 │ │ 0000000001589a80 0000000000000008 R_X86_64_RELATIVE 15f21b8 │ │ -0000000001589a90 0000000000000008 R_X86_64_RELATIVE 4590b3 │ │ +0000000001589a90 0000000000000008 R_X86_64_RELATIVE 45908c │ │ 0000000001589ab8 0000000000000008 R_X86_64_RELATIVE 15f21b8 │ │ 0000000001589ac8 0000000000000008 R_X86_64_RELATIVE 431dff │ │ 0000000001589af0 0000000000000008 R_X86_64_RELATIVE 15f21f8 │ │ -0000000001589b00 0000000000000008 R_X86_64_RELATIVE 446210 │ │ +0000000001589b00 0000000000000008 R_X86_64_RELATIVE 4461e9 │ │ 0000000001589b28 0000000000000008 R_X86_64_RELATIVE 15f21f8 │ │ -0000000001589b38 0000000000000008 R_X86_64_RELATIVE 453834 │ │ -0000000001589b48 0000000000000008 R_X86_64_RELATIVE 44fab6 │ │ +0000000001589b38 0000000000000008 R_X86_64_RELATIVE 45380d │ │ +0000000001589b48 0000000000000008 R_X86_64_RELATIVE 44fa8f │ │ 0000000001589b50 0000000000000008 R_X86_64_RELATIVE 1261500 │ │ 0000000001589b58 0000000000000008 R_X86_64_RELATIVE 125f170 │ │ 0000000001589b60 0000000000000008 R_X86_64_RELATIVE 1261570 │ │ 0000000001589b68 0000000000000008 R_X86_64_RELATIVE 125f2f0 │ │ 0000000001589b70 0000000000000008 R_X86_64_RELATIVE 125f440 │ │ 0000000001589b78 0000000000000008 R_X86_64_RELATIVE 125f470 │ │ 0000000001589b80 0000000000000008 R_X86_64_RELATIVE 125f570 │ │ 0000000001589b88 0000000000000008 R_X86_64_RELATIVE 125fa60 │ │ 0000000001589b90 0000000000000008 R_X86_64_RELATIVE 125fb40 │ │ 0000000001589b98 0000000000000008 R_X86_64_RELATIVE 125fbc0 │ │ -0000000001589bb8 0000000000000008 R_X86_64_RELATIVE 45383c │ │ -0000000001589bc8 0000000000000008 R_X86_64_RELATIVE 44fac2 │ │ +0000000001589bb8 0000000000000008 R_X86_64_RELATIVE 453815 │ │ +0000000001589bc8 0000000000000008 R_X86_64_RELATIVE 44fa9b │ │ 0000000001589bd8 0000000000000008 R_X86_64_RELATIVE 42879b │ │ -0000000001589be8 0000000000000008 R_X86_64_RELATIVE 453849 │ │ +0000000001589be8 0000000000000008 R_X86_64_RELATIVE 453822 │ │ 0000000001589bf8 0000000000000008 R_X86_64_RELATIVE 42a649 │ │ -0000000001589c08 0000000000000008 R_X86_64_RELATIVE 455571 │ │ +0000000001589c08 0000000000000008 R_X86_64_RELATIVE 45554a │ │ 0000000001589c18 0000000000000008 R_X86_64_RELATIVE 42c3a6 │ │ -0000000001589c28 0000000000000008 R_X86_64_RELATIVE 43edac │ │ +0000000001589c28 0000000000000008 R_X86_64_RELATIVE 43ed85 │ │ 0000000001589c38 0000000000000008 R_X86_64_RELATIVE 4391ec │ │ 0000000001589c48 0000000000000008 R_X86_64_RELATIVE 43d249 │ │ 0000000001589c58 0000000000000008 R_X86_64_RELATIVE 42fecf │ │ 0000000001589c68 0000000000000008 R_X86_64_RELATIVE 435a06 │ │ -0000000001589c78 0000000000000008 R_X86_64_RELATIVE 4590ba │ │ -0000000001589c88 0000000000000008 R_X86_64_RELATIVE 44a164 │ │ +0000000001589c78 0000000000000008 R_X86_64_RELATIVE 459093 │ │ +0000000001589c88 0000000000000008 R_X86_64_RELATIVE 44a13d │ │ 0000000001589c98 0000000000000008 R_X86_64_RELATIVE 42842d │ │ -0000000001589ca8 0000000000000008 R_X86_64_RELATIVE 4429b1 │ │ -0000000001589cb8 0000000000000008 R_X86_64_RELATIVE 4484b9 │ │ +0000000001589ca8 0000000000000008 R_X86_64_RELATIVE 44298a │ │ +0000000001589cb8 0000000000000008 R_X86_64_RELATIVE 448492 │ │ 0000000001589cc8 0000000000000008 R_X86_64_RELATIVE 435a17 │ │ 0000000001589cd8 0000000000000008 R_X86_64_RELATIVE 4287b5 │ │ 0000000001589ce8 0000000000000008 R_X86_64_RELATIVE 42a655 │ │ -0000000001589cf8 0000000000000008 R_X86_64_RELATIVE 45cff0 │ │ +0000000001589cf8 0000000000000008 R_X86_64_RELATIVE 45cfc9 │ │ 0000000001589d08 0000000000000008 R_X86_64_RELATIVE 43d267 │ │ -0000000001589d18 0000000000000008 R_X86_64_RELATIVE 43edce │ │ +0000000001589d18 0000000000000008 R_X86_64_RELATIVE 43eda7 │ │ 0000000001589d28 0000000000000008 R_X86_64_RELATIVE 4391fe │ │ -0000000001589d38 0000000000000008 R_X86_64_RELATIVE 440a41 │ │ -0000000001589d48 0000000000000008 R_X86_64_RELATIVE 4590c9 │ │ -0000000001589d58 0000000000000008 R_X86_64_RELATIVE 45d011 │ │ -0000000001589d68 0000000000000008 R_X86_64_RELATIVE 44a16b │ │ -0000000001589d78 0000000000000008 R_X86_64_RELATIVE 444575 │ │ -0000000001589d88 0000000000000008 R_X86_64_RELATIVE 45557f │ │ -0000000001589d98 0000000000000008 R_X86_64_RELATIVE 44458b │ │ +0000000001589d38 0000000000000008 R_X86_64_RELATIVE 440a1a │ │ +0000000001589d48 0000000000000008 R_X86_64_RELATIVE 4590a2 │ │ +0000000001589d58 0000000000000008 R_X86_64_RELATIVE 45cfea │ │ +0000000001589d68 0000000000000008 R_X86_64_RELATIVE 44a144 │ │ +0000000001589d78 0000000000000008 R_X86_64_RELATIVE 44454e │ │ +0000000001589d88 0000000000000008 R_X86_64_RELATIVE 455558 │ │ +0000000001589d98 0000000000000008 R_X86_64_RELATIVE 444564 │ │ 0000000001589da8 0000000000000008 R_X86_64_RELATIVE 45ed8b │ │ 0000000001589db8 0000000000000008 R_X86_64_RELATIVE 433bf0 │ │ -0000000001589dc8 0000000000000008 R_X86_64_RELATIVE 455597 │ │ +0000000001589dc8 0000000000000008 R_X86_64_RELATIVE 455570 │ │ 0000000001589dd8 0000000000000008 R_X86_64_RELATIVE 43920c │ │ -0000000001589de8 0000000000000008 R_X86_64_RELATIVE 4572d6 │ │ -0000000001589df8 0000000000000008 R_X86_64_RELATIVE 449d10 │ │ +0000000001589de8 0000000000000008 R_X86_64_RELATIVE 4572af │ │ +0000000001589df8 0000000000000008 R_X86_64_RELATIVE 449ce9 │ │ 0000000001589e08 0000000000000008 R_X86_64_RELATIVE 42a679 │ │ -0000000001589e18 0000000000000008 R_X86_64_RELATIVE 44a17c │ │ +0000000001589e18 0000000000000008 R_X86_64_RELATIVE 44a155 │ │ 0000000001589e28 0000000000000008 R_X86_64_RELATIVE 4373cb │ │ 0000000001589e38 0000000000000008 R_X86_64_RELATIVE 433c02 │ │ -0000000001589e48 0000000000000008 R_X86_64_RELATIVE 44bfb8 │ │ +0000000001589e48 0000000000000008 R_X86_64_RELATIVE 44bf91 │ │ 0000000001589e58 0000000000000008 R_X86_64_RELATIVE 4287c8 │ │ -0000000001589e68 0000000000000008 R_X86_64_RELATIVE 44bfcf │ │ -0000000001589e78 0000000000000008 R_X86_64_RELATIVE 44a192 │ │ -0000000001589e88 0000000000000008 R_X86_64_RELATIVE 44bfeb │ │ +0000000001589e68 0000000000000008 R_X86_64_RELATIVE 44bfa8 │ │ +0000000001589e78 0000000000000008 R_X86_64_RELATIVE 44a16b │ │ +0000000001589e88 0000000000000008 R_X86_64_RELATIVE 44bfc4 │ │ 0000000001589e98 0000000000000008 R_X86_64_RELATIVE 4391fe │ │ -0000000001589eb8 0000000000000008 R_X86_64_RELATIVE 4484d1 │ │ +0000000001589eb8 0000000000000008 R_X86_64_RELATIVE 4484aa │ │ 0000000001589ec0 0000000000000008 R_X86_64_RELATIVE 1261500 │ │ 0000000001589ec8 0000000000000008 R_X86_64_RELATIVE 12630f0 │ │ 0000000001589ed0 0000000000000008 R_X86_64_RELATIVE 1261570 │ │ 0000000001589ed8 0000000000000008 R_X86_64_RELATIVE 1264280 │ │ 0000000001589ef0 0000000000000008 R_X86_64_RELATIVE 1263f40 │ │ 0000000001589ef8 0000000000000008 R_X86_64_RELATIVE 1264380 │ │ 0000000001589f00 0000000000000008 R_X86_64_RELATIVE 12631f0 │ │ 0000000001589f10 0000000000000008 R_X86_64_RELATIVE 12632c0 │ │ 0000000001589f18 0000000000000008 R_X86_64_RELATIVE 1263400 │ │ -0000000001589f28 0000000000000008 R_X86_64_RELATIVE 44459f │ │ +0000000001589f28 0000000000000008 R_X86_64_RELATIVE 444578 │ │ 0000000001589f30 0000000000000008 R_X86_64_RELATIVE 1261500 │ │ 0000000001589f38 0000000000000008 R_X86_64_RELATIVE 1264490 │ │ 0000000001589f40 0000000000000008 R_X86_64_RELATIVE 1261570 │ │ 0000000001589f48 0000000000000008 R_X86_64_RELATIVE 12644a0 │ │ 0000000001589f50 0000000000000008 R_X86_64_RELATIVE 12644b0 │ │ 0000000001589f58 0000000000000008 R_X86_64_RELATIVE 12644c0 │ │ 0000000001589f60 0000000000000008 R_X86_64_RELATIVE 12644d0 │ │ 0000000001589f68 0000000000000008 R_X86_64_RELATIVE 12644e0 │ │ 0000000001589f70 0000000000000008 R_X86_64_RELATIVE 12644f0 │ │ -0000000001589f98 0000000000000008 R_X86_64_RELATIVE 44c00f │ │ +0000000001589f98 0000000000000008 R_X86_64_RELATIVE 44bfe8 │ │ 0000000001589fa0 0000000000000008 R_X86_64_RELATIVE 1261500 │ │ 0000000001589fa8 0000000000000008 R_X86_64_RELATIVE 12645c0 │ │ 0000000001589fb0 0000000000000008 R_X86_64_RELATIVE 1261570 │ │ 0000000001589fb8 0000000000000008 R_X86_64_RELATIVE 1264700 │ │ 0000000001589fc0 0000000000000008 R_X86_64_RELATIVE 12647a0 │ │ 0000000001589fc8 0000000000000008 R_X86_64_RELATIVE 12647d0 │ │ 0000000001589fd0 0000000000000008 R_X86_64_RELATIVE 12648f0 │ │ 0000000001589fd8 0000000000000008 R_X86_64_RELATIVE 1264b30 │ │ 0000000001589fe0 0000000000000008 R_X86_64_RELATIVE 1264b40 │ │ -000000000158a008 0000000000000008 R_X86_64_RELATIVE 4445ac │ │ +000000000158a008 0000000000000008 R_X86_64_RELATIVE 444585 │ │ 000000000158a010 0000000000000008 R_X86_64_RELATIVE 1261500 │ │ 000000000158a018 0000000000000008 R_X86_64_RELATIVE 12645c0 │ │ 000000000158a020 0000000000000008 R_X86_64_RELATIVE 1261570 │ │ 000000000158a028 0000000000000008 R_X86_64_RELATIVE 1264700 │ │ 000000000158a030 0000000000000008 R_X86_64_RELATIVE 12647a0 │ │ 000000000158a038 0000000000000008 R_X86_64_RELATIVE 12647d0 │ │ 000000000158a040 0000000000000008 R_X86_64_RELATIVE 12648f0 │ │ @@ -45784,66 +45784,66 @@ │ │ 000000000158a350 0000000000000008 R_X86_64_RELATIVE 471bd0 │ │ 000000000158a368 0000000000000008 R_X86_64_RELATIVE 471dd0 │ │ 000000000158a380 0000000000000008 R_X86_64_RELATIVE 471fd0 │ │ 000000000158a398 0000000000000008 R_X86_64_RELATIVE 4722d0 │ │ 000000000158a3b0 0000000000000008 R_X86_64_RELATIVE 4725d0 │ │ 000000000158a3c8 0000000000000008 R_X86_64_RELATIVE 4729d0 │ │ 000000000158a3e0 0000000000000008 R_X86_64_RELATIVE 472dd0 │ │ -000000000158a400 0000000000000008 R_X86_64_RELATIVE 44c02c │ │ +000000000158a400 0000000000000008 R_X86_64_RELATIVE 44c005 │ │ 000000000158a410 0000000000000008 R_X86_64_RELATIVE 43d29f │ │ 000000000158a420 0000000000000008 R_X86_64_RELATIVE 427e0c │ │ -000000000158a430 0000000000000008 R_X86_64_RELATIVE 45a5cb │ │ -000000000158a440 0000000000000008 R_X86_64_RELATIVE 44f08b │ │ +000000000158a430 0000000000000008 R_X86_64_RELATIVE 45a5a4 │ │ +000000000158a440 0000000000000008 R_X86_64_RELATIVE 44f064 │ │ 000000000158a450 0000000000000008 R_X86_64_RELATIVE 460df7 │ │ 000000000158a460 0000000000000008 R_X86_64_RELATIVE 42ff22 │ │ -000000000158a470 0000000000000008 R_X86_64_RELATIVE 44b63b │ │ +000000000158a470 0000000000000008 R_X86_64_RELATIVE 44b614 │ │ 000000000158a480 0000000000000008 R_X86_64_RELATIVE 42a6d4 │ │ -000000000158a490 0000000000000008 R_X86_64_RELATIVE 459112 │ │ -000000000158a4a0 0000000000000008 R_X86_64_RELATIVE 44c031 │ │ +000000000158a490 0000000000000008 R_X86_64_RELATIVE 4590eb │ │ +000000000158a4a0 0000000000000008 R_X86_64_RELATIVE 44c00a │ │ 000000000158a4b0 0000000000000008 R_X86_64_RELATIVE 460dfc │ │ 000000000158a4c0 0000000000000008 R_X86_64_RELATIVE 431e07 │ │ -000000000158a4d0 0000000000000008 R_X86_64_RELATIVE 44c035 │ │ -000000000158a4e0 0000000000000008 R_X86_64_RELATIVE 44faf7 │ │ +000000000158a4d0 0000000000000008 R_X86_64_RELATIVE 44c00e │ │ +000000000158a4e0 0000000000000008 R_X86_64_RELATIVE 44fad0 │ │ 000000000158a4f0 0000000000000008 R_X86_64_RELATIVE 428824 │ │ -000000000158a500 0000000000000008 R_X86_64_RELATIVE 45182c │ │ -000000000158a510 0000000000000008 R_X86_64_RELATIVE 446234 │ │ -000000000158a520 0000000000000008 R_X86_64_RELATIVE 44c039 │ │ +000000000158a500 0000000000000008 R_X86_64_RELATIVE 451805 │ │ +000000000158a510 0000000000000008 R_X86_64_RELATIVE 44620d │ │ +000000000158a520 0000000000000008 R_X86_64_RELATIVE 44c012 │ │ 000000000158a530 0000000000000008 R_X86_64_RELATIVE 42ff2d │ │ -000000000158a540 0000000000000008 R_X86_64_RELATIVE 45911a │ │ +000000000158a540 0000000000000008 R_X86_64_RELATIVE 4590f3 │ │ 000000000158a550 0000000000000008 R_X86_64_RELATIVE 42bb4d │ │ 000000000158a560 0000000000000008 R_X86_64_RELATIVE 43b352 │ │ 000000000158a570 0000000000000008 R_X86_64_RELATIVE 433c48 │ │ -000000000158a580 0000000000000008 R_X86_64_RELATIVE 45b0c2 │ │ -000000000158a590 0000000000000008 R_X86_64_RELATIVE 45731d │ │ -000000000158a5a0 0000000000000008 R_X86_64_RELATIVE 44c03e │ │ -000000000158a5b0 0000000000000008 R_X86_64_RELATIVE 4484e3 │ │ +000000000158a580 0000000000000008 R_X86_64_RELATIVE 45b09b │ │ +000000000158a590 0000000000000008 R_X86_64_RELATIVE 4572f6 │ │ +000000000158a5a0 0000000000000008 R_X86_64_RELATIVE 44c017 │ │ +000000000158a5b0 0000000000000008 R_X86_64_RELATIVE 4484bc │ │ 000000000158a5c0 0000000000000008 R_X86_64_RELATIVE 43b35d │ │ 000000000158a5d0 0000000000000008 R_X86_64_RELATIVE 433c4c │ │ -000000000158a5e0 0000000000000008 R_X86_64_RELATIVE 44fb03 │ │ -000000000158a5f0 0000000000000008 R_X86_64_RELATIVE 446244 │ │ +000000000158a5e0 0000000000000008 R_X86_64_RELATIVE 44fadc │ │ +000000000158a5f0 0000000000000008 R_X86_64_RELATIVE 44621d │ │ 000000000158a600 0000000000000008 R_X86_64_RELATIVE 42882b │ │ 000000000158a610 0000000000000008 R_X86_64_RELATIVE 42ff31 │ │ 000000000158a620 0000000000000008 R_X86_64_RELATIVE 42ff38 │ │ -000000000158a630 0000000000000008 R_X86_64_RELATIVE 446252 │ │ +000000000158a630 0000000000000008 R_X86_64_RELATIVE 44622b │ │ 000000000158a640 0000000000000008 R_X86_64_RELATIVE 428839 │ │ -000000000158a650 0000000000000008 R_X86_64_RELATIVE 44a212 │ │ -000000000158a660 0000000000000008 R_X86_64_RELATIVE 4445de │ │ +000000000158a650 0000000000000008 R_X86_64_RELATIVE 44a1eb │ │ +000000000158a660 0000000000000008 R_X86_64_RELATIVE 4445b7 │ │ 000000000158a670 0000000000000008 R_X86_64_RELATIVE 42ff40 │ │ -000000000158a680 0000000000000008 R_X86_64_RELATIVE 44a216 │ │ +000000000158a680 0000000000000008 R_X86_64_RELATIVE 44a1ef │ │ 000000000158a690 0000000000000008 R_X86_64_RELATIVE 45ee0e │ │ 000000000158a6a0 0000000000000008 R_X86_64_RELATIVE 460e0c │ │ 000000000158a6b0 0000000000000008 R_X86_64_RELATIVE 42ff44 │ │ -000000000158a6c0 0000000000000008 R_X86_64_RELATIVE 43ee21 │ │ -000000000158a6d0 0000000000000008 R_X86_64_RELATIVE 45732b │ │ -000000000158a6e0 0000000000000008 R_X86_64_RELATIVE 459124 │ │ +000000000158a6c0 0000000000000008 R_X86_64_RELATIVE 43edfa │ │ +000000000158a6d0 0000000000000008 R_X86_64_RELATIVE 457304 │ │ +000000000158a6e0 0000000000000008 R_X86_64_RELATIVE 4590fd │ │ 000000000158a6f0 0000000000000008 R_X86_64_RELATIVE 435a56 │ │ 000000000158a700 0000000000000008 R_X86_64_RELATIVE 42c408 │ │ -000000000158a740 0000000000000008 R_X86_64_RELATIVE 446268 │ │ +000000000158a740 0000000000000008 R_X86_64_RELATIVE 446241 │ │ 000000000158a758 0000000000000008 R_X86_64_RELATIVE 42dc6e │ │ -000000000158a760 0000000000000008 R_X86_64_RELATIVE 440ac5 │ │ +000000000158a760 0000000000000008 R_X86_64_RELATIVE 440a9e │ │ 000000000158a768 0000000000000008 R_X86_64_RELATIVE 127a090 │ │ 000000000158a770 0000000000000008 R_X86_64_RELATIVE 127a200 │ │ 000000000158a778 0000000000000008 R_X86_64_RELATIVE 127a360 │ │ 000000000158a780 0000000000000008 R_X86_64_RELATIVE 127a3c0 │ │ 000000000158a788 0000000000000008 R_X86_64_RELATIVE 127a3d0 │ │ 000000000158a790 0000000000000008 R_X86_64_RELATIVE 127a410 │ │ 000000000158a798 0000000000000008 R_X86_64_RELATIVE 127a5b0 │ │ @@ -45860,15 +45860,15 @@ │ │ 000000000158a7f8 0000000000000008 R_X86_64_RELATIVE 127a740 │ │ 000000000158a830 0000000000000008 R_X86_64_RELATIVE 127a7c0 │ │ 000000000158a838 0000000000000008 R_X86_64_RELATIVE 127a810 │ │ 000000000158a860 0000000000000008 R_X86_64_RELATIVE 127a820 │ │ 000000000158a868 0000000000000008 R_X86_64_RELATIVE 127a830 │ │ 000000000158a870 0000000000000008 R_X86_64_RELATIVE 127a9d0 │ │ 000000000158a878 0000000000000008 R_X86_64_RELATIVE 127a9e0 │ │ -000000000158a898 0000000000000008 R_X86_64_RELATIVE 45184b │ │ +000000000158a898 0000000000000008 R_X86_64_RELATIVE 451824 │ │ 000000000158a8a0 0000000000000008 R_X86_64_RELATIVE 43d2bf │ │ 000000000158a8a8 0000000000000008 R_X86_64_RELATIVE 127a090 │ │ 000000000158a8b0 0000000000000008 R_X86_64_RELATIVE 127a200 │ │ 000000000158a8b8 0000000000000008 R_X86_64_RELATIVE 127a360 │ │ 000000000158a8c0 0000000000000008 R_X86_64_RELATIVE 127a3c0 │ │ 000000000158a8c8 0000000000000008 R_X86_64_RELATIVE 127a3d0 │ │ 000000000158a8d0 0000000000000008 R_X86_64_RELATIVE 127a410 │ │ @@ -45891,43 +45891,43 @@ │ │ 000000000158a9b0 0000000000000008 R_X86_64_RELATIVE 127aa50 │ │ 000000000158a9b8 0000000000000008 R_X86_64_RELATIVE 127a9e0 │ │ 000000000158a9d8 0000000000000008 R_X86_64_RELATIVE 158aa00 │ │ 000000000158a9e8 0000000000000008 R_X86_64_RELATIVE 158aa78 │ │ 000000000158a9f8 0000000000000008 R_X86_64_RELATIVE 462ff8 │ │ 000000000158aa18 0000000000000008 R_X86_64_RELATIVE 42c435 │ │ 000000000158aa20 0000000000000008 R_X86_64_RELATIVE 127b4c0 │ │ -000000000158aa40 0000000000000008 R_X86_64_RELATIVE 4429de │ │ +000000000158aa40 0000000000000008 R_X86_64_RELATIVE 4429b7 │ │ 000000000158aa48 0000000000000008 R_X86_64_RELATIVE 127b4c0 │ │ -000000000158aa68 0000000000000008 R_X86_64_RELATIVE 44d717 │ │ +000000000158aa68 0000000000000008 R_X86_64_RELATIVE 44d6f0 │ │ 000000000158aa70 0000000000000008 R_X86_64_RELATIVE 125e300 │ │ 000000000158aa90 0000000000000008 R_X86_64_RELATIVE 127b430 │ │ 000000000158aab8 0000000000000008 R_X86_64_RELATIVE 158aae0 │ │ -000000000158aad8 0000000000000008 R_X86_64_RELATIVE 45d06f │ │ +000000000158aad8 0000000000000008 R_X86_64_RELATIVE 45d048 │ │ 000000000158aaf8 0000000000000008 R_X86_64_RELATIVE 42de4d │ │ 000000000158ab00 0000000000000008 R_X86_64_RELATIVE 127b4c0 │ │ 000000000158ab20 0000000000000008 R_X86_64_RELATIVE 460b51 │ │ 000000000158ab28 0000000000000008 R_X86_64_RELATIVE 127b4c0 │ │ -000000000158ab48 0000000000000008 R_X86_64_RELATIVE 457357 │ │ +000000000158ab48 0000000000000008 R_X86_64_RELATIVE 457330 │ │ 000000000158ab50 0000000000000008 R_X86_64_RELATIVE 127b4c0 │ │ 000000000158ab70 0000000000000008 R_X86_64_RELATIVE 460e45 │ │ 000000000158ab78 0000000000000008 R_X86_64_RELATIVE 127b4c0 │ │ -000000000158ab98 0000000000000008 R_X86_64_RELATIVE 44c046 │ │ +000000000158ab98 0000000000000008 R_X86_64_RELATIVE 44c01f │ │ 000000000158aba0 0000000000000008 R_X86_64_RELATIVE 127b4b0 │ │ 000000000158abb8 0000000000000008 R_X86_64_RELATIVE 158abe0 │ │ -000000000158abd8 0000000000000008 R_X86_64_RELATIVE 455652 │ │ -000000000158abf8 0000000000000008 R_X86_64_RELATIVE 44435f │ │ +000000000158abd8 0000000000000008 R_X86_64_RELATIVE 45562b │ │ +000000000158abf8 0000000000000008 R_X86_64_RELATIVE 444338 │ │ 000000000158ac00 0000000000000008 R_X86_64_RELATIVE 125d6b0 │ │ 000000000158ac20 0000000000000008 R_X86_64_RELATIVE 42c43e │ │ 000000000158ac28 0000000000000008 R_X86_64_RELATIVE 127b4c0 │ │ 000000000158ac50 0000000000000008 R_X86_64_RELATIVE 15f2290 │ │ 000000000158ac60 0000000000000008 R_X86_64_RELATIVE 43742b │ │ 000000000158ac88 0000000000000008 R_X86_64_RELATIVE 15f22d0 │ │ -000000000158ac98 0000000000000008 R_X86_64_RELATIVE 44fb32 │ │ +000000000158ac98 0000000000000008 R_X86_64_RELATIVE 44fb0b │ │ 000000000158aca0 0000000000000008 R_X86_64_RELATIVE 473670 │ │ -000000000158b090 0000000000000008 R_X86_64_RELATIVE 44f6a7 │ │ +000000000158b090 0000000000000008 R_X86_64_RELATIVE 44f680 │ │ 000000000158b098 0000000000000008 R_X86_64_RELATIVE 463014 │ │ 000000000158b0a0 0000000000000008 R_X86_64_RELATIVE 128b560 │ │ 000000000158b0a8 0000000000000008 R_X86_64_RELATIVE 128b6f0 │ │ 000000000158b0b0 0000000000000008 R_X86_64_RELATIVE 128b880 │ │ 000000000158b0b8 0000000000000008 R_X86_64_RELATIVE 128b8b0 │ │ 000000000158b0c0 0000000000000008 R_X86_64_RELATIVE 128b8c0 │ │ 000000000158b0c8 0000000000000008 R_X86_64_RELATIVE 128b900 │ │ @@ -45948,52 +45948,52 @@ │ │ 000000000158b140 0000000000000008 R_X86_64_RELATIVE 128bde0 │ │ 000000000158b198 0000000000000008 R_X86_64_RELATIVE 128bdf0 │ │ 000000000158b1a0 0000000000000008 R_X86_64_RELATIVE 128be00 │ │ 000000000158b1a8 0000000000000008 R_X86_64_RELATIVE 128bf60 │ │ 000000000158b1b0 0000000000000008 R_X86_64_RELATIVE 128c020 │ │ 000000000158b1d0 0000000000000008 R_X86_64_RELATIVE 158b200 │ │ 000000000158b1e0 0000000000000008 R_X86_64_RELATIVE 158b2f0 │ │ -000000000158b1f0 0000000000000008 R_X86_64_RELATIVE 44f6a7 │ │ -000000000158b218 0000000000000008 R_X86_64_RELATIVE 443fff │ │ +000000000158b1f0 0000000000000008 R_X86_64_RELATIVE 44f680 │ │ +000000000158b218 0000000000000008 R_X86_64_RELATIVE 443fd8 │ │ 000000000158b220 0000000000000008 R_X86_64_RELATIVE 125e2e0 │ │ 000000000158b240 0000000000000008 R_X86_64_RELATIVE 42c435 │ │ 000000000158b248 0000000000000008 R_X86_64_RELATIVE 127b4c0 │ │ -000000000158b268 0000000000000008 R_X86_64_RELATIVE 448552 │ │ +000000000158b268 0000000000000008 R_X86_64_RELATIVE 44852b │ │ 000000000158b270 0000000000000008 R_X86_64_RELATIVE 127b4c0 │ │ -000000000158b290 0000000000000008 R_X86_64_RELATIVE 4429de │ │ +000000000158b290 0000000000000008 R_X86_64_RELATIVE 4429b7 │ │ 000000000158b298 0000000000000008 R_X86_64_RELATIVE 127b4c0 │ │ 000000000158b2b8 0000000000000008 R_X86_64_RELATIVE 433c7a │ │ 000000000158b2c0 0000000000000008 R_X86_64_RELATIVE 127b4c0 │ │ -000000000158b2e0 0000000000000008 R_X86_64_RELATIVE 4445e8 │ │ +000000000158b2e0 0000000000000008 R_X86_64_RELATIVE 4445c1 │ │ 000000000158b2e8 0000000000000008 R_X86_64_RELATIVE 127b4d0 │ │ 000000000158b308 0000000000000008 R_X86_64_RELATIVE 128c200 │ │ 000000000158b330 0000000000000008 R_X86_64_RELATIVE 158b360 │ │ 000000000158b340 0000000000000008 R_X86_64_RELATIVE 158b3d8 │ │ -000000000158b350 0000000000000008 R_X86_64_RELATIVE 44f6a7 │ │ +000000000158b350 0000000000000008 R_X86_64_RELATIVE 44f680 │ │ 000000000158b378 0000000000000008 R_X86_64_RELATIVE 42c435 │ │ 000000000158b380 0000000000000008 R_X86_64_RELATIVE 127b4c0 │ │ -000000000158b3a0 0000000000000008 R_X86_64_RELATIVE 448552 │ │ +000000000158b3a0 0000000000000008 R_X86_64_RELATIVE 44852b │ │ 000000000158b3a8 0000000000000008 R_X86_64_RELATIVE 127b4c0 │ │ -000000000158b3c8 0000000000000008 R_X86_64_RELATIVE 4429de │ │ +000000000158b3c8 0000000000000008 R_X86_64_RELATIVE 4429b7 │ │ 000000000158b3d0 0000000000000008 R_X86_64_RELATIVE 127b4c0 │ │ 000000000158b3f0 0000000000000008 R_X86_64_RELATIVE 128c200 │ │ 000000000158b418 0000000000000008 R_X86_64_RELATIVE 158b440 │ │ 000000000158b428 0000000000000008 R_X86_64_RELATIVE 158b4e0 │ │ -000000000158b438 0000000000000008 R_X86_64_RELATIVE 44f6a7 │ │ +000000000158b438 0000000000000008 R_X86_64_RELATIVE 44f680 │ │ 000000000158b458 0000000000000008 R_X86_64_RELATIVE 433c7a │ │ 000000000158b460 0000000000000008 R_X86_64_RELATIVE 127b4c0 │ │ 000000000158b480 0000000000000008 R_X86_64_RELATIVE 42c435 │ │ 000000000158b488 0000000000000008 R_X86_64_RELATIVE 127b4c0 │ │ -000000000158b4a8 0000000000000008 R_X86_64_RELATIVE 448552 │ │ +000000000158b4a8 0000000000000008 R_X86_64_RELATIVE 44852b │ │ 000000000158b4b0 0000000000000008 R_X86_64_RELATIVE 127b4c0 │ │ -000000000158b4d0 0000000000000008 R_X86_64_RELATIVE 4429de │ │ +000000000158b4d0 0000000000000008 R_X86_64_RELATIVE 4429b7 │ │ 000000000158b4d8 0000000000000008 R_X86_64_RELATIVE 127b4c0 │ │ 000000000158b4f8 0000000000000008 R_X86_64_RELATIVE 128c200 │ │ -000000000158b520 0000000000000008 R_X86_64_RELATIVE 45709c │ │ -000000000158b528 0000000000000008 R_X86_64_RELATIVE 4462a6 │ │ +000000000158b520 0000000000000008 R_X86_64_RELATIVE 457075 │ │ +000000000158b528 0000000000000008 R_X86_64_RELATIVE 44627f │ │ 000000000158b530 0000000000000008 R_X86_64_RELATIVE 128f020 │ │ 000000000158b538 0000000000000008 R_X86_64_RELATIVE 128f120 │ │ 000000000158b540 0000000000000008 R_X86_64_RELATIVE 128f250 │ │ 000000000158b548 0000000000000008 R_X86_64_RELATIVE 128f2c0 │ │ 000000000158b558 0000000000000008 R_X86_64_RELATIVE 128f2d0 │ │ 000000000158b560 0000000000000008 R_X86_64_RELATIVE 128f490 │ │ 000000000158b568 0000000000000008 R_X86_64_RELATIVE 128f4a0 │ │ @@ -46014,256 +46014,256 @@ │ │ 000000000158b600 0000000000000008 R_X86_64_RELATIVE 128f7c0 │ │ 000000000158b628 0000000000000008 R_X86_64_RELATIVE 128f810 │ │ 000000000158b630 0000000000000008 R_X86_64_RELATIVE 128f820 │ │ 000000000158b638 0000000000000008 R_X86_64_RELATIVE 128fa50 │ │ 000000000158b640 0000000000000008 R_X86_64_RELATIVE 128fb20 │ │ 000000000158b648 0000000000000008 R_X86_64_RELATIVE 128fb70 │ │ 000000000158b660 0000000000000008 R_X86_64_RELATIVE 158b690 │ │ -000000000158b680 0000000000000008 R_X86_64_RELATIVE 455660 │ │ -000000000158b6a8 0000000000000008 R_X86_64_RELATIVE 443fff │ │ +000000000158b680 0000000000000008 R_X86_64_RELATIVE 455639 │ │ +000000000158b6a8 0000000000000008 R_X86_64_RELATIVE 443fd8 │ │ 000000000158b6b0 0000000000000008 R_X86_64_RELATIVE 125e2e0 │ │ 000000000158b6d0 0000000000000008 R_X86_64_RELATIVE 43d348 │ │ 000000000158b6d8 0000000000000008 R_X86_64_RELATIVE 1291fd0 │ │ 000000000158b6f8 0000000000000008 R_X86_64_RELATIVE 42e1b5 │ │ 000000000158b700 0000000000000008 R_X86_64_RELATIVE 1291fe0 │ │ 000000000158b720 0000000000000008 R_X86_64_RELATIVE 43d350 │ │ 000000000158b728 0000000000000008 R_X86_64_RELATIVE 125d5e0 │ │ -000000000158b748 0000000000000008 R_X86_64_RELATIVE 443f8b │ │ +000000000158b748 0000000000000008 R_X86_64_RELATIVE 443f64 │ │ 000000000158b750 0000000000000008 R_X86_64_RELATIVE 125d630 │ │ 000000000158b770 0000000000000008 R_X86_64_RELATIVE 435b15 │ │ 000000000158b778 0000000000000008 R_X86_64_RELATIVE 125d630 │ │ 000000000158b790 0000000000000008 R_X86_64_RELATIVE 158b7c0 │ │ -000000000158b7b0 0000000000000008 R_X86_64_RELATIVE 45915c │ │ -000000000158b7d8 0000000000000008 R_X86_64_RELATIVE 44fb5e │ │ +000000000158b7b0 0000000000000008 R_X86_64_RELATIVE 459135 │ │ +000000000158b7d8 0000000000000008 R_X86_64_RELATIVE 44fb37 │ │ 000000000158b7e0 0000000000000008 R_X86_64_RELATIVE 125d7a0 │ │ 000000000158b800 0000000000000008 R_X86_64_RELATIVE 42fff3 │ │ 000000000158b808 0000000000000008 R_X86_64_RELATIVE 128ffa0 │ │ -000000000158b828 0000000000000008 R_X86_64_RELATIVE 444625 │ │ +000000000158b828 0000000000000008 R_X86_64_RELATIVE 4445fe │ │ 000000000158b830 0000000000000008 R_X86_64_RELATIVE 125d780 │ │ 000000000158b848 0000000000000008 R_X86_64_RELATIVE 158b870 │ │ -000000000158b868 0000000000000008 R_X86_64_RELATIVE 4462bb │ │ -000000000158b888 0000000000000008 R_X86_64_RELATIVE 451883 │ │ +000000000158b868 0000000000000008 R_X86_64_RELATIVE 446294 │ │ +000000000158b888 0000000000000008 R_X86_64_RELATIVE 45185c │ │ 000000000158b890 0000000000000008 R_X86_64_RELATIVE 125e2e0 │ │ 000000000158b8b0 0000000000000008 R_X86_64_RELATIVE 439305 │ │ 000000000158b8b8 0000000000000008 R_X86_64_RELATIVE 125e2e0 │ │ -000000000158b8d8 0000000000000008 R_X86_64_RELATIVE 4538e3 │ │ +000000000158b8d8 0000000000000008 R_X86_64_RELATIVE 4538bc │ │ 000000000158b8e0 0000000000000008 R_X86_64_RELATIVE 125e2e0 │ │ 000000000158b8f8 0000000000000008 R_X86_64_RELATIVE 158b920 │ │ 000000000158b918 0000000000000008 R_X86_64_RELATIVE 43d32f │ │ 000000000158b938 0000000000000008 R_X86_64_RELATIVE 43744e │ │ 000000000158b940 0000000000000008 R_X86_64_RELATIVE 125e2e0 │ │ -000000000158b960 0000000000000008 R_X86_64_RELATIVE 456a8b │ │ +000000000158b960 0000000000000008 R_X86_64_RELATIVE 456a64 │ │ 000000000158b968 0000000000000008 R_X86_64_RELATIVE 125d7a0 │ │ 000000000158b988 0000000000000008 R_X86_64_RELATIVE 43d32f │ │ 000000000158b990 0000000000000008 R_X86_64_RELATIVE 1291fc0 │ │ 000000000158b9b0 0000000000000008 R_X86_64_RELATIVE 158b9d0 │ │ 000000000158b9c0 0000000000000008 R_X86_64_RELATIVE 158ba60 │ │ 000000000158b9f0 0000000000000008 R_X86_64_RELATIVE 42e1ab │ │ 000000000158b9f8 0000000000000008 R_X86_64_RELATIVE 125d780 │ │ -000000000158ba20 0000000000000008 R_X86_64_RELATIVE 442a07 │ │ +000000000158ba20 0000000000000008 R_X86_64_RELATIVE 4429e0 │ │ 000000000158ba28 0000000000000008 R_X86_64_RELATIVE 125d630 │ │ 000000000158ba50 0000000000000008 R_X86_64_RELATIVE 460e75 │ │ 000000000158ba58 0000000000000008 R_X86_64_RELATIVE 128ff80 │ │ 000000000158ba78 0000000000000008 R_X86_64_RELATIVE 42a756 │ │ 000000000158ba80 0000000000000008 R_X86_64_RELATIVE 125d7b0 │ │ 000000000158ba98 0000000000000008 R_X86_64_RELATIVE 158bac0 │ │ -000000000158bab8 0000000000000008 R_X86_64_RELATIVE 444617 │ │ -000000000158bad8 0000000000000008 R_X86_64_RELATIVE 442a11 │ │ +000000000158bab8 0000000000000008 R_X86_64_RELATIVE 4445f0 │ │ +000000000158bad8 0000000000000008 R_X86_64_RELATIVE 4429ea │ │ 000000000158bae0 0000000000000008 R_X86_64_RELATIVE 125d7a0 │ │ -000000000158bb00 0000000000000008 R_X86_64_RELATIVE 444617 │ │ +000000000158bb00 0000000000000008 R_X86_64_RELATIVE 4445f0 │ │ 000000000158bb08 0000000000000008 R_X86_64_RELATIVE 1291ff0 │ │ 000000000158bb28 0000000000000008 R_X86_64_RELATIVE 158bb50 │ │ 000000000158bb38 0000000000000008 R_X86_64_RELATIVE 158bbb0 │ │ 000000000158bb70 0000000000000008 R_X86_64_RELATIVE 439308 │ │ 000000000158bb78 0000000000000008 R_X86_64_RELATIVE 125d630 │ │ -000000000158bba0 0000000000000008 R_X86_64_RELATIVE 45916b │ │ +000000000158bba0 0000000000000008 R_X86_64_RELATIVE 459144 │ │ 000000000158bba8 0000000000000008 R_X86_64_RELATIVE 128ff90 │ │ 000000000158bbc8 0000000000000008 R_X86_64_RELATIVE 42a756 │ │ 000000000158bbd0 0000000000000008 R_X86_64_RELATIVE 125d7b0 │ │ 000000000158bbe8 0000000000000008 R_X86_64_RELATIVE 158bc10 │ │ 000000000158bc08 0000000000000008 R_X86_64_RELATIVE 42a75e │ │ 000000000158bc28 0000000000000008 R_X86_64_RELATIVE 42d789 │ │ 000000000158bc30 0000000000000008 R_X86_64_RELATIVE 125d5e0 │ │ 000000000158bc50 0000000000000008 R_X86_64_RELATIVE 437450 │ │ 000000000158bc58 0000000000000008 R_X86_64_RELATIVE 125d5e0 │ │ -000000000158bc78 0000000000000008 R_X86_64_RELATIVE 44435f │ │ +000000000158bc78 0000000000000008 R_X86_64_RELATIVE 444338 │ │ 000000000158bc80 0000000000000008 R_X86_64_RELATIVE 125d6b0 │ │ 000000000158bc98 0000000000000008 R_X86_64_RELATIVE 158bcc0 │ │ -000000000158bcb8 0000000000000008 R_X86_64_RELATIVE 43ee6e │ │ -000000000158bcd8 0000000000000008 R_X86_64_RELATIVE 443fff │ │ +000000000158bcb8 0000000000000008 R_X86_64_RELATIVE 43ee47 │ │ +000000000158bcd8 0000000000000008 R_X86_64_RELATIVE 443fd8 │ │ 000000000158bce0 0000000000000008 R_X86_64_RELATIVE 125e2e0 │ │ 000000000158bd00 0000000000000008 R_X86_64_RELATIVE 437452 │ │ 000000000158bd08 0000000000000008 R_X86_64_RELATIVE 125d5e0 │ │ -000000000158bd28 0000000000000008 R_X86_64_RELATIVE 445a2d │ │ +000000000158bd28 0000000000000008 R_X86_64_RELATIVE 445a06 │ │ 000000000158bd30 0000000000000008 R_X86_64_RELATIVE 128ffb0 │ │ 000000000158bd50 0000000000000008 R_X86_64_RELATIVE 43b3ee │ │ 000000000158bd58 0000000000000008 R_X86_64_RELATIVE 125d6b0 │ │ -000000000158bd68 0000000000000008 R_X86_64_RELATIVE 44464d │ │ -000000000158bd78 0000000000000008 R_X86_64_RELATIVE 4406d1 │ │ -000000000158bd88 0000000000000008 R_X86_64_RELATIVE 44a1eb │ │ -000000000158bd98 0000000000000008 R_X86_64_RELATIVE 4538f3 │ │ -000000000158bda8 0000000000000008 R_X86_64_RELATIVE 44de31 │ │ -000000000158bdb8 0000000000000008 R_X86_64_RELATIVE 45566d │ │ +000000000158bd68 0000000000000008 R_X86_64_RELATIVE 444626 │ │ +000000000158bd78 0000000000000008 R_X86_64_RELATIVE 4406aa │ │ +000000000158bd88 0000000000000008 R_X86_64_RELATIVE 44a1c4 │ │ +000000000158bd98 0000000000000008 R_X86_64_RELATIVE 4538cc │ │ +000000000158bda8 0000000000000008 R_X86_64_RELATIVE 44de0a │ │ +000000000158bdb8 0000000000000008 R_X86_64_RELATIVE 455646 │ │ 000000000158bdc8 0000000000000008 R_X86_64_RELATIVE 42e1bb │ │ 000000000158bdd8 0000000000000008 R_X86_64_RELATIVE 42a77a │ │ 000000000158bde8 0000000000000008 R_X86_64_RELATIVE 474cc0 │ │ 000000000158bdf8 0000000000000008 R_X86_64_RELATIVE 460eb2 │ │ 000000000158be08 0000000000000008 R_X86_64_RELATIVE 474d38 │ │ -000000000158be18 0000000000000008 R_X86_64_RELATIVE 44de52 │ │ +000000000158be18 0000000000000008 R_X86_64_RELATIVE 44de2b │ │ 000000000158be28 0000000000000008 R_X86_64_RELATIVE 474db0 │ │ -000000000158be38 0000000000000008 R_X86_64_RELATIVE 44de78 │ │ +000000000158be38 0000000000000008 R_X86_64_RELATIVE 44de51 │ │ 000000000158be48 0000000000000008 R_X86_64_RELATIVE 474e34 │ │ -000000000158be58 0000000000000008 R_X86_64_RELATIVE 44de78 │ │ +000000000158be58 0000000000000008 R_X86_64_RELATIVE 44de51 │ │ 000000000158be68 0000000000000008 R_X86_64_RELATIVE 474eb8 │ │ 000000000158be78 0000000000000008 R_X86_64_RELATIVE 437471 │ │ 000000000158be88 0000000000000008 R_X86_64_RELATIVE 474f48 │ │ 000000000158be98 0000000000000008 R_X86_64_RELATIVE 437471 │ │ 000000000158bea8 0000000000000008 R_X86_64_RELATIVE 474fec │ │ 000000000158beb8 0000000000000008 R_X86_64_RELATIVE 42a78c │ │ 000000000158bec8 0000000000000008 R_X86_64_RELATIVE 475090 │ │ -000000000158bed8 0000000000000008 R_X86_64_RELATIVE 45189f │ │ +000000000158bed8 0000000000000008 R_X86_64_RELATIVE 451878 │ │ 000000000158bee8 0000000000000008 R_X86_64_RELATIVE 475130 │ │ -000000000158bef8 0000000000000008 R_X86_64_RELATIVE 440b66 │ │ +000000000158bef8 0000000000000008 R_X86_64_RELATIVE 440b3f │ │ 000000000158bf08 0000000000000008 R_X86_64_RELATIVE 4751f0 │ │ 000000000158bf18 0000000000000008 R_X86_64_RELATIVE 433c82 │ │ 000000000158bf28 0000000000000008 R_X86_64_RELATIVE 4752bc │ │ 000000000158bf38 0000000000000008 R_X86_64_RELATIVE 460edd │ │ 000000000158bf48 0000000000000008 R_X86_64_RELATIVE 47538c │ │ 000000000158bf58 0000000000000008 R_X86_64_RELATIVE 463075 │ │ 000000000158bf68 0000000000000008 R_X86_64_RELATIVE 4754d0 │ │ -000000000158bf78 0000000000000008 R_X86_64_RELATIVE 444656 │ │ +000000000158bf78 0000000000000008 R_X86_64_RELATIVE 44462f │ │ 000000000158bf88 0000000000000008 R_X86_64_RELATIVE 475680 │ │ -000000000158bf98 0000000000000008 R_X86_64_RELATIVE 43ee7c │ │ +000000000158bf98 0000000000000008 R_X86_64_RELATIVE 43ee55 │ │ 000000000158bfa8 0000000000000008 R_X86_64_RELATIVE 475734 │ │ -000000000158bfb8 0000000000000008 R_X86_64_RELATIVE 4518c5 │ │ +000000000158bfb8 0000000000000008 R_X86_64_RELATIVE 45189e │ │ 000000000158bfc8 0000000000000008 R_X86_64_RELATIVE 4757e8 │ │ -000000000158bfd8 0000000000000008 R_X86_64_RELATIVE 4518c5 │ │ +000000000158bfd8 0000000000000008 R_X86_64_RELATIVE 45189e │ │ 000000000158bfe8 0000000000000008 R_X86_64_RELATIVE 47589c │ │ 000000000158bff8 0000000000000008 R_X86_64_RELATIVE 42e1c6 │ │ 000000000158c008 0000000000000008 R_X86_64_RELATIVE 475974 │ │ 000000000158c018 0000000000000008 R_X86_64_RELATIVE 42e1c6 │ │ 000000000158c028 0000000000000008 R_X86_64_RELATIVE 475a4c │ │ 000000000158c038 0000000000000008 R_X86_64_RELATIVE 42e1c6 │ │ 000000000158c048 0000000000000008 R_X86_64_RELATIVE 475b24 │ │ 000000000158c050 0000000000000008 R_X86_64_RELATIVE 12a0f20 │ │ 000000000158c058 0000000000000008 R_X86_64_RELATIVE 43d355 │ │ 000000000158c068 0000000000000008 R_X86_64_RELATIVE 475c48 │ │ -000000000158c078 0000000000000008 R_X86_64_RELATIVE 4518ec │ │ +000000000158c078 0000000000000008 R_X86_64_RELATIVE 4518c5 │ │ 000000000158c088 0000000000000008 R_X86_64_RELATIVE 475cc8 │ │ -000000000158c098 0000000000000008 R_X86_64_RELATIVE 4518ec │ │ +000000000158c098 0000000000000008 R_X86_64_RELATIVE 4518c5 │ │ 000000000158c0a8 0000000000000008 R_X86_64_RELATIVE 475d48 │ │ 000000000158c0b8 0000000000000008 R_X86_64_RELATIVE 42c456 │ │ 000000000158c0c8 0000000000000008 R_X86_64_RELATIVE 475dd4 │ │ 000000000158c0d8 0000000000000008 R_X86_64_RELATIVE 43b40f │ │ 000000000158c0e8 0000000000000008 R_X86_64_RELATIVE 475e60 │ │ -000000000158c0f8 0000000000000008 R_X86_64_RELATIVE 44fb87 │ │ +000000000158c0f8 0000000000000008 R_X86_64_RELATIVE 44fb60 │ │ 000000000158c108 0000000000000008 R_X86_64_RELATIVE 475ef0 │ │ -000000000158c118 0000000000000008 R_X86_64_RELATIVE 4538f9 │ │ +000000000158c118 0000000000000008 R_X86_64_RELATIVE 4538d2 │ │ 000000000158c128 0000000000000008 R_X86_64_RELATIVE 475f80 │ │ 000000000158c138 0000000000000008 R_X86_64_RELATIVE 45eec3 │ │ 000000000158c148 0000000000000008 R_X86_64_RELATIVE 476010 │ │ 000000000158c158 0000000000000008 R_X86_64_RELATIVE 430013 │ │ 000000000158c168 0000000000000008 R_X86_64_RELATIVE 4760cc │ │ 000000000158c178 0000000000000008 R_X86_64_RELATIVE 430013 │ │ 000000000158c188 0000000000000008 R_X86_64_RELATIVE 476188 │ │ -000000000158c198 0000000000000008 R_X86_64_RELATIVE 440b8c │ │ +000000000158c198 0000000000000008 R_X86_64_RELATIVE 440b65 │ │ 000000000158c1a8 0000000000000008 R_X86_64_RELATIVE 47624c │ │ -000000000158c1b8 0000000000000008 R_X86_64_RELATIVE 440b8c │ │ +000000000158c1b8 0000000000000008 R_X86_64_RELATIVE 440b65 │ │ 000000000158c1c8 0000000000000008 R_X86_64_RELATIVE 476324 │ │ 000000000158c1d8 0000000000000008 R_X86_64_RELATIVE 428894 │ │ 000000000158c1e8 0000000000000008 R_X86_64_RELATIVE 4763e8 │ │ 000000000158c1f8 0000000000000008 R_X86_64_RELATIVE 437497 │ │ 000000000158c208 0000000000000008 R_X86_64_RELATIVE 4764d0 │ │ 000000000158c218 0000000000000008 R_X86_64_RELATIVE 437497 │ │ 000000000158c228 0000000000000008 R_X86_64_RELATIVE 4765cc │ │ 000000000158c238 0000000000000008 R_X86_64_RELATIVE 431e71 │ │ 000000000158c248 0000000000000008 R_X86_64_RELATIVE 476714 │ │ 000000000158c258 0000000000000008 R_X86_64_RELATIVE 431e71 │ │ 000000000158c268 0000000000000008 R_X86_64_RELATIVE 476870 │ │ -000000000158c278 0000000000000008 R_X86_64_RELATIVE 442a1b │ │ +000000000158c278 0000000000000008 R_X86_64_RELATIVE 4429f4 │ │ 000000000158c288 0000000000000008 R_X86_64_RELATIVE 476a30 │ │ -000000000158c298 0000000000000008 R_X86_64_RELATIVE 442a1b │ │ +000000000158c298 0000000000000008 R_X86_64_RELATIVE 4429f4 │ │ 000000000158c2a8 0000000000000008 R_X86_64_RELATIVE 476c04 │ │ -000000000158c2b8 0000000000000008 R_X86_64_RELATIVE 444681 │ │ +000000000158c2b8 0000000000000008 R_X86_64_RELATIVE 44465a │ │ 000000000158c2c8 0000000000000008 R_X86_64_RELATIVE 476ca8 │ │ -000000000158c2d8 0000000000000008 R_X86_64_RELATIVE 444681 │ │ +000000000158c2d8 0000000000000008 R_X86_64_RELATIVE 44465a │ │ 000000000158c2e8 0000000000000008 R_X86_64_RELATIVE 476d4c │ │ -000000000158c2f8 0000000000000008 R_X86_64_RELATIVE 444681 │ │ +000000000158c2f8 0000000000000008 R_X86_64_RELATIVE 44465a │ │ 000000000158c308 0000000000000008 R_X86_64_RELATIVE 476df0 │ │ 000000000158c318 0000000000000008 R_X86_64_RELATIVE 45eeef │ │ 000000000158c328 0000000000000008 R_X86_64_RELATIVE 476e8c │ │ 000000000158c338 0000000000000008 R_X86_64_RELATIVE 42e1ed │ │ 000000000158c348 0000000000000008 R_X86_64_RELATIVE 476f40 │ │ 000000000158c358 0000000000000008 R_X86_64_RELATIVE 42e1ed │ │ 000000000158c368 0000000000000008 R_X86_64_RELATIVE 476ff4 │ │ 000000000158c378 0000000000000008 R_X86_64_RELATIVE 42e1ed │ │ 000000000158c388 0000000000000008 R_X86_64_RELATIVE 4770a8 │ │ -000000000158c398 0000000000000008 R_X86_64_RELATIVE 459176 │ │ +000000000158c398 0000000000000008 R_X86_64_RELATIVE 45914f │ │ 000000000158c3a8 0000000000000008 R_X86_64_RELATIVE 47715c │ │ -000000000158c3b8 0000000000000008 R_X86_64_RELATIVE 453920 │ │ +000000000158c3b8 0000000000000008 R_X86_64_RELATIVE 4538f9 │ │ 000000000158c3c8 0000000000000008 R_X86_64_RELATIVE 477234 │ │ -000000000158c3d8 0000000000000008 R_X86_64_RELATIVE 453920 │ │ +000000000158c3d8 0000000000000008 R_X86_64_RELATIVE 4538f9 │ │ 000000000158c3e8 0000000000000008 R_X86_64_RELATIVE 47730c │ │ -000000000158c3f8 0000000000000008 R_X86_64_RELATIVE 453920 │ │ +000000000158c3f8 0000000000000008 R_X86_64_RELATIVE 4538f9 │ │ 000000000158c408 0000000000000008 R_X86_64_RELATIVE 4773e4 │ │ -000000000158c418 0000000000000008 R_X86_64_RELATIVE 45b122 │ │ +000000000158c418 0000000000000008 R_X86_64_RELATIVE 45b0fb │ │ 000000000158c428 0000000000000008 R_X86_64_RELATIVE 4774c8 │ │ -000000000158c438 0000000000000008 R_X86_64_RELATIVE 44fbb8 │ │ +000000000158c438 0000000000000008 R_X86_64_RELATIVE 44fb91 │ │ 000000000158c448 0000000000000008 R_X86_64_RELATIVE 4775c4 │ │ -000000000158c458 0000000000000008 R_X86_64_RELATIVE 4462f1 │ │ +000000000158c458 0000000000000008 R_X86_64_RELATIVE 4462ca │ │ 000000000158c468 0000000000000008 R_X86_64_RELATIVE 4776f8 │ │ -000000000158c478 0000000000000008 R_X86_64_RELATIVE 45919e │ │ +000000000158c478 0000000000000008 R_X86_64_RELATIVE 459177 │ │ 000000000158c488 0000000000000008 R_X86_64_RELATIVE 477824 │ │ 000000000158c498 0000000000000008 R_X86_64_RELATIVE 4374c3 │ │ 000000000158c4a8 0000000000000008 R_X86_64_RELATIVE 477978 │ │ -000000000158c4b8 0000000000000008 R_X86_64_RELATIVE 4446a9 │ │ +000000000158c4b8 0000000000000008 R_X86_64_RELATIVE 444682 │ │ 000000000158c4c8 0000000000000008 R_X86_64_RELATIVE 475e60 │ │ -000000000158c4d8 0000000000000008 R_X86_64_RELATIVE 44fb87 │ │ +000000000158c4d8 0000000000000008 R_X86_64_RELATIVE 44fb60 │ │ 000000000158c4e8 0000000000000008 R_X86_64_RELATIVE 475c48 │ │ -000000000158c4f8 0000000000000008 R_X86_64_RELATIVE 4518ec │ │ +000000000158c4f8 0000000000000008 R_X86_64_RELATIVE 4518c5 │ │ 000000000158c508 0000000000000008 R_X86_64_RELATIVE 476c04 │ │ -000000000158c518 0000000000000008 R_X86_64_RELATIVE 444681 │ │ +000000000158c518 0000000000000008 R_X86_64_RELATIVE 44465a │ │ 000000000158c528 0000000000000008 R_X86_64_RELATIVE 474cc0 │ │ 000000000158c538 0000000000000008 R_X86_64_RELATIVE 460eb2 │ │ 000000000158c548 0000000000000008 R_X86_64_RELATIVE 474fec │ │ 000000000158c558 0000000000000008 R_X86_64_RELATIVE 42a78c │ │ 000000000158c568 0000000000000008 R_X86_64_RELATIVE 4779e4 │ │ -000000000158c578 0000000000000008 R_X86_64_RELATIVE 440bbd │ │ +000000000158c578 0000000000000008 R_X86_64_RELATIVE 440b96 │ │ 000000000158c588 0000000000000008 R_X86_64_RELATIVE 477a50 │ │ 000000000158c598 0000000000000008 R_X86_64_RELATIVE 43003a │ │ 000000000158c5a8 0000000000000008 R_X86_64_RELATIVE 476188 │ │ -000000000158c5b8 0000000000000008 R_X86_64_RELATIVE 440b8c │ │ +000000000158c5b8 0000000000000008 R_X86_64_RELATIVE 440b65 │ │ 000000000158c5c8 0000000000000008 R_X86_64_RELATIVE 47624c │ │ -000000000158c5d8 0000000000000008 R_X86_64_RELATIVE 440b8c │ │ +000000000158c5d8 0000000000000008 R_X86_64_RELATIVE 440b65 │ │ 000000000158c5e8 0000000000000008 R_X86_64_RELATIVE 477ae0 │ │ 000000000158c5f8 0000000000000008 R_X86_64_RELATIVE 42a7b7 │ │ 000000000158c608 0000000000000008 R_X86_64_RELATIVE 477b98 │ │ -000000000158c618 0000000000000008 R_X86_64_RELATIVE 45d094 │ │ +000000000158c618 0000000000000008 R_X86_64_RELATIVE 45d06d │ │ 000000000158c628 0000000000000008 R_X86_64_RELATIVE 477c20 │ │ -000000000158c638 0000000000000008 R_X86_64_RELATIVE 44c0ad │ │ +000000000158c638 0000000000000008 R_X86_64_RELATIVE 44c086 │ │ 000000000158c648 0000000000000008 R_X86_64_RELATIVE 477cc0 │ │ -000000000158c658 0000000000000008 R_X86_64_RELATIVE 44de9e │ │ +000000000158c658 0000000000000008 R_X86_64_RELATIVE 44de77 │ │ 000000000158c668 0000000000000008 R_X86_64_RELATIVE 477d48 │ │ -000000000158c678 0000000000000008 R_X86_64_RELATIVE 44de9e │ │ +000000000158c678 0000000000000008 R_X86_64_RELATIVE 44de77 │ │ 000000000158c688 0000000000000008 R_X86_64_RELATIVE 477dd0 │ │ 000000000158c698 0000000000000008 R_X86_64_RELATIVE 430060 │ │ 000000000158c6a8 0000000000000008 R_X86_64_RELATIVE 477e70 │ │ 000000000158c6b8 0000000000000008 R_X86_64_RELATIVE 430060 │ │ 000000000158c6c8 0000000000000008 R_X86_64_RELATIVE 477f10 │ │ 000000000158c6d8 0000000000000008 R_X86_64_RELATIVE 435b37 │ │ 000000000158c6e8 0000000000000008 R_X86_64_RELATIVE 477fc8 │ │ 000000000158c6f8 0000000000000008 R_X86_64_RELATIVE 435b37 │ │ 000000000158c708 0000000000000008 R_X86_64_RELATIVE 478080 │ │ -000000000158c718 0000000000000008 R_X86_64_RELATIVE 4573aa │ │ +000000000158c718 0000000000000008 R_X86_64_RELATIVE 457383 │ │ 000000000158c728 0000000000000008 R_X86_64_RELATIVE 478150 │ │ -000000000158c738 0000000000000008 R_X86_64_RELATIVE 4573aa │ │ +000000000158c738 0000000000000008 R_X86_64_RELATIVE 457383 │ │ 000000000158c748 0000000000000008 R_X86_64_RELATIVE 478220 │ │ -000000000158c758 0000000000000008 R_X86_64_RELATIVE 442a47 │ │ +000000000158c758 0000000000000008 R_X86_64_RELATIVE 442a20 │ │ 000000000158c768 0000000000000008 R_X86_64_RELATIVE 478320 │ │ -000000000158c778 0000000000000008 R_X86_64_RELATIVE 442a47 │ │ +000000000158c778 0000000000000008 R_X86_64_RELATIVE 442a20 │ │ 000000000158c788 0000000000000008 R_X86_64_RELATIVE 478420 │ │ 000000000158c798 0000000000000008 R_X86_64_RELATIVE 42a7dd │ │ 000000000158c7a8 0000000000000008 R_X86_64_RELATIVE 478550 │ │ 000000000158c7b8 0000000000000008 R_X86_64_RELATIVE 42a7dd │ │ 000000000158c7c8 0000000000000008 R_X86_64_RELATIVE 478680 │ │ 000000000158c7d8 0000000000000008 R_X86_64_RELATIVE 460f03 │ │ 000000000158c7e8 0000000000000008 R_X86_64_RELATIVE 478810 │ │ @@ -46402,15 +46402,15 @@ │ │ 000000000158cd70 0000000000000008 R_X86_64_RELATIVE 1298dc0 │ │ 000000000158cd88 0000000000000008 R_X86_64_RELATIVE 129e890 │ │ 000000000158cd90 0000000000000008 R_X86_64_RELATIVE 129f440 │ │ 000000000158cd98 0000000000000008 R_X86_64_RELATIVE 129f470 │ │ 000000000158cda0 0000000000000008 R_X86_64_RELATIVE 129fb60 │ │ 000000000158cda8 0000000000000008 R_X86_64_RELATIVE 12a2d40 │ │ 000000000158cdd0 0000000000000008 R_X86_64_RELATIVE 12a3070 │ │ -000000000158cde8 0000000000000008 R_X86_64_RELATIVE 440729 │ │ +000000000158cde8 0000000000000008 R_X86_64_RELATIVE 440702 │ │ 000000000158cdf0 0000000000000008 R_X86_64_RELATIVE 43938c │ │ 000000000158cdf8 0000000000000008 R_X86_64_RELATIVE 12ac120 │ │ 000000000158ce00 0000000000000008 R_X86_64_RELATIVE 12ac1a0 │ │ 000000000158ce08 0000000000000008 R_X86_64_RELATIVE 12ac2d0 │ │ 000000000158ce10 0000000000000008 R_X86_64_RELATIVE 12ac330 │ │ 000000000158ce20 0000000000000008 R_X86_64_RELATIVE 12ac340 │ │ 000000000158ce28 0000000000000008 R_X86_64_RELATIVE 12ac4b0 │ │ @@ -46426,15 +46426,15 @@ │ │ 000000000158cee8 0000000000000008 R_X86_64_RELATIVE 12ac830 │ │ 000000000158cef0 0000000000000008 R_X86_64_RELATIVE 12ac8f0 │ │ 000000000158cef8 0000000000000008 R_X86_64_RELATIVE 12ac900 │ │ 000000000158cf00 0000000000000008 R_X86_64_RELATIVE 12ac9b0 │ │ 000000000158cf08 0000000000000008 R_X86_64_RELATIVE 12ac9c0 │ │ 000000000158cf10 0000000000000008 R_X86_64_RELATIVE 12aca20 │ │ 000000000158cf28 0000000000000008 R_X86_64_RELATIVE 42a404 │ │ -000000000158cf30 0000000000000008 R_X86_64_RELATIVE 4485e1 │ │ +000000000158cf30 0000000000000008 R_X86_64_RELATIVE 4485ba │ │ 000000000158cf38 0000000000000008 R_X86_64_RELATIVE 12ac120 │ │ 000000000158cf40 0000000000000008 R_X86_64_RELATIVE 12ac1a0 │ │ 000000000158cf48 0000000000000008 R_X86_64_RELATIVE 12ac2d0 │ │ 000000000158cf50 0000000000000008 R_X86_64_RELATIVE 12ac330 │ │ 000000000158cf60 0000000000000008 R_X86_64_RELATIVE 12ac340 │ │ 000000000158cf68 0000000000000008 R_X86_64_RELATIVE 12ac4b0 │ │ 000000000158cf70 0000000000000008 R_X86_64_RELATIVE 12ac4c0 │ │ @@ -46448,16 +46448,16 @@ │ │ 000000000158d020 0000000000000008 R_X86_64_RELATIVE 12ac760 │ │ 000000000158d028 0000000000000008 R_X86_64_RELATIVE 12ac830 │ │ 000000000158d030 0000000000000008 R_X86_64_RELATIVE 12ac8f0 │ │ 000000000158d038 0000000000000008 R_X86_64_RELATIVE 12ac900 │ │ 000000000158d040 0000000000000008 R_X86_64_RELATIVE 12aca60 │ │ 000000000158d048 0000000000000008 R_X86_64_RELATIVE 12ac9c0 │ │ 000000000158d050 0000000000000008 R_X86_64_RELATIVE 12aca20 │ │ -000000000158d068 0000000000000008 R_X86_64_RELATIVE 4446d0 │ │ -000000000158d070 0000000000000008 R_X86_64_RELATIVE 44fc2c │ │ +000000000158d068 0000000000000008 R_X86_64_RELATIVE 4446a9 │ │ +000000000158d070 0000000000000008 R_X86_64_RELATIVE 44fc05 │ │ 000000000158d078 0000000000000008 R_X86_64_RELATIVE 12ac120 │ │ 000000000158d080 0000000000000008 R_X86_64_RELATIVE 12ac1a0 │ │ 000000000158d088 0000000000000008 R_X86_64_RELATIVE 12ac2d0 │ │ 000000000158d090 0000000000000008 R_X86_64_RELATIVE 12ac330 │ │ 000000000158d0a0 0000000000000008 R_X86_64_RELATIVE 12ac340 │ │ 000000000158d0a8 0000000000000008 R_X86_64_RELATIVE 12ac4b0 │ │ 000000000158d0b0 0000000000000008 R_X86_64_RELATIVE 12aca70 │ │ @@ -46475,15 +46475,15 @@ │ │ 000000000158d168 0000000000000008 R_X86_64_RELATIVE 12ac830 │ │ 000000000158d170 0000000000000008 R_X86_64_RELATIVE 12ac8f0 │ │ 000000000158d178 0000000000000008 R_X86_64_RELATIVE 12ac900 │ │ 000000000158d180 0000000000000008 R_X86_64_RELATIVE 12acbc0 │ │ 000000000158d188 0000000000000008 R_X86_64_RELATIVE 12ac9c0 │ │ 000000000158d190 0000000000000008 R_X86_64_RELATIVE 12aca20 │ │ 000000000158d1a8 0000000000000008 R_X86_64_RELATIVE 4300e8 │ │ -000000000158d1b0 0000000000000008 R_X86_64_RELATIVE 44c11e │ │ +000000000158d1b0 0000000000000008 R_X86_64_RELATIVE 44c0f7 │ │ 000000000158d1b8 0000000000000008 R_X86_64_RELATIVE 12ac120 │ │ 000000000158d1c0 0000000000000008 R_X86_64_RELATIVE 12ac1a0 │ │ 000000000158d1c8 0000000000000008 R_X86_64_RELATIVE 12ac2d0 │ │ 000000000158d1d0 0000000000000008 R_X86_64_RELATIVE 12ac330 │ │ 000000000158d1e0 0000000000000008 R_X86_64_RELATIVE 12ac340 │ │ 000000000158d1e8 0000000000000008 R_X86_64_RELATIVE 12ac4b0 │ │ 000000000158d1f0 0000000000000008 R_X86_64_RELATIVE 12acbd0 │ │ @@ -46707,126 +46707,126 @@ │ │ 0000000001591990 0000000000000008 R_X86_64_RELATIVE 12cce60 │ │ 00000000015919b0 0000000000000008 R_X86_64_RELATIVE 12cce80 │ │ 0000000001591a78 0000000000000008 R_X86_64_RELATIVE 12ccfe0 │ │ 0000000001591a80 0000000000000008 R_X86_64_RELATIVE 12ccaf0 │ │ 0000000001591a88 0000000000000008 R_X86_64_RELATIVE 12cce60 │ │ 0000000001591aa8 0000000000000008 R_X86_64_RELATIVE 12cce80 │ │ 0000000001591b50 0000000000000008 R_X86_64_RELATIVE 42c564 │ │ -0000000001591b60 0000000000000008 R_X86_64_RELATIVE 444789 │ │ +0000000001591b60 0000000000000008 R_X86_64_RELATIVE 444762 │ │ 0000000001591b70 0000000000000008 R_X86_64_RELATIVE 4631a1 │ │ 0000000001591b80 0000000000000008 R_X86_64_RELATIVE 4375eb │ │ -0000000001591b90 0000000000000008 R_X86_64_RELATIVE 448661 │ │ -0000000001591ba0 0000000000000008 R_X86_64_RELATIVE 44c1f5 │ │ +0000000001591b90 0000000000000008 R_X86_64_RELATIVE 44863a │ │ +0000000001591ba0 0000000000000008 R_X86_64_RELATIVE 44c1ce │ │ 0000000001591bb0 0000000000000008 R_X86_64_RELATIVE 45efc9 │ │ -0000000001591bc0 0000000000000008 R_X86_64_RELATIVE 4539fb │ │ -0000000001591bd0 0000000000000008 R_X86_64_RELATIVE 44643c │ │ -0000000001591be0 0000000000000008 R_X86_64_RELATIVE 45574e │ │ -0000000001591bf0 0000000000000008 R_X86_64_RELATIVE 442c26 │ │ -0000000001591c00 0000000000000008 R_X86_64_RELATIVE 44dfc3 │ │ -0000000001591c10 0000000000000008 R_X86_64_RELATIVE 44a3af │ │ -0000000001591c20 0000000000000008 R_X86_64_RELATIVE 442c30 │ │ -0000000001591c30 0000000000000008 R_X86_64_RELATIVE 451a70 │ │ -0000000001591c40 0000000000000008 R_X86_64_RELATIVE 459371 │ │ -0000000001591c50 0000000000000008 R_X86_64_RELATIVE 440d8f │ │ -0000000001591c60 0000000000000008 R_X86_64_RELATIVE 45937c │ │ -0000000001591c70 0000000000000008 R_X86_64_RELATIVE 44fcca │ │ -0000000001591c80 0000000000000008 R_X86_64_RELATIVE 453a05 │ │ +0000000001591bc0 0000000000000008 R_X86_64_RELATIVE 4539d4 │ │ +0000000001591bd0 0000000000000008 R_X86_64_RELATIVE 446415 │ │ +0000000001591be0 0000000000000008 R_X86_64_RELATIVE 455727 │ │ +0000000001591bf0 0000000000000008 R_X86_64_RELATIVE 442bff │ │ +0000000001591c00 0000000000000008 R_X86_64_RELATIVE 44df9c │ │ +0000000001591c10 0000000000000008 R_X86_64_RELATIVE 44a388 │ │ +0000000001591c20 0000000000000008 R_X86_64_RELATIVE 442c09 │ │ +0000000001591c30 0000000000000008 R_X86_64_RELATIVE 451a49 │ │ +0000000001591c40 0000000000000008 R_X86_64_RELATIVE 45934a │ │ +0000000001591c50 0000000000000008 R_X86_64_RELATIVE 440d68 │ │ +0000000001591c60 0000000000000008 R_X86_64_RELATIVE 459355 │ │ +0000000001591c70 0000000000000008 R_X86_64_RELATIVE 44fca3 │ │ +0000000001591c80 0000000000000008 R_X86_64_RELATIVE 4539de │ │ 0000000001591c90 0000000000000008 R_X86_64_RELATIVE 43d4c6 │ │ 0000000001591ca0 0000000000000008 R_X86_64_RELATIVE 433da3 │ │ 0000000001591cb0 0000000000000008 R_X86_64_RELATIVE 435c52 │ │ 0000000001591cc0 0000000000000008 R_X86_64_RELATIVE 4301b5 │ │ -0000000001591cd0 0000000000000008 R_X86_64_RELATIVE 44a3b9 │ │ +0000000001591cd0 0000000000000008 R_X86_64_RELATIVE 44a392 │ │ 0000000001591ce0 0000000000000008 R_X86_64_RELATIVE 428955 │ │ 0000000001591cf0 0000000000000008 R_X86_64_RELATIVE 4301bf │ │ -0000000001591d00 0000000000000008 R_X86_64_RELATIVE 45b223 │ │ +0000000001591d00 0000000000000008 R_X86_64_RELATIVE 45b1fc │ │ 0000000001591d10 0000000000000008 R_X86_64_RELATIVE 4301c9 │ │ 0000000001591d20 0000000000000008 R_X86_64_RELATIVE 4301d3 │ │ 0000000001591d30 0000000000000008 R_X86_64_RELATIVE 439416 │ │ 0000000001591d40 0000000000000008 R_X86_64_RELATIVE 42c56e │ │ 0000000001591d50 0000000000000008 R_X86_64_RELATIVE 45efd3 │ │ -0000000001591d60 0000000000000008 R_X86_64_RELATIVE 446446 │ │ +0000000001591d60 0000000000000008 R_X86_64_RELATIVE 44641f │ │ 0000000001591d70 0000000000000008 R_X86_64_RELATIVE 435c5c │ │ -0000000001591d80 0000000000000008 R_X86_64_RELATIVE 45b22d │ │ -0000000001591d90 0000000000000008 R_X86_64_RELATIVE 446450 │ │ +0000000001591d80 0000000000000008 R_X86_64_RELATIVE 45b206 │ │ +0000000001591d90 0000000000000008 R_X86_64_RELATIVE 446429 │ │ 0000000001591da0 0000000000000008 R_X86_64_RELATIVE 4375f5 │ │ -0000000001591db0 0000000000000008 R_X86_64_RELATIVE 451a7b │ │ +0000000001591db0 0000000000000008 R_X86_64_RELATIVE 451a54 │ │ 0000000001591dc0 0000000000000008 R_X86_64_RELATIVE 4631ab │ │ -0000000001591dd0 0000000000000008 R_X86_64_RELATIVE 455758 │ │ +0000000001591dd0 0000000000000008 R_X86_64_RELATIVE 455731 │ │ 0000000001591de0 0000000000000008 R_X86_64_RELATIVE 42895f │ │ -0000000001591df0 0000000000000008 R_X86_64_RELATIVE 4574f6 │ │ -0000000001591e00 0000000000000008 R_X86_64_RELATIVE 45d1d0 │ │ -0000000001591e10 0000000000000008 R_X86_64_RELATIVE 43ef1e │ │ +0000000001591df0 0000000000000008 R_X86_64_RELATIVE 4574cf │ │ +0000000001591e00 0000000000000008 R_X86_64_RELATIVE 45d1a9 │ │ +0000000001591e10 0000000000000008 R_X86_64_RELATIVE 43eef7 │ │ 0000000001591e20 0000000000000008 R_X86_64_RELATIVE 42c578 │ │ 0000000001591e30 0000000000000008 R_X86_64_RELATIVE 42896a │ │ -0000000001591e40 0000000000000008 R_X86_64_RELATIVE 44dfcd │ │ +0000000001591e40 0000000000000008 R_X86_64_RELATIVE 44dfa6 │ │ 0000000001591e50 0000000000000008 R_X86_64_RELATIVE 42e300 │ │ -0000000001591e60 0000000000000008 R_X86_64_RELATIVE 455763 │ │ -0000000001591e70 0000000000000008 R_X86_64_RELATIVE 44645a │ │ -0000000001591e80 0000000000000008 R_X86_64_RELATIVE 444793 │ │ -0000000001591e90 0000000000000008 R_X86_64_RELATIVE 45576e │ │ -0000000001591ea0 0000000000000008 R_X86_64_RELATIVE 440d9a │ │ -0000000001591eb0 0000000000000008 R_X86_64_RELATIVE 44479e │ │ -0000000001591ec0 0000000000000008 R_X86_64_RELATIVE 451a86 │ │ +0000000001591e60 0000000000000008 R_X86_64_RELATIVE 45573c │ │ +0000000001591e70 0000000000000008 R_X86_64_RELATIVE 446433 │ │ +0000000001591e80 0000000000000008 R_X86_64_RELATIVE 44476c │ │ +0000000001591e90 0000000000000008 R_X86_64_RELATIVE 455747 │ │ +0000000001591ea0 0000000000000008 R_X86_64_RELATIVE 440d73 │ │ +0000000001591eb0 0000000000000008 R_X86_64_RELATIVE 444777 │ │ +0000000001591ec0 0000000000000008 R_X86_64_RELATIVE 451a5f │ │ 0000000001591ed0 0000000000000008 R_X86_64_RELATIVE 435c66 │ │ 0000000001591ee0 0000000000000008 R_X86_64_RELATIVE 4631b6 │ │ -0000000001591ef0 0000000000000008 R_X86_64_RELATIVE 453a10 │ │ -0000000001591f00 0000000000000008 R_X86_64_RELATIVE 44866b │ │ +0000000001591ef0 0000000000000008 R_X86_64_RELATIVE 4539e9 │ │ +0000000001591f00 0000000000000008 R_X86_64_RELATIVE 448644 │ │ 0000000001591f10 0000000000000008 R_X86_64_RELATIVE 4375ff │ │ -0000000001591f20 0000000000000008 R_X86_64_RELATIVE 45b237 │ │ -0000000001591f30 0000000000000008 R_X86_64_RELATIVE 45b24e │ │ -0000000001591f40 0000000000000008 R_X86_64_RELATIVE 44a3c3 │ │ +0000000001591f20 0000000000000008 R_X86_64_RELATIVE 45b210 │ │ +0000000001591f30 0000000000000008 R_X86_64_RELATIVE 45b227 │ │ +0000000001591f40 0000000000000008 R_X86_64_RELATIVE 44a39c │ │ 0000000001591f50 0000000000000008 R_X86_64_RELATIVE 42a966 │ │ -0000000001591f60 0000000000000008 R_X86_64_RELATIVE 44fcd5 │ │ -0000000001591f70 0000000000000008 R_X86_64_RELATIVE 44c1ff │ │ -0000000001591f80 0000000000000008 R_X86_64_RELATIVE 446465 │ │ +0000000001591f60 0000000000000008 R_X86_64_RELATIVE 44fcae │ │ +0000000001591f70 0000000000000008 R_X86_64_RELATIVE 44c1d8 │ │ +0000000001591f80 0000000000000008 R_X86_64_RELATIVE 44643e │ │ 0000000001591f90 0000000000000008 R_X86_64_RELATIVE 431f74 │ │ 0000000001591fa0 0000000000000008 R_X86_64_RELATIVE 428975 │ │ -0000000001591fb0 0000000000000008 R_X86_64_RELATIVE 4447b5 │ │ -0000000001591fc0 0000000000000008 R_X86_64_RELATIVE 451a9d │ │ +0000000001591fb0 0000000000000008 R_X86_64_RELATIVE 44478e │ │ +0000000001591fc0 0000000000000008 R_X86_64_RELATIVE 451a76 │ │ 0000000001591fd0 0000000000000008 R_X86_64_RELATIVE 45efdd │ │ -0000000001591fe0 0000000000000008 R_X86_64_RELATIVE 455779 │ │ +0000000001591fe0 0000000000000008 R_X86_64_RELATIVE 455752 │ │ 0000000001591ff0 0000000000000008 R_X86_64_RELATIVE 433dad │ │ -0000000001592000 0000000000000008 R_X86_64_RELATIVE 45b266 │ │ -0000000001592010 0000000000000008 R_X86_64_RELATIVE 44c20d │ │ +0000000001592000 0000000000000008 R_X86_64_RELATIVE 45b23f │ │ +0000000001592010 0000000000000008 R_X86_64_RELATIVE 44c1e6 │ │ 0000000001592020 0000000000000008 R_X86_64_RELATIVE 461074 │ │ 0000000001592030 0000000000000008 R_X86_64_RELATIVE 42c583 │ │ 0000000001592040 0000000000000008 R_X86_64_RELATIVE 435c7d │ │ 0000000001592050 0000000000000008 R_X86_64_RELATIVE 4631cd │ │ 0000000001592060 0000000000000008 R_X86_64_RELATIVE 437527 │ │ -0000000001592070 0000000000000008 R_X86_64_RELATIVE 44a3db │ │ -0000000001592080 0000000000000008 R_X86_64_RELATIVE 4447c5 │ │ +0000000001592070 0000000000000008 R_X86_64_RELATIVE 44a3b4 │ │ +0000000001592080 0000000000000008 R_X86_64_RELATIVE 44479e │ │ 0000000001592090 0000000000000008 R_X86_64_RELATIVE 433dbd │ │ -00000000015920a0 0000000000000008 R_X86_64_RELATIVE 44dfd8 │ │ -00000000015920b0 0000000000000008 R_X86_64_RELATIVE 442c3b │ │ -00000000015920c0 0000000000000008 R_X86_64_RELATIVE 455789 │ │ -00000000015920d0 0000000000000008 R_X86_64_RELATIVE 45578f │ │ -00000000015920e0 0000000000000008 R_X86_64_RELATIVE 45b276 │ │ +00000000015920a0 0000000000000008 R_X86_64_RELATIVE 44dfb1 │ │ +00000000015920b0 0000000000000008 R_X86_64_RELATIVE 442c14 │ │ +00000000015920c0 0000000000000008 R_X86_64_RELATIVE 455762 │ │ +00000000015920d0 0000000000000008 R_X86_64_RELATIVE 455768 │ │ +00000000015920e0 0000000000000008 R_X86_64_RELATIVE 45b24f │ │ 00000000015920f0 0000000000000008 R_X86_64_RELATIVE 42a97e │ │ -0000000001592100 0000000000000008 R_X86_64_RELATIVE 455795 │ │ -0000000001592110 0000000000000008 R_X86_64_RELATIVE 446475 │ │ -0000000001592120 0000000000000008 R_X86_64_RELATIVE 43ef29 │ │ +0000000001592100 0000000000000008 R_X86_64_RELATIVE 45576e │ │ +0000000001592110 0000000000000008 R_X86_64_RELATIVE 44644e │ │ +0000000001592120 0000000000000008 R_X86_64_RELATIVE 43ef02 │ │ 0000000001592130 0000000000000008 R_X86_64_RELATIVE 431f84 │ │ 0000000001592140 0000000000000008 R_X86_64_RELATIVE 428985 │ │ 0000000001592150 0000000000000008 R_X86_64_RELATIVE 45efed │ │ 0000000001592160 0000000000000008 R_X86_64_RELATIVE 12da380 │ │ 0000000001592168 0000000000000008 R_X86_64_RELATIVE 12da3a0 │ │ 0000000001592170 0000000000000008 R_X86_64_RELATIVE 12da3d0 │ │ 0000000001592178 0000000000000008 R_X86_64_RELATIVE 12da400 │ │ 0000000001592180 0000000000000008 R_X86_64_RELATIVE 12da4f0 │ │ 0000000001592188 0000000000000008 R_X86_64_RELATIVE 12da5e0 │ │ 0000000001592190 0000000000000008 R_X86_64_RELATIVE 12da650 │ │ 00000000015921a8 0000000000000008 R_X86_64_RELATIVE 15921d0 │ │ 00000000015921c8 0000000000000008 R_X86_64_RELATIVE 43949f │ │ 00000000015921e8 0000000000000008 R_X86_64_RELATIVE 433dc3 │ │ 00000000015921f0 0000000000000008 R_X86_64_RELATIVE 125e2e0 │ │ -0000000001592210 0000000000000008 R_X86_64_RELATIVE 43ef44 │ │ +0000000001592210 0000000000000008 R_X86_64_RELATIVE 43ef1d │ │ 0000000001592218 0000000000000008 R_X86_64_RELATIVE 125d5e0 │ │ 0000000001592230 0000000000000008 R_X86_64_RELATIVE 1592260 │ │ -0000000001592250 0000000000000008 R_X86_64_RELATIVE 43ef48 │ │ -0000000001592278 0000000000000008 R_X86_64_RELATIVE 43ef44 │ │ +0000000001592250 0000000000000008 R_X86_64_RELATIVE 43ef21 │ │ +0000000001592278 0000000000000008 R_X86_64_RELATIVE 43ef1d │ │ 0000000001592280 0000000000000008 R_X86_64_RELATIVE 125d5e0 │ │ 00000000015922a0 0000000000000008 R_X86_64_RELATIVE 433dc3 │ │ 00000000015922a8 0000000000000008 R_X86_64_RELATIVE 125e2e0 │ │ 00000000015922b0 0000000000000008 R_X86_64_RELATIVE 12dd0e0 │ │ 00000000015922b8 0000000000000008 R_X86_64_RELATIVE 12dd100 │ │ 00000000015922c0 0000000000000008 R_X86_64_RELATIVE 12dd130 │ │ 00000000015922c8 0000000000000008 R_X86_64_RELATIVE 12dd160 │ │ @@ -46906,24 +46906,24 @@ │ │ 00000000015931c0 0000000000000008 R_X86_64_RELATIVE 12e5360 │ │ 00000000015931c8 0000000000000008 R_X86_64_RELATIVE 12e4f80 │ │ 0000000001593420 0000000000000008 R_X86_64_RELATIVE 12e5ec0 │ │ 0000000001593428 0000000000000008 R_X86_64_RELATIVE 12e5b30 │ │ 0000000001593440 0000000000000008 R_X86_64_RELATIVE 12e48d0 │ │ 0000000001593448 0000000000000008 R_X86_64_RELATIVE 12e4610 │ │ 0000000001593460 0000000000000008 R_X86_64_RELATIVE 1593490 │ │ -0000000001593480 0000000000000008 R_X86_64_RELATIVE 440df5 │ │ +0000000001593480 0000000000000008 R_X86_64_RELATIVE 440dce │ │ 00000000015934a8 0000000000000008 R_X86_64_RELATIVE 431a89 │ │ 00000000015934b0 0000000000000008 R_X86_64_RELATIVE 125d5e0 │ │ 00000000015934d0 0000000000000008 R_X86_64_RELATIVE 43b545 │ │ 00000000015934d8 0000000000000008 R_X86_64_RELATIVE 125d630 │ │ -00000000015934f8 0000000000000008 R_X86_64_RELATIVE 451b9e │ │ +00000000015934f8 0000000000000008 R_X86_64_RELATIVE 451b77 │ │ 0000000001593500 0000000000000008 R_X86_64_RELATIVE 125d630 │ │ 0000000001593520 0000000000000008 R_X86_64_RELATIVE 432016 │ │ 0000000001593528 0000000000000008 R_X86_64_RELATIVE 125d630 │ │ -0000000001593548 0000000000000008 R_X86_64_RELATIVE 44c2ab │ │ +0000000001593548 0000000000000008 R_X86_64_RELATIVE 44c284 │ │ 0000000001593550 0000000000000008 R_X86_64_RELATIVE 125d630 │ │ 0000000001593568 0000000000000008 R_X86_64_RELATIVE 1593590 │ │ 0000000001593588 0000000000000008 R_X86_64_RELATIVE 43b553 │ │ 00000000015935a8 0000000000000008 R_X86_64_RELATIVE 435cda │ │ 00000000015935b0 0000000000000008 R_X86_64_RELATIVE 125dc70 │ │ 00000000015935d0 0000000000000008 R_X86_64_RELATIVE 4289cf │ │ 00000000015935d8 0000000000000008 R_X86_64_RELATIVE 125dc70 │ │ @@ -46931,227 +46931,227 @@ │ │ 0000000001593610 0000000000000008 R_X86_64_RELATIVE 4289c3 │ │ 0000000001593638 0000000000000008 R_X86_64_RELATIVE 431a89 │ │ 0000000001593640 0000000000000008 R_X86_64_RELATIVE 125d7b0 │ │ 0000000001593660 0000000000000008 R_X86_64_RELATIVE 435ce2 │ │ 0000000001593668 0000000000000008 R_X86_64_RELATIVE 125d630 │ │ 0000000001593688 0000000000000008 R_X86_64_RELATIVE 433de8 │ │ 0000000001593690 0000000000000008 R_X86_64_RELATIVE 125d630 │ │ -00000000015936b0 0000000000000008 R_X86_64_RELATIVE 451ba8 │ │ +00000000015936b0 0000000000000008 R_X86_64_RELATIVE 451b81 │ │ 00000000015936b8 0000000000000008 R_X86_64_RELATIVE 125dc70 │ │ 00000000015936d0 0000000000000008 R_X86_64_RELATIVE 1593700 │ │ 00000000015936f0 0000000000000008 R_X86_64_RELATIVE 42c5d4 │ │ -0000000001593718 0000000000000008 R_X86_64_RELATIVE 448747 │ │ +0000000001593718 0000000000000008 R_X86_64_RELATIVE 448720 │ │ 0000000001593720 0000000000000008 R_X86_64_RELATIVE 125dc70 │ │ 0000000001593740 0000000000000008 R_X86_64_RELATIVE 42e358 │ │ 0000000001593748 0000000000000008 R_X86_64_RELATIVE 125dc70 │ │ 0000000001593760 0000000000000008 R_X86_64_RELATIVE 1593790 │ │ 0000000001593780 0000000000000008 R_X86_64_RELATIVE 43d572 │ │ 00000000015937a8 0000000000000008 R_X86_64_RELATIVE 431a89 │ │ 00000000015937b0 0000000000000008 R_X86_64_RELATIVE 125d5e0 │ │ 00000000015937d0 0000000000000008 R_X86_64_RELATIVE 435ce2 │ │ 00000000015937d8 0000000000000008 R_X86_64_RELATIVE 125d630 │ │ 00000000015937e8 0000000000000008 R_X86_64_RELATIVE 462a89 │ │ -00000000015937f8 0000000000000008 R_X86_64_RELATIVE 4426e5 │ │ -0000000001593808 0000000000000008 R_X86_64_RELATIVE 45709c │ │ -0000000001593818 0000000000000008 R_X86_64_RELATIVE 4446d0 │ │ +00000000015937f8 0000000000000008 R_X86_64_RELATIVE 4426be │ │ +0000000001593808 0000000000000008 R_X86_64_RELATIVE 457075 │ │ +0000000001593818 0000000000000008 R_X86_64_RELATIVE 4446a9 │ │ 0000000001593828 0000000000000008 R_X86_64_RELATIVE 4300e8 │ │ -0000000001593838 0000000000000008 R_X86_64_RELATIVE 440729 │ │ +0000000001593838 0000000000000008 R_X86_64_RELATIVE 440702 │ │ 0000000001593848 0000000000000008 R_X86_64_RELATIVE 42a404 │ │ 0000000001593858 0000000000000008 R_X86_64_RELATIVE 437527 │ │ 0000000001593868 0000000000000008 R_X86_64_RELATIVE 42dc6e │ │ -0000000001593878 0000000000000008 R_X86_64_RELATIVE 45184b │ │ +0000000001593878 0000000000000008 R_X86_64_RELATIVE 451824 │ │ 0000000001593888 0000000000000008 R_X86_64_RELATIVE 42aa63 │ │ -0000000001593898 0000000000000008 R_X86_64_RELATIVE 44f6a7 │ │ -00000000015938a8 0000000000000008 R_X86_64_RELATIVE 456d11 │ │ +0000000001593898 0000000000000008 R_X86_64_RELATIVE 44f680 │ │ +00000000015938a8 0000000000000008 R_X86_64_RELATIVE 456cea │ │ 00000000015938b0 0000000000000008 R_X86_64_RELATIVE 12e8b70 │ │ 00000000015938c0 0000000000000008 R_X86_64_RELATIVE 12e8d60 │ │ 00000000015938d0 0000000000000008 R_X86_64_RELATIVE 12e8d90 │ │ 00000000015938d8 0000000000000008 R_X86_64_RELATIVE 12e8dc0 │ │ 00000000015938e0 0000000000000008 R_X86_64_RELATIVE 12e8df0 │ │ 00000000015938e8 0000000000000008 R_X86_64_RELATIVE 12e8ef0 │ │ 00000000015938f0 0000000000000008 R_X86_64_RELATIVE 12e8f50 │ │ 00000000015938f8 0000000000000008 R_X86_64_RELATIVE 12e8f90 │ │ -0000000001593928 0000000000000008 R_X86_64_RELATIVE 440e17 │ │ +0000000001593928 0000000000000008 R_X86_64_RELATIVE 440df0 │ │ 0000000001593930 0000000000000008 R_X86_64_RELATIVE 42aa67 │ │ -0000000001593938 0000000000000008 R_X86_64_RELATIVE 440e17 │ │ -0000000001593968 0000000000000008 R_X86_64_RELATIVE 440e17 │ │ +0000000001593938 0000000000000008 R_X86_64_RELATIVE 440df0 │ │ +0000000001593968 0000000000000008 R_X86_64_RELATIVE 440df0 │ │ 0000000001593970 0000000000000008 R_X86_64_RELATIVE 42aa67 │ │ -0000000001593978 0000000000000008 R_X86_64_RELATIVE 440e17 │ │ -00000000015939b8 0000000000000008 R_X86_64_RELATIVE 440e17 │ │ +0000000001593978 0000000000000008 R_X86_64_RELATIVE 440df0 │ │ +00000000015939b8 0000000000000008 R_X86_64_RELATIVE 440df0 │ │ 00000000015939c8 0000000000000008 R_X86_64_RELATIVE 12ea0e0 │ │ 00000000015939f8 0000000000000008 R_X86_64_RELATIVE 43202f │ │ 0000000001593a08 0000000000000008 R_X86_64_RELATIVE 12ea120 │ │ -0000000001593a38 0000000000000008 R_X86_64_RELATIVE 453ab3 │ │ +0000000001593a38 0000000000000008 R_X86_64_RELATIVE 453a8c │ │ 0000000001593a48 0000000000000008 R_X86_64_RELATIVE 12ea130 │ │ -0000000001593a78 0000000000000008 R_X86_64_RELATIVE 453ab3 │ │ +0000000001593a78 0000000000000008 R_X86_64_RELATIVE 453a8c │ │ 0000000001593a88 0000000000000008 R_X86_64_RELATIVE 12ea130 │ │ -0000000001593ab8 0000000000000008 R_X86_64_RELATIVE 451c3e │ │ -0000000001593af8 0000000000000008 R_X86_64_RELATIVE 451c3e │ │ +0000000001593ab8 0000000000000008 R_X86_64_RELATIVE 451c17 │ │ +0000000001593af8 0000000000000008 R_X86_64_RELATIVE 451c17 │ │ 0000000001593b38 0000000000000008 R_X86_64_RELATIVE 428a07 │ │ 0000000001593b78 0000000000000008 R_X86_64_RELATIVE 428a07 │ │ -0000000001593bb8 0000000000000008 R_X86_64_RELATIVE 43efcd │ │ +0000000001593bb8 0000000000000008 R_X86_64_RELATIVE 43efa6 │ │ 0000000001593bc8 0000000000000008 R_X86_64_RELATIVE 12ea230 │ │ -0000000001593bf8 0000000000000008 R_X86_64_RELATIVE 43efcd │ │ +0000000001593bf8 0000000000000008 R_X86_64_RELATIVE 43efa6 │ │ 0000000001593c08 0000000000000008 R_X86_64_RELATIVE 12ea230 │ │ 0000000001593c28 0000000000000008 R_X86_64_RELATIVE 463250 │ │ -0000000001593c38 0000000000000008 R_X86_64_RELATIVE 456a8b │ │ +0000000001593c38 0000000000000008 R_X86_64_RELATIVE 456a64 │ │ 0000000001593c48 0000000000000008 R_X86_64_RELATIVE 12ea2d0 │ │ -0000000001593c68 0000000000000008 R_X86_64_RELATIVE 44e090 │ │ +0000000001593c68 0000000000000008 R_X86_64_RELATIVE 44e069 │ │ 0000000001593c78 0000000000000008 R_X86_64_RELATIVE 433d9d │ │ -0000000001593ca8 0000000000000008 R_X86_64_RELATIVE 444825 │ │ +0000000001593ca8 0000000000000008 R_X86_64_RELATIVE 4447fe │ │ 0000000001593cb8 0000000000000008 R_X86_64_RELATIVE 42c450 │ │ -0000000001593ce8 0000000000000008 R_X86_64_RELATIVE 45d232 │ │ +0000000001593ce8 0000000000000008 R_X86_64_RELATIVE 45d20b │ │ 0000000001593cf8 0000000000000008 R_X86_64_RELATIVE 42c450 │ │ 0000000001593d08 0000000000000008 R_X86_64_RELATIVE 12ea380 │ │ 0000000001593d28 0000000000000008 R_X86_64_RELATIVE 463250 │ │ -0000000001593d38 0000000000000008 R_X86_64_RELATIVE 456a8b │ │ +0000000001593d38 0000000000000008 R_X86_64_RELATIVE 456a64 │ │ 0000000001593d48 0000000000000008 R_X86_64_RELATIVE 12ea2d0 │ │ -0000000001593d68 0000000000000008 R_X86_64_RELATIVE 44e090 │ │ +0000000001593d68 0000000000000008 R_X86_64_RELATIVE 44e069 │ │ 0000000001593d78 0000000000000008 R_X86_64_RELATIVE 433d9d │ │ -0000000001593da8 0000000000000008 R_X86_64_RELATIVE 444825 │ │ +0000000001593da8 0000000000000008 R_X86_64_RELATIVE 4447fe │ │ 0000000001593db8 0000000000000008 R_X86_64_RELATIVE 42c450 │ │ 0000000001593dc8 0000000000000008 R_X86_64_RELATIVE 12ea470 │ │ -0000000001593de8 0000000000000008 R_X86_64_RELATIVE 45d232 │ │ +0000000001593de8 0000000000000008 R_X86_64_RELATIVE 45d20b │ │ 0000000001593df8 0000000000000008 R_X86_64_RELATIVE 42c450 │ │ 0000000001593e08 0000000000000008 R_X86_64_RELATIVE 12ea380 │ │ -0000000001593e28 0000000000000008 R_X86_64_RELATIVE 44fd14 │ │ +0000000001593e28 0000000000000008 R_X86_64_RELATIVE 44fced │ │ 0000000001593e38 0000000000000008 R_X86_64_RELATIVE 42e2d9 │ │ 0000000001593e68 0000000000000008 R_X86_64_RELATIVE 43953c │ │ 0000000001593e78 0000000000000008 R_X86_64_RELATIVE 463188 │ │ 0000000001593ea8 0000000000000008 R_X86_64_RELATIVE 43d57b │ │ 0000000001593eb8 0000000000000008 R_X86_64_RELATIVE 45efb5 │ │ -0000000001593ee8 0000000000000008 R_X86_64_RELATIVE 440e1e │ │ +0000000001593ee8 0000000000000008 R_X86_64_RELATIVE 440df7 │ │ 0000000001593ef8 0000000000000008 R_X86_64_RELATIVE 433d9d │ │ -0000000001593f28 0000000000000008 R_X86_64_RELATIVE 453abe │ │ +0000000001593f28 0000000000000008 R_X86_64_RELATIVE 453a97 │ │ 0000000001593f38 0000000000000008 R_X86_64_RELATIVE 463188 │ │ 0000000001593f68 0000000000000008 R_X86_64_RELATIVE 42e36a │ │ 0000000001593f78 0000000000000008 R_X86_64_RELATIVE 427f67 │ │ 0000000001593f88 0000000000000008 R_X86_64_RELATIVE 12ea130 │ │ -0000000001593fa8 0000000000000008 R_X86_64_RELATIVE 453ad2 │ │ +0000000001593fa8 0000000000000008 R_X86_64_RELATIVE 453aab │ │ 0000000001593fb8 0000000000000008 R_X86_64_RELATIVE 42d907 │ │ 0000000001593fc8 0000000000000008 R_X86_64_RELATIVE 12ea520 │ │ 0000000001593fe8 0000000000000008 R_X86_64_RELATIVE 42e37a │ │ 0000000001593ff8 0000000000000008 R_X86_64_RELATIVE 42c450 │ │ 0000000001594008 0000000000000008 R_X86_64_RELATIVE 12ea640 │ │ -0000000001594028 0000000000000008 R_X86_64_RELATIVE 43efd4 │ │ -0000000001594038 0000000000000008 R_X86_64_RELATIVE 440e30 │ │ +0000000001594028 0000000000000008 R_X86_64_RELATIVE 43efad │ │ +0000000001594038 0000000000000008 R_X86_64_RELATIVE 440e09 │ │ 0000000001594048 0000000000000008 R_X86_64_RELATIVE 12ea6e0 │ │ 0000000001594078 0000000000000008 R_X86_64_RELATIVE 43202f │ │ 0000000001594088 0000000000000008 R_X86_64_RELATIVE 12ea7c0 │ │ -00000000015940a8 0000000000000008 R_X86_64_RELATIVE 44e0a6 │ │ -00000000015940b8 0000000000000008 R_X86_64_RELATIVE 453ab3 │ │ +00000000015940a8 0000000000000008 R_X86_64_RELATIVE 44e07f │ │ +00000000015940b8 0000000000000008 R_X86_64_RELATIVE 453a8c │ │ 00000000015940c8 0000000000000008 R_X86_64_RELATIVE 12ea130 │ │ -00000000015940f8 0000000000000008 R_X86_64_RELATIVE 453ab3 │ │ +00000000015940f8 0000000000000008 R_X86_64_RELATIVE 453a8c │ │ 0000000001594108 0000000000000008 R_X86_64_RELATIVE 12ea130 │ │ -0000000001594138 0000000000000008 R_X86_64_RELATIVE 451c3e │ │ -0000000001594178 0000000000000008 R_X86_64_RELATIVE 451c3e │ │ +0000000001594138 0000000000000008 R_X86_64_RELATIVE 451c17 │ │ +0000000001594178 0000000000000008 R_X86_64_RELATIVE 451c17 │ │ 00000000015941b8 0000000000000008 R_X86_64_RELATIVE 428a07 │ │ 00000000015941f8 0000000000000008 R_X86_64_RELATIVE 428a07 │ │ -0000000001594228 0000000000000008 R_X86_64_RELATIVE 453ad2 │ │ +0000000001594228 0000000000000008 R_X86_64_RELATIVE 453aab │ │ 0000000001594238 0000000000000008 R_X86_64_RELATIVE 42d907 │ │ 0000000001594248 0000000000000008 R_X86_64_RELATIVE 12ea520 │ │ 0000000001594268 0000000000000008 R_X86_64_RELATIVE 42e37a │ │ 0000000001594278 0000000000000008 R_X86_64_RELATIVE 42c450 │ │ 0000000001594288 0000000000000008 R_X86_64_RELATIVE 12ea640 │ │ -00000000015942a8 0000000000000008 R_X86_64_RELATIVE 43efd4 │ │ -00000000015942b8 0000000000000008 R_X86_64_RELATIVE 440e30 │ │ +00000000015942a8 0000000000000008 R_X86_64_RELATIVE 43efad │ │ +00000000015942b8 0000000000000008 R_X86_64_RELATIVE 440e09 │ │ 00000000015942c8 0000000000000008 R_X86_64_RELATIVE 12ea6e0 │ │ 00000000015942f8 0000000000000008 R_X86_64_RELATIVE 43202f │ │ 0000000001594308 0000000000000008 R_X86_64_RELATIVE 12ea7c0 │ │ -0000000001594328 0000000000000008 R_X86_64_RELATIVE 44e0a6 │ │ -0000000001594338 0000000000000008 R_X86_64_RELATIVE 453ab3 │ │ +0000000001594328 0000000000000008 R_X86_64_RELATIVE 44e07f │ │ +0000000001594338 0000000000000008 R_X86_64_RELATIVE 453a8c │ │ 0000000001594348 0000000000000008 R_X86_64_RELATIVE 12ea130 │ │ -0000000001594378 0000000000000008 R_X86_64_RELATIVE 453ab3 │ │ +0000000001594378 0000000000000008 R_X86_64_RELATIVE 453a8c │ │ 0000000001594388 0000000000000008 R_X86_64_RELATIVE 12ea130 │ │ -00000000015943b8 0000000000000008 R_X86_64_RELATIVE 451c3e │ │ -00000000015943f8 0000000000000008 R_X86_64_RELATIVE 451c3e │ │ +00000000015943b8 0000000000000008 R_X86_64_RELATIVE 451c17 │ │ +00000000015943f8 0000000000000008 R_X86_64_RELATIVE 451c17 │ │ 0000000001594438 0000000000000008 R_X86_64_RELATIVE 428a07 │ │ 0000000001594478 0000000000000008 R_X86_64_RELATIVE 428a07 │ │ -00000000015944a8 0000000000000008 R_X86_64_RELATIVE 43efe7 │ │ -00000000015944b8 0000000000000008 R_X86_64_RELATIVE 459429 │ │ +00000000015944a8 0000000000000008 R_X86_64_RELATIVE 43efc0 │ │ +00000000015944b8 0000000000000008 R_X86_64_RELATIVE 459402 │ │ 00000000015944c8 0000000000000008 R_X86_64_RELATIVE 12ea7d0 │ │ -00000000015944f8 0000000000000008 R_X86_64_RELATIVE 459429 │ │ +00000000015944f8 0000000000000008 R_X86_64_RELATIVE 459402 │ │ 0000000001594508 0000000000000008 R_X86_64_RELATIVE 12ea7d0 │ │ 0000000001594528 0000000000000008 R_X86_64_RELATIVE 4610f8 │ │ 0000000001594538 0000000000000008 R_X86_64_RELATIVE 428a0f │ │ 0000000001594548 0000000000000008 R_X86_64_RELATIVE 12ea130 │ │ 0000000001594578 0000000000000008 R_X86_64_RELATIVE 428a0f │ │ 0000000001594588 0000000000000008 R_X86_64_RELATIVE 12ea130 │ │ 00000000015945a8 0000000000000008 R_X86_64_RELATIVE 42c5e0 │ │ 00000000015945b8 0000000000000008 R_X86_64_RELATIVE 42c5f0 │ │ 00000000015945c8 0000000000000008 R_X86_64_RELATIVE 12eab00 │ │ 00000000015945f8 0000000000000008 R_X86_64_RELATIVE 42c5f0 │ │ 0000000001594608 0000000000000008 R_X86_64_RELATIVE 12eab00 │ │ -0000000001594628 0000000000000008 R_X86_64_RELATIVE 4487a4 │ │ +0000000001594628 0000000000000008 R_X86_64_RELATIVE 44877d │ │ 0000000001594638 0000000000000008 R_X86_64_RELATIVE 427f67 │ │ 0000000001594648 0000000000000008 R_X86_64_RELATIVE 12ea130 │ │ 0000000001594678 0000000000000008 R_X86_64_RELATIVE 427f67 │ │ 0000000001594688 0000000000000008 R_X86_64_RELATIVE 12ea130 │ │ 00000000015946b0 0000000000000008 R_X86_64_RELATIVE 42c5f8 │ │ -00000000015946b8 0000000000000008 R_X86_64_RELATIVE 4487b0 │ │ -00000000015946f8 0000000000000008 R_X86_64_RELATIVE 4487b0 │ │ +00000000015946b8 0000000000000008 R_X86_64_RELATIVE 448789 │ │ +00000000015946f8 0000000000000008 R_X86_64_RELATIVE 448789 │ │ 0000000001594730 0000000000000008 R_X86_64_RELATIVE 43b573 │ │ 0000000001594738 0000000000000008 R_X86_64_RELATIVE 43765b │ │ -0000000001594768 0000000000000008 R_X86_64_RELATIVE 45d23d │ │ +0000000001594768 0000000000000008 R_X86_64_RELATIVE 45d216 │ │ 0000000001594778 0000000000000008 R_X86_64_RELATIVE 427f67 │ │ 0000000001594788 0000000000000008 R_X86_64_RELATIVE 12ea130 │ │ 00000000015947a8 0000000000000008 R_X86_64_RELATIVE 428a1b │ │ 00000000015947b8 0000000000000008 R_X86_64_RELATIVE 428a0f │ │ 00000000015947c8 0000000000000008 R_X86_64_RELATIVE 12ea130 │ │ -00000000015947e8 0000000000000008 R_X86_64_RELATIVE 459432 │ │ +00000000015947e8 0000000000000008 R_X86_64_RELATIVE 45940b │ │ 00000000015947f8 0000000000000008 R_X86_64_RELATIVE 42c5f0 │ │ 0000000001594828 0000000000000008 R_X86_64_RELATIVE 432038 │ │ 0000000001594838 0000000000000008 R_X86_64_RELATIVE 43762b │ │ 0000000001594868 0000000000000008 R_X86_64_RELATIVE 461104 │ │ 0000000001594878 0000000000000008 R_X86_64_RELATIVE 435373 │ │ 00000000015948a8 0000000000000008 R_X86_64_RELATIVE 45f067 │ │ 00000000015948b8 0000000000000008 R_X86_64_RELATIVE 43766e │ │ -00000000015948e8 0000000000000008 R_X86_64_RELATIVE 44e0b2 │ │ +00000000015948e8 0000000000000008 R_X86_64_RELATIVE 44e08b │ │ 00000000015948f8 0000000000000008 R_X86_64_RELATIVE 45e302 │ │ -0000000001594928 0000000000000008 R_X86_64_RELATIVE 43eff8 │ │ +0000000001594928 0000000000000008 R_X86_64_RELATIVE 43efd1 │ │ 0000000001594938 0000000000000008 R_X86_64_RELATIVE 427f67 │ │ 0000000001594948 0000000000000008 R_X86_64_RELATIVE 12ea130 │ │ -0000000001594968 0000000000000008 R_X86_64_RELATIVE 455298 │ │ -0000000001594970 0000000000000008 R_X86_64_RELATIVE 44e0bd │ │ -0000000001594978 0000000000000008 R_X86_64_RELATIVE 455298 │ │ -00000000015949a8 0000000000000008 R_X86_64_RELATIVE 44435f │ │ -00000000015949b0 0000000000000008 R_X86_64_RELATIVE 44fd2a │ │ -00000000015949b8 0000000000000008 R_X86_64_RELATIVE 44435f │ │ -00000000015949e8 0000000000000008 R_X86_64_RELATIVE 43eff8 │ │ +0000000001594968 0000000000000008 R_X86_64_RELATIVE 455271 │ │ +0000000001594970 0000000000000008 R_X86_64_RELATIVE 44e096 │ │ +0000000001594978 0000000000000008 R_X86_64_RELATIVE 455271 │ │ +00000000015949a8 0000000000000008 R_X86_64_RELATIVE 444338 │ │ +00000000015949b0 0000000000000008 R_X86_64_RELATIVE 44fd03 │ │ +00000000015949b8 0000000000000008 R_X86_64_RELATIVE 444338 │ │ +00000000015949e8 0000000000000008 R_X86_64_RELATIVE 43efd1 │ │ 00000000015949f8 0000000000000008 R_X86_64_RELATIVE 427f67 │ │ 0000000001594a08 0000000000000008 R_X86_64_RELATIVE 12ea130 │ │ 0000000001594a28 0000000000000008 R_X86_64_RELATIVE 431a89 │ │ -0000000001594a30 0000000000000008 R_X86_64_RELATIVE 440e43 │ │ +0000000001594a30 0000000000000008 R_X86_64_RELATIVE 440e1c │ │ 0000000001594a38 0000000000000008 R_X86_64_RELATIVE 431a89 │ │ -0000000001594a68 0000000000000008 R_X86_64_RELATIVE 44d299 │ │ +0000000001594a68 0000000000000008 R_X86_64_RELATIVE 44d272 │ │ 0000000001594a70 0000000000000008 R_X86_64_RELATIVE 43a8de │ │ -0000000001594a78 0000000000000008 R_X86_64_RELATIVE 44d299 │ │ +0000000001594a78 0000000000000008 R_X86_64_RELATIVE 44d272 │ │ 0000000001594aa8 0000000000000008 R_X86_64_RELATIVE 428a32 │ │ 0000000001594ab0 0000000000000008 R_X86_64_RELATIVE 43b590 │ │ 0000000001594ab8 0000000000000008 R_X86_64_RELATIVE 428a32 │ │ 0000000001594ae8 0000000000000008 R_X86_64_RELATIVE 45e9f6 │ │ 0000000001594af8 0000000000000008 R_X86_64_RELATIVE 45e9f6 │ │ 0000000001594b08 0000000000000008 R_X86_64_RELATIVE 12eac80 │ │ -0000000001594b28 0000000000000008 R_X86_64_RELATIVE 44c2cb │ │ -0000000001594b30 0000000000000008 R_X86_64_RELATIVE 45b2e9 │ │ -0000000001594b38 0000000000000008 R_X86_64_RELATIVE 44c2cb │ │ +0000000001594b28 0000000000000008 R_X86_64_RELATIVE 44c2a4 │ │ +0000000001594b30 0000000000000008 R_X86_64_RELATIVE 45b2c2 │ │ +0000000001594b38 0000000000000008 R_X86_64_RELATIVE 44c2a4 │ │ 0000000001594b68 0000000000000008 R_X86_64_RELATIVE 431a89 │ │ -0000000001594b70 0000000000000008 R_X86_64_RELATIVE 440e43 │ │ +0000000001594b70 0000000000000008 R_X86_64_RELATIVE 440e1c │ │ 0000000001594b78 0000000000000008 R_X86_64_RELATIVE 431a89 │ │ -0000000001594ba8 0000000000000008 R_X86_64_RELATIVE 45b2f1 │ │ +0000000001594ba8 0000000000000008 R_X86_64_RELATIVE 45b2ca │ │ 0000000001594bb8 0000000000000008 R_X86_64_RELATIVE 43026d │ │ -0000000001594be8 0000000000000008 R_X86_64_RELATIVE 45180c │ │ -0000000001594bf8 0000000000000008 R_X86_64_RELATIVE 45180c │ │ +0000000001594be8 0000000000000008 R_X86_64_RELATIVE 4517e5 │ │ +0000000001594bf8 0000000000000008 R_X86_64_RELATIVE 4517e5 │ │ 0000000001594c28 0000000000000008 R_X86_64_RELATIVE 42de4d │ │ 0000000001594c38 0000000000000008 R_X86_64_RELATIVE 42de4d │ │ -0000000001594c68 0000000000000008 R_X86_64_RELATIVE 44fd32 │ │ -0000000001594c78 0000000000000008 R_X86_64_RELATIVE 44fd32 │ │ +0000000001594c68 0000000000000008 R_X86_64_RELATIVE 44fd0b │ │ +0000000001594c78 0000000000000008 R_X86_64_RELATIVE 44fd0b │ │ 0000000001594cb8 0000000000000008 R_X86_64_RELATIVE 4369ab │ │ 0000000001594cc8 0000000000000008 R_X86_64_RELATIVE 12ead90 │ │ -0000000001594ce8 0000000000000008 R_X86_64_RELATIVE 44d299 │ │ +0000000001594ce8 0000000000000008 R_X86_64_RELATIVE 44d272 │ │ 0000000001594cf0 0000000000000008 R_X86_64_RELATIVE 43a8de │ │ 0000000001594cf8 0000000000000008 R_X86_64_RELATIVE 42e13b │ │ 0000000001594d38 0000000000000008 R_X86_64_RELATIVE 427f67 │ │ 0000000001594d48 0000000000000008 R_X86_64_RELATIVE 12ea130 │ │ 0000000001594d78 0000000000000008 R_X86_64_RELATIVE 427f67 │ │ 0000000001594d88 0000000000000008 R_X86_64_RELATIVE 12ea130 │ │ 0000000001594db8 0000000000000008 R_X86_64_RELATIVE 42c450 │ │ @@ -47159,80 +47159,80 @@ │ │ 0000000001594df8 0000000000000008 R_X86_64_RELATIVE 42c450 │ │ 0000000001594e08 0000000000000008 R_X86_64_RELATIVE 12eae90 │ │ 0000000001594e38 0000000000000008 R_X86_64_RELATIVE 42c450 │ │ 0000000001594e48 0000000000000008 R_X86_64_RELATIVE 12eae90 │ │ 0000000001594e78 0000000000000008 R_X86_64_RELATIVE 42c450 │ │ 0000000001594e88 0000000000000008 R_X86_64_RELATIVE 12eae90 │ │ 0000000001594e98 0000000000000008 R_X86_64_RELATIVE 434d9a │ │ -0000000001594ea8 0000000000000008 R_X86_64_RELATIVE 44fd3f │ │ +0000000001594ea8 0000000000000008 R_X86_64_RELATIVE 44fd18 │ │ 0000000001594ec8 0000000000000008 R_X86_64_RELATIVE 434d9a │ │ -0000000001594ed8 0000000000000008 R_X86_64_RELATIVE 43effb │ │ -0000000001594ef8 0000000000000008 R_X86_64_RELATIVE 45d24f │ │ -0000000001594f08 0000000000000008 R_X86_64_RELATIVE 44f2b9 │ │ -0000000001594f18 0000000000000008 R_X86_64_RELATIVE 45b2f3 │ │ -0000000001594f28 0000000000000008 R_X86_64_RELATIVE 44c2d0 │ │ -0000000001594f38 0000000000000008 R_X86_64_RELATIVE 451c49 │ │ +0000000001594ed8 0000000000000008 R_X86_64_RELATIVE 43efd4 │ │ +0000000001594ef8 0000000000000008 R_X86_64_RELATIVE 45d228 │ │ +0000000001594f08 0000000000000008 R_X86_64_RELATIVE 44f292 │ │ +0000000001594f18 0000000000000008 R_X86_64_RELATIVE 45b2cc │ │ +0000000001594f28 0000000000000008 R_X86_64_RELATIVE 44c2a9 │ │ +0000000001594f38 0000000000000008 R_X86_64_RELATIVE 451c22 │ │ 0000000001594f48 0000000000000008 R_X86_64_RELATIVE 43b598 │ │ 0000000001594f68 0000000000000008 R_X86_64_RELATIVE 427f67 │ │ 0000000001594f78 0000000000000008 R_X86_64_RELATIVE 43c851 │ │ 0000000001594f88 0000000000000008 R_X86_64_RELATIVE 42bbf4 │ │ 0000000001594f98 0000000000000008 R_X86_64_RELATIVE 428a37 │ │ -0000000001594fa8 0000000000000008 R_X86_64_RELATIVE 44c2d5 │ │ -0000000001594fb8 0000000000000008 R_X86_64_RELATIVE 45d255 │ │ +0000000001594fa8 0000000000000008 R_X86_64_RELATIVE 44c2ae │ │ +0000000001594fb8 0000000000000008 R_X86_64_RELATIVE 45d22e │ │ 0000000001594fe8 0000000000000008 R_X86_64_RELATIVE 42c450 │ │ 0000000001594ff8 0000000000000008 R_X86_64_RELATIVE 12eb0b0 │ │ 0000000001595028 0000000000000008 R_X86_64_RELATIVE 42e13b │ │ 0000000001595038 0000000000000008 R_X86_64_RELATIVE 12eb1b0 │ │ 0000000001595068 0000000000000008 R_X86_64_RELATIVE 437307 │ │ 0000000001595078 0000000000000008 R_X86_64_RELATIVE 12eb270 │ │ 00000000015950a8 0000000000000008 R_X86_64_RELATIVE 42aa71 │ │ 00000000015950b8 0000000000000008 R_X86_64_RELATIVE 12eb430 │ │ -00000000015950e8 0000000000000008 R_X86_64_RELATIVE 44e0c7 │ │ +00000000015950e8 0000000000000008 R_X86_64_RELATIVE 44e0a0 │ │ 00000000015950f8 0000000000000008 R_X86_64_RELATIVE 12eb430 │ │ 0000000001595128 0000000000000008 R_X86_64_RELATIVE 42de4d │ │ 0000000001595138 0000000000000008 R_X86_64_RELATIVE 12eb590 │ │ 0000000001595168 0000000000000008 R_X86_64_RELATIVE 460b51 │ │ 0000000001595178 0000000000000008 R_X86_64_RELATIVE 12eb650 │ │ -00000000015951a8 0000000000000008 R_X86_64_RELATIVE 457357 │ │ +00000000015951a8 0000000000000008 R_X86_64_RELATIVE 457330 │ │ 00000000015951b8 0000000000000008 R_X86_64_RELATIVE 12eb6d0 │ │ 00000000015951e8 0000000000000008 R_X86_64_RELATIVE 43026d │ │ 00000000015951f8 0000000000000008 R_X86_64_RELATIVE 12eb750 │ │ 0000000001595228 0000000000000008 R_X86_64_RELATIVE 435373 │ │ 0000000001595238 0000000000000008 R_X86_64_RELATIVE 12eb7c0 │ │ -0000000001595268 0000000000000008 R_X86_64_RELATIVE 4575a5 │ │ +0000000001595268 0000000000000008 R_X86_64_RELATIVE 45757e │ │ 0000000001595278 0000000000000008 R_X86_64_RELATIVE 12eb830 │ │ 00000000015952a8 0000000000000008 R_X86_64_RELATIVE 45f08e │ │ 00000000015952b8 0000000000000008 R_X86_64_RELATIVE 12eb8a0 │ │ -00000000015952e8 0000000000000008 R_X86_64_RELATIVE 4487bb │ │ +00000000015952e8 0000000000000008 R_X86_64_RELATIVE 448794 │ │ 00000000015952f8 0000000000000008 R_X86_64_RELATIVE 12eb910 │ │ -0000000001595328 0000000000000008 R_X86_64_RELATIVE 45b2f8 │ │ +0000000001595328 0000000000000008 R_X86_64_RELATIVE 45b2d1 │ │ 0000000001595338 0000000000000008 R_X86_64_RELATIVE 12eb980 │ │ 0000000001595368 0000000000000008 R_X86_64_RELATIVE 42c62f │ │ 0000000001595378 0000000000000008 R_X86_64_RELATIVE 12eba20 │ │ 00000000015953a8 0000000000000008 R_X86_64_RELATIVE 461116 │ │ 00000000015953b8 0000000000000008 R_X86_64_RELATIVE 12ebac0 │ │ 00000000015953e8 0000000000000008 R_X86_64_RELATIVE 42c63b │ │ 00000000015953f8 0000000000000008 R_X86_64_RELATIVE 12ebb60 │ │ 0000000001595428 0000000000000008 R_X86_64_RELATIVE 439555 │ │ 0000000001595438 0000000000000008 R_X86_64_RELATIVE 12ebc00 │ │ -0000000001595468 0000000000000008 R_X86_64_RELATIVE 4487c7 │ │ +0000000001595468 0000000000000008 R_X86_64_RELATIVE 4487a0 │ │ 0000000001595478 0000000000000008 R_X86_64_RELATIVE 12ebca0 │ │ -00000000015954a8 0000000000000008 R_X86_64_RELATIVE 453aee │ │ +00000000015954a8 0000000000000008 R_X86_64_RELATIVE 453ac7 │ │ 00000000015954b8 0000000000000008 R_X86_64_RELATIVE 12ebd40 │ │ 00000000015954e8 0000000000000008 R_X86_64_RELATIVE 437686 │ │ 00000000015954f8 0000000000000008 R_X86_64_RELATIVE 12ebde0 │ │ 0000000001595528 0000000000000008 R_X86_64_RELATIVE 42c647 │ │ 0000000001595538 0000000000000008 R_X86_64_RELATIVE 12ebe80 │ │ -0000000001595568 0000000000000008 R_X86_64_RELATIVE 446522 │ │ +0000000001595568 0000000000000008 R_X86_64_RELATIVE 4464fb │ │ 0000000001595578 0000000000000008 R_X86_64_RELATIVE 12ebef0 │ │ -00000000015955a8 0000000000000008 R_X86_64_RELATIVE 455863 │ │ +00000000015955a8 0000000000000008 R_X86_64_RELATIVE 45583c │ │ 00000000015955b8 0000000000000008 R_X86_64_RELATIVE 12ebf60 │ │ 00000000015955e8 0000000000000008 R_X86_64_RELATIVE 45f09a │ │ 00000000015955f8 0000000000000008 R_X86_64_RELATIVE 12ec000 │ │ -0000000001595628 0000000000000008 R_X86_64_RELATIVE 45b304 │ │ +0000000001595628 0000000000000008 R_X86_64_RELATIVE 45b2dd │ │ 0000000001595638 0000000000000008 R_X86_64_RELATIVE 12ec0a0 │ │ 0000000001595668 0000000000000008 R_X86_64_RELATIVE 45f0a8 │ │ 0000000001595678 0000000000000008 R_X86_64_RELATIVE 12ec140 │ │ 00000000015956a8 0000000000000008 R_X86_64_RELATIVE 42c655 │ │ 00000000015956b8 0000000000000008 R_X86_64_RELATIVE 12ec1e0 │ │ 00000000015956e8 0000000000000008 R_X86_64_RELATIVE 42e38c │ │ 00000000015956f8 0000000000000008 R_X86_64_RELATIVE 12ec280 │ │ @@ -47240,33 +47240,33 @@ │ │ 0000000001595738 0000000000000008 R_X86_64_RELATIVE 12ec320 │ │ 0000000001595768 0000000000000008 R_X86_64_RELATIVE 461122 │ │ 0000000001595778 0000000000000008 R_X86_64_RELATIVE 12ec3c0 │ │ 00000000015957a8 0000000000000008 R_X86_64_RELATIVE 461131 │ │ 00000000015957b8 0000000000000008 R_X86_64_RELATIVE 12ec460 │ │ 00000000015957e8 0000000000000008 R_X86_64_RELATIVE 45f0b6 │ │ 00000000015957f8 0000000000000008 R_X86_64_RELATIVE 12ec4d0 │ │ -0000000001595828 0000000000000008 R_X86_64_RELATIVE 446530 │ │ +0000000001595828 0000000000000008 R_X86_64_RELATIVE 446509 │ │ 0000000001595838 0000000000000008 R_X86_64_RELATIVE 12ec570 │ │ -0000000001595868 0000000000000008 R_X86_64_RELATIVE 442d4e │ │ +0000000001595868 0000000000000008 R_X86_64_RELATIVE 442d27 │ │ 0000000001595878 0000000000000008 R_X86_64_RELATIVE 12ec610 │ │ 00000000015958a8 0000000000000008 R_X86_64_RELATIVE 461142 │ │ 00000000015958b8 0000000000000008 R_X86_64_RELATIVE 12ec6b0 │ │ 00000000015958e8 0000000000000008 R_X86_64_RELATIVE 43d597 │ │ 00000000015958f8 0000000000000008 R_X86_64_RELATIVE 12ec750 │ │ -0000000001595928 0000000000000008 R_X86_64_RELATIVE 446541 │ │ +0000000001595928 0000000000000008 R_X86_64_RELATIVE 44651a │ │ 0000000001595938 0000000000000008 R_X86_64_RELATIVE 12ec7f0 │ │ 0000000001595968 0000000000000008 R_X86_64_RELATIVE 437693 │ │ 0000000001595978 0000000000000008 R_X86_64_RELATIVE 12ec890 │ │ 00000000015959a8 0000000000000008 R_X86_64_RELATIVE 432048 │ │ 00000000015959b8 0000000000000008 R_X86_64_RELATIVE 12ec930 │ │ 00000000015959e8 0000000000000008 R_X86_64_RELATIVE 460e7f │ │ 00000000015959f8 0000000000000008 R_X86_64_RELATIVE 12ec9d0 │ │ 0000000001595a00 0000000000000008 R_X86_64_RELATIVE 42c450 │ │ -0000000001595a10 0000000000000008 R_X86_64_RELATIVE 44de48 │ │ -0000000001595a20 0000000000000008 R_X86_64_RELATIVE 451c4e │ │ +0000000001595a10 0000000000000008 R_X86_64_RELATIVE 44de21 │ │ +0000000001595a20 0000000000000008 R_X86_64_RELATIVE 451c27 │ │ 0000000001595a30 0000000000000008 R_X86_64_RELATIVE 43026f │ │ 0000000001595a48 0000000000000008 R_X86_64_RELATIVE 12ef4a0 │ │ 0000000001595a50 0000000000000008 R_X86_64_RELATIVE 12ef500 │ │ 0000000001595a58 0000000000000008 R_X86_64_RELATIVE 12ef600 │ │ 0000000001595a68 0000000000000008 R_X86_64_RELATIVE 12ef650 │ │ 0000000001595a78 0000000000000008 R_X86_64_RELATIVE 12ef840 │ │ 0000000001595af8 0000000000000008 R_X86_64_RELATIVE 12ef900 │ │ @@ -47295,839 +47295,839 @@ │ │ 0000000001595d68 0000000000000008 R_X86_64_RELATIVE 12f1000 │ │ 0000000001595d78 0000000000000008 R_X86_64_RELATIVE 12f10a0 │ │ 0000000001595d88 0000000000000008 R_X86_64_RELATIVE 12f1170 │ │ 0000000001595d98 0000000000000008 R_X86_64_RELATIVE 12f1250 │ │ 0000000001595df8 0000000000000008 R_X86_64_RELATIVE 12f12c0 │ │ 0000000001595e00 0000000000000008 R_X86_64_RELATIVE 12f13d0 │ │ 0000000001595e08 0000000000000008 R_X86_64_RELATIVE 12f1790 │ │ -0000000001595e40 0000000000000008 R_X86_64_RELATIVE 44a4c7 │ │ +0000000001595e40 0000000000000008 R_X86_64_RELATIVE 44a4a0 │ │ 0000000001595e58 0000000000000008 R_X86_64_RELATIVE 158a1d0 │ │ 0000000001595e60 0000000000000008 R_X86_64_RELATIVE 158a1e8 │ │ 0000000001595e68 0000000000000008 R_X86_64_RELATIVE 158a0e0 │ │ -0000000001595e70 0000000000000008 R_X86_64_RELATIVE 45d290 │ │ +0000000001595e70 0000000000000008 R_X86_64_RELATIVE 45d269 │ │ 0000000001595e88 0000000000000008 R_X86_64_RELATIVE 158a200 │ │ 0000000001595e90 0000000000000008 R_X86_64_RELATIVE 158a218 │ │ 0000000001595e98 0000000000000008 R_X86_64_RELATIVE 158a0e0 │ │ 0000000001595ea0 0000000000000008 R_X86_64_RELATIVE 43d5c6 │ │ 0000000001595eb8 0000000000000008 R_X86_64_RELATIVE 158a230 │ │ 0000000001595ec0 0000000000000008 R_X86_64_RELATIVE 158a248 │ │ 0000000001595ec8 0000000000000008 R_X86_64_RELATIVE 158a0e0 │ │ -0000000001595ed0 0000000000000008 R_X86_64_RELATIVE 44a4d1 │ │ +0000000001595ed0 0000000000000008 R_X86_64_RELATIVE 44a4aa │ │ 0000000001595ee8 0000000000000008 R_X86_64_RELATIVE 158a260 │ │ 0000000001595ef0 0000000000000008 R_X86_64_RELATIVE 158a278 │ │ 0000000001595ef8 0000000000000008 R_X86_64_RELATIVE 158a0e0 │ │ 0000000001595f00 0000000000000008 R_X86_64_RELATIVE 42c683 │ │ 0000000001595f18 0000000000000008 R_X86_64_RELATIVE 158a290 │ │ 0000000001595f20 0000000000000008 R_X86_64_RELATIVE 158a2a8 │ │ 0000000001595f28 0000000000000008 R_X86_64_RELATIVE 158a0e0 │ │ 0000000001595f30 0000000000000008 R_X86_64_RELATIVE 435cf9 │ │ 0000000001595f48 0000000000000008 R_X86_64_RELATIVE 158a2c0 │ │ 0000000001595f50 0000000000000008 R_X86_64_RELATIVE 158a2d8 │ │ 0000000001595f58 0000000000000008 R_X86_64_RELATIVE 158a0e0 │ │ -0000000001595f60 0000000000000008 R_X86_64_RELATIVE 4487eb │ │ +0000000001595f60 0000000000000008 R_X86_64_RELATIVE 4487c4 │ │ 0000000001595f78 0000000000000008 R_X86_64_RELATIVE 158a2f0 │ │ 0000000001595f80 0000000000000008 R_X86_64_RELATIVE 158a308 │ │ 0000000001595f88 0000000000000008 R_X86_64_RELATIVE 158a0e0 │ │ 0000000001595f90 0000000000000008 R_X86_64_RELATIVE 433e51 │ │ 0000000001595fa8 0000000000000008 R_X86_64_RELATIVE 158a320 │ │ 0000000001595fb0 0000000000000008 R_X86_64_RELATIVE 158a338 │ │ 0000000001595fb8 0000000000000008 R_X86_64_RELATIVE 158a0e0 │ │ -0000000001595fc0 0000000000000008 R_X86_64_RELATIVE 43f022 │ │ +0000000001595fc0 0000000000000008 R_X86_64_RELATIVE 43effb │ │ 0000000001595fd8 0000000000000008 R_X86_64_RELATIVE 158a350 │ │ 0000000001595fe0 0000000000000008 R_X86_64_RELATIVE 158a368 │ │ 0000000001595fe8 0000000000000008 R_X86_64_RELATIVE 158a0e0 │ │ 0000000001595ff0 0000000000000008 R_X86_64_RELATIVE 43b59c │ │ 0000000001596008 0000000000000008 R_X86_64_RELATIVE 158a380 │ │ 0000000001596010 0000000000000008 R_X86_64_RELATIVE 158a398 │ │ 0000000001596018 0000000000000008 R_X86_64_RELATIVE 158a0e0 │ │ 0000000001596020 0000000000000008 R_X86_64_RELATIVE 463261 │ │ 0000000001596038 0000000000000008 R_X86_64_RELATIVE 158a3b0 │ │ 0000000001596040 0000000000000008 R_X86_64_RELATIVE 158a3c8 │ │ 0000000001596048 0000000000000008 R_X86_64_RELATIVE 158a0e0 │ │ -0000000001596050 0000000000000008 R_X86_64_RELATIVE 45b321 │ │ +0000000001596050 0000000000000008 R_X86_64_RELATIVE 45b2fa │ │ 0000000001596068 0000000000000008 R_X86_64_RELATIVE 158a0f8 │ │ 0000000001596070 0000000000000008 R_X86_64_RELATIVE 158a110 │ │ 0000000001596078 0000000000000008 R_X86_64_RELATIVE 158a128 │ │ -0000000001596080 0000000000000008 R_X86_64_RELATIVE 44c32b │ │ +0000000001596080 0000000000000008 R_X86_64_RELATIVE 44c304 │ │ 0000000001596098 0000000000000008 R_X86_64_RELATIVE 158a140 │ │ 00000000015960a0 0000000000000008 R_X86_64_RELATIVE 158a158 │ │ 00000000015960a8 0000000000000008 R_X86_64_RELATIVE 158a170 │ │ -00000000015960b0 0000000000000008 R_X86_64_RELATIVE 451c76 │ │ +00000000015960b0 0000000000000008 R_X86_64_RELATIVE 451c4f │ │ 00000000015960c8 0000000000000008 R_X86_64_RELATIVE 158a188 │ │ 00000000015960d0 0000000000000008 R_X86_64_RELATIVE 158a1a0 │ │ 00000000015960d8 0000000000000008 R_X86_64_RELATIVE 158a1b8 │ │ 00000000015960e8 0000000000000008 R_X86_64_RELATIVE 4396ad │ │ -00000000015960f8 0000000000000008 R_X86_64_RELATIVE 442db9 │ │ -0000000001596108 0000000000000008 R_X86_64_RELATIVE 4594c7 │ │ -0000000001596118 0000000000000008 R_X86_64_RELATIVE 442dc8 │ │ -0000000001596128 0000000000000008 R_X86_64_RELATIVE 44e123 │ │ +00000000015960f8 0000000000000008 R_X86_64_RELATIVE 442d92 │ │ +0000000001596108 0000000000000008 R_X86_64_RELATIVE 4594a0 │ │ +0000000001596118 0000000000000008 R_X86_64_RELATIVE 442da1 │ │ +0000000001596128 0000000000000008 R_X86_64_RELATIVE 44e0fc │ │ 0000000001596138 0000000000000008 R_X86_64_RELATIVE 45d34b │ │ 0000000001596148 0000000000000008 R_X86_64_RELATIVE 45d357 │ │ -0000000001596158 0000000000000008 R_X86_64_RELATIVE 44a4db │ │ -0000000001596168 0000000000000008 R_X86_64_RELATIVE 451ca0 │ │ -0000000001596178 0000000000000008 R_X86_64_RELATIVE 43f043 │ │ -0000000001596188 0000000000000008 R_X86_64_RELATIVE 45b35e │ │ +0000000001596158 0000000000000008 R_X86_64_RELATIVE 44a4b4 │ │ +0000000001596168 0000000000000008 R_X86_64_RELATIVE 451c79 │ │ +0000000001596178 0000000000000008 R_X86_64_RELATIVE 43f01c │ │ +0000000001596188 0000000000000008 R_X86_64_RELATIVE 45b337 │ │ 0000000001596198 0000000000000008 R_X86_64_RELATIVE 45f136 │ │ -00000000015961a8 0000000000000008 R_X86_64_RELATIVE 4558eb │ │ -00000000015961b8 0000000000000008 R_X86_64_RELATIVE 446597 │ │ +00000000015961a8 0000000000000008 R_X86_64_RELATIVE 4558c4 │ │ +00000000015961b8 0000000000000008 R_X86_64_RELATIVE 446570 │ │ 00000000015961c8 0000000000000008 R_X86_64_RELATIVE 435d25 │ │ 00000000015961d8 0000000000000008 R_X86_64_RELATIVE 42c74e │ │ -00000000015961e8 0000000000000008 R_X86_64_RELATIVE 440e68 │ │ +00000000015961e8 0000000000000008 R_X86_64_RELATIVE 440e41 │ │ 00000000015961f8 0000000000000008 R_X86_64_RELATIVE 4396ba │ │ -0000000001596208 0000000000000008 R_X86_64_RELATIVE 4465a7 │ │ +0000000001596208 0000000000000008 R_X86_64_RELATIVE 446580 │ │ 0000000001596218 0000000000000008 R_X86_64_RELATIVE 433e9a │ │ -0000000001596228 0000000000000008 R_X86_64_RELATIVE 43d5f7 │ │ +0000000001596228 0000000000000008 R_X86_64_RELATIVE 43d5d0 │ │ 0000000001596238 0000000000000008 R_X86_64_RELATIVE 43030e │ │ -0000000001596258 0000000000000008 R_X86_64_RELATIVE 45b36c │ │ +0000000001596258 0000000000000008 R_X86_64_RELATIVE 45b345 │ │ 0000000001596268 0000000000000008 R_X86_64_RELATIVE 43032b │ │ 0000000001596278 0000000000000008 R_X86_64_RELATIVE 4376d0 │ │ 0000000001596288 0000000000000008 R_X86_64_RELATIVE 42e414 │ │ -0000000001596298 0000000000000008 R_X86_64_RELATIVE 444890 │ │ +0000000001596298 0000000000000008 R_X86_64_RELATIVE 444869 │ │ 00000000015962a8 0000000000000008 R_X86_64_RELATIVE 45d366 │ │ 00000000015962b8 0000000000000008 R_X86_64_RELATIVE 42aae0 │ │ -00000000015962c8 0000000000000008 R_X86_64_RELATIVE 45b37f │ │ +00000000015962c8 0000000000000008 R_X86_64_RELATIVE 45b358 │ │ 00000000015962d8 0000000000000008 R_X86_64_RELATIVE 430339 │ │ 00000000015962e8 0000000000000008 R_X86_64_RELATIVE 42c761 │ │ -00000000015962f8 0000000000000008 R_X86_64_RELATIVE 44c3a5 │ │ -0000000001596308 0000000000000008 R_X86_64_RELATIVE 43d60b │ │ -0000000001596318 0000000000000008 R_X86_64_RELATIVE 4427d8 │ │ -0000000001596328 0000000000000008 R_X86_64_RELATIVE 44fd69 │ │ -0000000001596338 0000000000000008 R_X86_64_RELATIVE 44a4f8 │ │ +00000000015962f8 0000000000000008 R_X86_64_RELATIVE 44c37e │ │ +0000000001596308 0000000000000008 R_X86_64_RELATIVE 43d5e4 │ │ +0000000001596318 0000000000000008 R_X86_64_RELATIVE 4427b1 │ │ +0000000001596328 0000000000000008 R_X86_64_RELATIVE 44fd42 │ │ +0000000001596338 0000000000000008 R_X86_64_RELATIVE 44a4d1 │ │ 0000000001596348 0000000000000008 R_X86_64_RELATIVE 433ea9 │ │ -0000000001596358 0000000000000008 R_X86_64_RELATIVE 4558f8 │ │ +0000000001596358 0000000000000008 R_X86_64_RELATIVE 4558d1 │ │ 0000000001596368 0000000000000008 R_X86_64_RELATIVE 42e41d │ │ 0000000001596378 0000000000000008 R_X86_64_RELATIVE 4611d7 │ │ -0000000001596388 0000000000000008 R_X86_64_RELATIVE 43d61d │ │ +0000000001596388 0000000000000008 R_X86_64_RELATIVE 43d5f6 │ │ 0000000001596398 0000000000000008 R_X86_64_RELATIVE 428a8b │ │ -00000000015963a8 0000000000000008 R_X86_64_RELATIVE 4488c3 │ │ +00000000015963a8 0000000000000008 R_X86_64_RELATIVE 44889c │ │ 00000000015963b8 0000000000000008 R_X86_64_RELATIVE 4611eb │ │ 00000000015963c8 0000000000000008 R_X86_64_RELATIVE 430350 │ │ -00000000015963d8 0000000000000008 R_X86_64_RELATIVE 440e74 │ │ -00000000015963e8 0000000000000008 R_X86_64_RELATIVE 4448a6 │ │ +00000000015963d8 0000000000000008 R_X86_64_RELATIVE 440e4d │ │ +00000000015963e8 0000000000000008 R_X86_64_RELATIVE 44487f │ │ 00000000015963f8 0000000000000008 R_X86_64_RELATIVE 42c773 │ │ -0000000001596408 0000000000000008 R_X86_64_RELATIVE 44fd80 │ │ +0000000001596408 0000000000000008 R_X86_64_RELATIVE 44fd59 │ │ 0000000001596418 0000000000000008 R_X86_64_RELATIVE 42aaf5 │ │ 0000000001596428 0000000000000008 R_X86_64_RELATIVE 4396cd │ │ 0000000001596438 0000000000000008 R_X86_64_RELATIVE 4396df │ │ -0000000001596458 0000000000000008 R_X86_64_RELATIVE 44fd8f │ │ -0000000001596468 0000000000000008 R_X86_64_RELATIVE 43f052 │ │ +0000000001596458 0000000000000008 R_X86_64_RELATIVE 44fd68 │ │ +0000000001596468 0000000000000008 R_X86_64_RELATIVE 43f02b │ │ 0000000001596478 0000000000000008 R_X86_64_RELATIVE 4396f9 │ │ 0000000001596488 0000000000000008 R_X86_64_RELATIVE 430367 │ │ 0000000001596498 0000000000000008 R_X86_64_RELATIVE 45d37c │ │ 00000000015964a8 0000000000000008 R_X86_64_RELATIVE 43b5dc │ │ 00000000015964b8 0000000000000008 R_X86_64_RELATIVE 43b5ed │ │ 00000000015964c8 0000000000000008 R_X86_64_RELATIVE 4611fd │ │ 00000000015964d8 0000000000000008 R_X86_64_RELATIVE 42ab01 │ │ -00000000015964e8 0000000000000008 R_X86_64_RELATIVE 43d62a │ │ +00000000015964e8 0000000000000008 R_X86_64_RELATIVE 43d603 │ │ 00000000015964f8 0000000000000008 R_X86_64_RELATIVE 430373 │ │ 0000000001596508 0000000000000008 R_X86_64_RELATIVE 42c78c │ │ -0000000001596518 0000000000000008 R_X86_64_RELATIVE 44a50e │ │ -0000000001596528 0000000000000008 R_X86_64_RELATIVE 4465bd │ │ +0000000001596518 0000000000000008 R_X86_64_RELATIVE 44a4e7 │ │ +0000000001596528 0000000000000008 R_X86_64_RELATIVE 446596 │ │ 0000000001596538 0000000000000008 R_X86_64_RELATIVE 43b604 │ │ -0000000001596548 0000000000000008 R_X86_64_RELATIVE 4448b7 │ │ +0000000001596548 0000000000000008 R_X86_64_RELATIVE 444890 │ │ 0000000001596558 0000000000000008 R_X86_64_RELATIVE 43b60f │ │ 0000000001596568 0000000000000008 R_X86_64_RELATIVE 43b62e │ │ -0000000001596578 0000000000000008 R_X86_64_RELATIVE 4427d8 │ │ +0000000001596578 0000000000000008 R_X86_64_RELATIVE 4427b1 │ │ 0000000001596588 0000000000000008 R_X86_64_RELATIVE 42ab17 │ │ 0000000001596598 0000000000000008 R_X86_64_RELATIVE 42e42a │ │ -00000000015965a8 0000000000000008 R_X86_64_RELATIVE 4465d8 │ │ +00000000015965a8 0000000000000008 R_X86_64_RELATIVE 4465b1 │ │ 00000000015965b8 0000000000000008 R_X86_64_RELATIVE 43209f │ │ -00000000015965c8 0000000000000008 R_X86_64_RELATIVE 43f068 │ │ -00000000015965d8 0000000000000008 R_X86_64_RELATIVE 440e86 │ │ -00000000015965e8 0000000000000008 R_X86_64_RELATIVE 44a524 │ │ +00000000015965c8 0000000000000008 R_X86_64_RELATIVE 43f041 │ │ +00000000015965d8 0000000000000008 R_X86_64_RELATIVE 440e5f │ │ +00000000015965e8 0000000000000008 R_X86_64_RELATIVE 44a4fd │ │ 00000000015965f8 0000000000000008 R_X86_64_RELATIVE 42e43e │ │ 0000000001596608 0000000000000008 R_X86_64_RELATIVE 45f144 │ │ 0000000001596618 0000000000000008 R_X86_64_RELATIVE 4320b5 │ │ -0000000001596628 0000000000000008 R_X86_64_RELATIVE 453b54 │ │ -0000000001596638 0000000000000008 R_X86_64_RELATIVE 44e13c │ │ +0000000001596628 0000000000000008 R_X86_64_RELATIVE 453b2d │ │ +0000000001596638 0000000000000008 R_X86_64_RELATIVE 44e115 │ │ 0000000001596648 0000000000000008 R_X86_64_RELATIVE 45d38b │ │ 0000000001596658 0000000000000008 R_X86_64_RELATIVE 42e452 │ │ 0000000001596668 0000000000000008 R_X86_64_RELATIVE 430387 │ │ 0000000001596678 0000000000000008 R_X86_64_RELATIVE 4303b1 │ │ 0000000001596688 0000000000000008 R_X86_64_RELATIVE 4376e0 │ │ -0000000001596698 0000000000000008 R_X86_64_RELATIVE 442dd7 │ │ +0000000001596698 0000000000000008 R_X86_64_RELATIVE 442db0 │ │ 00000000015966a8 0000000000000008 R_X86_64_RELATIVE 4320c9 │ │ -00000000015966b8 0000000000000008 R_X86_64_RELATIVE 4465ed │ │ +00000000015966b8 0000000000000008 R_X86_64_RELATIVE 4465c6 │ │ 00000000015966c8 0000000000000008 R_X86_64_RELATIVE 435d30 │ │ -00000000015966d8 0000000000000008 R_X86_64_RELATIVE 451cb2 │ │ +00000000015966d8 0000000000000008 R_X86_64_RELATIVE 451c8b │ │ 00000000015966e8 0000000000000008 R_X86_64_RELATIVE 428a9a │ │ 00000000015966f8 0000000000000008 R_X86_64_RELATIVE 4376fa │ │ 0000000001596708 0000000000000008 R_X86_64_RELATIVE 435d46 │ │ 0000000001596718 0000000000000008 R_X86_64_RELATIVE 45f159 │ │ -0000000001596728 0000000000000008 R_X86_64_RELATIVE 43f043 │ │ +0000000001596728 0000000000000008 R_X86_64_RELATIVE 43f01c │ │ 0000000001596738 0000000000000008 R_X86_64_RELATIVE 4320da │ │ 0000000001596748 0000000000000008 R_X86_64_RELATIVE 433ebc │ │ 0000000001596758 0000000000000008 R_X86_64_RELATIVE 437599 │ │ -0000000001596768 0000000000000008 R_X86_64_RELATIVE 44c3bc │ │ -0000000001596778 0000000000000008 R_X86_64_RELATIVE 440e9b │ │ +0000000001596768 0000000000000008 R_X86_64_RELATIVE 44c395 │ │ +0000000001596778 0000000000000008 R_X86_64_RELATIVE 440e74 │ │ 0000000001596788 0000000000000008 R_X86_64_RELATIVE 42ab31 │ │ 0000000001596798 0000000000000008 R_X86_64_RELATIVE 428aa9 │ │ -00000000015967a8 0000000000000008 R_X86_64_RELATIVE 451cc8 │ │ -00000000015967b8 0000000000000008 R_X86_64_RELATIVE 43d640 │ │ +00000000015967a8 0000000000000008 R_X86_64_RELATIVE 451ca1 │ │ +00000000015967b8 0000000000000008 R_X86_64_RELATIVE 43d619 │ │ 00000000015967c8 0000000000000008 R_X86_64_RELATIVE 43970c │ │ -00000000015967d8 0000000000000008 R_X86_64_RELATIVE 45b396 │ │ -00000000015967e8 0000000000000008 R_X86_64_RELATIVE 44a537 │ │ -00000000015967f8 0000000000000008 R_X86_64_RELATIVE 44e154 │ │ +00000000015967d8 0000000000000008 R_X86_64_RELATIVE 45b36f │ │ +00000000015967e8 0000000000000008 R_X86_64_RELATIVE 44a510 │ │ +00000000015967f8 0000000000000008 R_X86_64_RELATIVE 44e12d │ │ 0000000001596808 0000000000000008 R_X86_64_RELATIVE 42a2bc │ │ -0000000001596818 0000000000000008 R_X86_64_RELATIVE 453b6d │ │ -0000000001596828 0000000000000008 R_X86_64_RELATIVE 451cdf │ │ -0000000001596838 0000000000000008 R_X86_64_RELATIVE 44c3d0 │ │ +0000000001596818 0000000000000008 R_X86_64_RELATIVE 453b46 │ │ +0000000001596828 0000000000000008 R_X86_64_RELATIVE 451cb8 │ │ +0000000001596838 0000000000000008 R_X86_64_RELATIVE 44c3a9 │ │ 0000000001596848 0000000000000008 R_X86_64_RELATIVE 43770c │ │ -0000000001596858 0000000000000008 R_X86_64_RELATIVE 446602 │ │ -0000000001596868 0000000000000008 R_X86_64_RELATIVE 4575fe │ │ +0000000001596858 0000000000000008 R_X86_64_RELATIVE 4465db │ │ +0000000001596868 0000000000000008 R_X86_64_RELATIVE 4575d7 │ │ 0000000001596878 0000000000000008 R_X86_64_RELATIVE 439722 │ │ -0000000001596888 0000000000000008 R_X86_64_RELATIVE 455907 │ │ +0000000001596888 0000000000000008 R_X86_64_RELATIVE 4558e0 │ │ 0000000001596898 0000000000000008 R_X86_64_RELATIVE 433ece │ │ 00000000015968a8 0000000000000008 R_X86_64_RELATIVE 428ab7 │ │ 00000000015968b8 0000000000000008 R_X86_64_RELATIVE 433ed9 │ │ -00000000015968c8 0000000000000008 R_X86_64_RELATIVE 45b3ac │ │ -00000000015968d8 0000000000000008 R_X86_64_RELATIVE 45591a │ │ -00000000015968e8 0000000000000008 R_X86_64_RELATIVE 440eb1 │ │ +00000000015968c8 0000000000000008 R_X86_64_RELATIVE 45b385 │ │ +00000000015968d8 0000000000000008 R_X86_64_RELATIVE 4558f3 │ │ +00000000015968e8 0000000000000008 R_X86_64_RELATIVE 440e8a │ │ 00000000015968f8 0000000000000008 R_X86_64_RELATIVE 4303c4 │ │ 0000000001596908 0000000000000008 R_X86_64_RELATIVE 43b650 │ │ 0000000001596918 0000000000000008 R_X86_64_RELATIVE 4320f1 │ │ 0000000001596928 0000000000000008 R_X86_64_RELATIVE 461217 │ │ -0000000001596938 0000000000000008 R_X86_64_RELATIVE 451cf9 │ │ -0000000001596948 0000000000000008 R_X86_64_RELATIVE 4594d7 │ │ -0000000001596958 0000000000000008 R_X86_64_RELATIVE 459507 │ │ -0000000001596968 0000000000000008 R_X86_64_RELATIVE 442df6 │ │ +0000000001596938 0000000000000008 R_X86_64_RELATIVE 451cd2 │ │ +0000000001596948 0000000000000008 R_X86_64_RELATIVE 4594b0 │ │ +0000000001596958 0000000000000008 R_X86_64_RELATIVE 4594e0 │ │ +0000000001596968 0000000000000008 R_X86_64_RELATIVE 442dcf │ │ 0000000001596978 0000000000000008 R_X86_64_RELATIVE 4303f4 │ │ -0000000001596988 0000000000000008 R_X86_64_RELATIVE 457611 │ │ +0000000001596988 0000000000000008 R_X86_64_RELATIVE 4575ea │ │ 0000000001596998 0000000000000008 R_X86_64_RELATIVE 463279 │ │ -00000000015969a8 0000000000000008 R_X86_64_RELATIVE 453b82 │ │ +00000000015969a8 0000000000000008 R_X86_64_RELATIVE 453b5b │ │ 00000000015969b8 0000000000000008 R_X86_64_RELATIVE 42ab45 │ │ -00000000015969c8 0000000000000008 R_X86_64_RELATIVE 453bab │ │ -00000000015969d8 0000000000000008 R_X86_64_RELATIVE 45b3c3 │ │ +00000000015969c8 0000000000000008 R_X86_64_RELATIVE 453b84 │ │ +00000000015969d8 0000000000000008 R_X86_64_RELATIVE 45b39c │ │ 00000000015969e8 0000000000000008 R_X86_64_RELATIVE 45d397 │ │ 00000000015969f8 0000000000000008 R_X86_64_RELATIVE 461235 │ │ 0000000001596a08 0000000000000008 R_X86_64_RELATIVE 430407 │ │ -0000000001596a18 0000000000000008 R_X86_64_RELATIVE 43f07e │ │ +0000000001596a18 0000000000000008 R_X86_64_RELATIVE 43f057 │ │ 0000000001596a28 0000000000000008 R_X86_64_RELATIVE 435d52 │ │ 0000000001596a38 0000000000000008 R_X86_64_RELATIVE 42bffd │ │ 0000000001596a48 0000000000000008 R_X86_64_RELATIVE 43041f │ │ -0000000001596a58 0000000000000008 R_X86_64_RELATIVE 43d651 │ │ +0000000001596a58 0000000000000008 R_X86_64_RELATIVE 43d62a │ │ 0000000001596a68 0000000000000008 R_X86_64_RELATIVE 430430 │ │ 0000000001596a78 0000000000000008 R_X86_64_RELATIVE 43b666 │ │ 0000000001596a88 0000000000000008 R_X86_64_RELATIVE 463296 │ │ 0000000001596a98 0000000000000008 R_X86_64_RELATIVE 43043f │ │ -0000000001596aa8 0000000000000008 R_X86_64_RELATIVE 44e169 │ │ -0000000001596ab8 0000000000000008 R_X86_64_RELATIVE 453bc4 │ │ -0000000001596ac8 0000000000000008 R_X86_64_RELATIVE 44a54e │ │ +0000000001596aa8 0000000000000008 R_X86_64_RELATIVE 44e142 │ │ +0000000001596ab8 0000000000000008 R_X86_64_RELATIVE 453b9d │ │ +0000000001596ac8 0000000000000008 R_X86_64_RELATIVE 44a527 │ │ 0000000001596ad8 0000000000000008 R_X86_64_RELATIVE 42e461 │ │ 0000000001596ae8 0000000000000008 R_X86_64_RELATIVE 43771e │ │ -0000000001596af8 0000000000000008 R_X86_64_RELATIVE 4448cc │ │ -0000000001596b08 0000000000000008 R_X86_64_RELATIVE 44a572 │ │ +0000000001596af8 0000000000000008 R_X86_64_RELATIVE 4448a5 │ │ +0000000001596b08 0000000000000008 R_X86_64_RELATIVE 44a54b │ │ 0000000001596b18 0000000000000008 R_X86_64_RELATIVE 430455 │ │ 0000000001596b28 0000000000000008 R_X86_64_RELATIVE 433eeb │ │ -0000000001596b38 0000000000000008 R_X86_64_RELATIVE 455934 │ │ +0000000001596b38 0000000000000008 R_X86_64_RELATIVE 45590d │ │ 0000000001596b48 0000000000000008 R_X86_64_RELATIVE 430477 │ │ 0000000001596b58 0000000000000008 R_X86_64_RELATIVE 45d3b5 │ │ -0000000001596b68 0000000000000008 R_X86_64_RELATIVE 457624 │ │ +0000000001596b68 0000000000000008 R_X86_64_RELATIVE 4575fd │ │ 0000000001596b78 0000000000000008 R_X86_64_RELATIVE 45d3ce │ │ -0000000001596b98 0000000000000008 R_X86_64_RELATIVE 45b36c │ │ -0000000001596ba8 0000000000000008 R_X86_64_RELATIVE 4488d5 │ │ +0000000001596b98 0000000000000008 R_X86_64_RELATIVE 45b345 │ │ +0000000001596ba8 0000000000000008 R_X86_64_RELATIVE 4488ae │ │ 0000000001596bb8 0000000000000008 R_X86_64_RELATIVE 4376d0 │ │ 0000000001596bc8 0000000000000008 R_X86_64_RELATIVE 42e414 │ │ -0000000001596bd8 0000000000000008 R_X86_64_RELATIVE 4427d8 │ │ -0000000001596be8 0000000000000008 R_X86_64_RELATIVE 446610 │ │ +0000000001596bd8 0000000000000008 R_X86_64_RELATIVE 4427b1 │ │ +0000000001596be8 0000000000000008 R_X86_64_RELATIVE 4465e9 │ │ 0000000001596bf8 0000000000000008 R_X86_64_RELATIVE 45f16c │ │ 0000000001596c08 0000000000000008 R_X86_64_RELATIVE 42a2bc │ │ -0000000001596c18 0000000000000008 R_X86_64_RELATIVE 440eda │ │ -0000000001596c28 0000000000000008 R_X86_64_RELATIVE 4488c3 │ │ -0000000001596c38 0000000000000008 R_X86_64_RELATIVE 440e74 │ │ +0000000001596c18 0000000000000008 R_X86_64_RELATIVE 440eb3 │ │ +0000000001596c28 0000000000000008 R_X86_64_RELATIVE 44889c │ │ +0000000001596c38 0000000000000008 R_X86_64_RELATIVE 440e4d │ │ 0000000001596c48 0000000000000008 R_X86_64_RELATIVE 42c773 │ │ 0000000001596c58 0000000000000008 R_X86_64_RELATIVE 432105 │ │ -0000000001596c68 0000000000000008 R_X86_64_RELATIVE 43f08b │ │ -0000000001596c78 0000000000000008 R_X86_64_RELATIVE 44c3de │ │ -0000000001596c88 0000000000000008 R_X86_64_RELATIVE 45763f │ │ +0000000001596c68 0000000000000008 R_X86_64_RELATIVE 43f064 │ │ +0000000001596c78 0000000000000008 R_X86_64_RELATIVE 44c3b7 │ │ +0000000001596c88 0000000000000008 R_X86_64_RELATIVE 457618 │ │ 0000000001596ca8 0000000000000008 R_X86_64_RELATIVE 435d61 │ │ -0000000001596cb8 0000000000000008 R_X86_64_RELATIVE 45b3e6 │ │ -0000000001596cc8 0000000000000008 R_X86_64_RELATIVE 457650 │ │ +0000000001596cb8 0000000000000008 R_X86_64_RELATIVE 45b3bf │ │ +0000000001596cc8 0000000000000008 R_X86_64_RELATIVE 457629 │ │ 0000000001596cd8 0000000000000008 R_X86_64_RELATIVE 432111 │ │ 0000000001596ce8 0000000000000008 R_X86_64_RELATIVE 439737 │ │ 0000000001596cf8 0000000000000008 R_X86_64_RELATIVE 439749 │ │ 0000000001596d08 0000000000000008 R_X86_64_RELATIVE 439756 │ │ 0000000001596d18 0000000000000008 R_X86_64_RELATIVE 45e8d5 │ │ 0000000001596d28 0000000000000008 R_X86_64_RELATIVE 42c7a3 │ │ 0000000001596d38 0000000000000008 R_X86_64_RELATIVE 43b5dc │ │ 0000000001596d48 0000000000000008 R_X86_64_RELATIVE 42c7bb │ │ 0000000001596d58 0000000000000008 R_X86_64_RELATIVE 4632ac │ │ -0000000001596d68 0000000000000008 R_X86_64_RELATIVE 442e0f │ │ -0000000001596d78 0000000000000008 R_X86_64_RELATIVE 4427d8 │ │ -0000000001596d88 0000000000000008 R_X86_64_RELATIVE 44a582 │ │ -0000000001596d98 0000000000000008 R_X86_64_RELATIVE 446624 │ │ -0000000001596da8 0000000000000008 R_X86_64_RELATIVE 446646 │ │ +0000000001596d68 0000000000000008 R_X86_64_RELATIVE 442de8 │ │ +0000000001596d78 0000000000000008 R_X86_64_RELATIVE 4427b1 │ │ +0000000001596d88 0000000000000008 R_X86_64_RELATIVE 44a55b │ │ +0000000001596d98 0000000000000008 R_X86_64_RELATIVE 4465fd │ │ +0000000001596da8 0000000000000008 R_X86_64_RELATIVE 44661f │ │ 0000000001596db8 0000000000000008 R_X86_64_RELATIVE 43b67c │ │ 0000000001596dc8 0000000000000008 R_X86_64_RELATIVE 43209f │ │ 0000000001596dd8 0000000000000008 R_X86_64_RELATIVE 437733 │ │ -0000000001596de8 0000000000000008 R_X86_64_RELATIVE 451d06 │ │ +0000000001596de8 0000000000000008 R_X86_64_RELATIVE 451cdf │ │ 0000000001596df8 0000000000000008 R_X86_64_RELATIVE 428ac8 │ │ 0000000001596e08 0000000000000008 R_X86_64_RELATIVE 46124c │ │ -0000000001596e18 0000000000000008 R_X86_64_RELATIVE 44a591 │ │ -0000000001596e28 0000000000000008 R_X86_64_RELATIVE 43f097 │ │ +0000000001596e18 0000000000000008 R_X86_64_RELATIVE 44a56a │ │ +0000000001596e28 0000000000000008 R_X86_64_RELATIVE 43f070 │ │ 0000000001596e38 0000000000000008 R_X86_64_RELATIVE 43774f │ │ 0000000001596e48 0000000000000008 R_X86_64_RELATIVE 437763 │ │ 0000000001596e58 0000000000000008 R_X86_64_RELATIVE 45d3e2 │ │ 0000000001596e68 0000000000000008 R_X86_64_RELATIVE 42e476 │ │ 0000000001596e78 0000000000000008 R_X86_64_RELATIVE 42e48f │ │ -0000000001596e88 0000000000000008 R_X86_64_RELATIVE 44e17c │ │ +0000000001596e88 0000000000000008 R_X86_64_RELATIVE 44e155 │ │ 0000000001596e98 0000000000000008 R_X86_64_RELATIVE 4632c4 │ │ 0000000001596ea8 0000000000000008 R_X86_64_RELATIVE 43211b │ │ -0000000001596eb8 0000000000000008 R_X86_64_RELATIVE 43d662 │ │ +0000000001596eb8 0000000000000008 R_X86_64_RELATIVE 43d63b │ │ 0000000001596ec8 0000000000000008 R_X86_64_RELATIVE 432127 │ │ -0000000001596ed8 0000000000000008 R_X86_64_RELATIVE 451d1b │ │ -0000000001596ee8 0000000000000008 R_X86_64_RELATIVE 459520 │ │ +0000000001596ed8 0000000000000008 R_X86_64_RELATIVE 451cf4 │ │ +0000000001596ee8 0000000000000008 R_X86_64_RELATIVE 4594f9 │ │ 0000000001596ef8 0000000000000008 R_X86_64_RELATIVE 435d6f │ │ 0000000001596f08 0000000000000008 R_X86_64_RELATIVE 439770 │ │ -0000000001596f18 0000000000000008 R_X86_64_RELATIVE 446653 │ │ +0000000001596f18 0000000000000008 R_X86_64_RELATIVE 44662c │ │ 0000000001596f28 0000000000000008 R_X86_64_RELATIVE 439783 │ │ 0000000001596f38 0000000000000008 R_X86_64_RELATIVE 435d7c │ │ 0000000001596f48 0000000000000008 R_X86_64_RELATIVE 433f01 │ │ -0000000001596f58 0000000000000008 R_X86_64_RELATIVE 4448e9 │ │ -0000000001596f68 0000000000000008 R_X86_64_RELATIVE 43f0a5 │ │ -0000000001596f78 0000000000000008 R_X86_64_RELATIVE 43d677 │ │ +0000000001596f58 0000000000000008 R_X86_64_RELATIVE 4448c2 │ │ +0000000001596f68 0000000000000008 R_X86_64_RELATIVE 43f07e │ │ +0000000001596f78 0000000000000008 R_X86_64_RELATIVE 43d650 │ │ 0000000001596f88 0000000000000008 R_X86_64_RELATIVE 45d3f2 │ │ 0000000001596f98 0000000000000008 R_X86_64_RELATIVE 437780 │ │ 0000000001596fa8 0000000000000008 R_X86_64_RELATIVE 43779b │ │ 0000000001596fb8 0000000000000008 R_X86_64_RELATIVE 45d40b │ │ 0000000001596fc8 0000000000000008 R_X86_64_RELATIVE 43048d │ │ 0000000001596fd8 0000000000000008 R_X86_64_RELATIVE 461265 │ │ 0000000001596fe8 0000000000000008 R_X86_64_RELATIVE 435d9d │ │ -0000000001596ff8 0000000000000008 R_X86_64_RELATIVE 4488e1 │ │ +0000000001596ff8 0000000000000008 R_X86_64_RELATIVE 4488ba │ │ 0000000001597008 0000000000000008 R_X86_64_RELATIVE 42c7db │ │ 0000000001597018 0000000000000008 R_X86_64_RELATIVE 433f11 │ │ 0000000001597028 0000000000000008 R_X86_64_RELATIVE 461277 │ │ 0000000001597038 0000000000000008 R_X86_64_RELATIVE 45d424 │ │ -0000000001597048 0000000000000008 R_X86_64_RELATIVE 43f0b8 │ │ -0000000001597058 0000000000000008 R_X86_64_RELATIVE 459537 │ │ +0000000001597048 0000000000000008 R_X86_64_RELATIVE 43f091 │ │ +0000000001597058 0000000000000008 R_X86_64_RELATIVE 459510 │ │ 0000000001597068 0000000000000008 R_X86_64_RELATIVE 428aa9 │ │ 0000000001597078 0000000000000008 R_X86_64_RELATIVE 42842d │ │ -0000000001597088 0000000000000008 R_X86_64_RELATIVE 44fda4 │ │ -0000000001597098 0000000000000008 R_X86_64_RELATIVE 446662 │ │ +0000000001597088 0000000000000008 R_X86_64_RELATIVE 44fd7d │ │ +0000000001597098 0000000000000008 R_X86_64_RELATIVE 44663b │ │ 00000000015970a8 0000000000000008 R_X86_64_RELATIVE 42e49f │ │ -00000000015970b8 0000000000000008 R_X86_64_RELATIVE 45b3f7 │ │ -00000000015970c8 0000000000000008 R_X86_64_RELATIVE 451d32 │ │ +00000000015970b8 0000000000000008 R_X86_64_RELATIVE 45b3d0 │ │ +00000000015970c8 0000000000000008 R_X86_64_RELATIVE 451d0b │ │ 00000000015970d8 0000000000000008 R_X86_64_RELATIVE 42c7f3 │ │ -00000000015970e8 0000000000000008 R_X86_64_RELATIVE 453bda │ │ -00000000015970f8 0000000000000008 R_X86_64_RELATIVE 44c404 │ │ -0000000001597108 0000000000000008 R_X86_64_RELATIVE 440eee │ │ +00000000015970e8 0000000000000008 R_X86_64_RELATIVE 453bb3 │ │ +00000000015970f8 0000000000000008 R_X86_64_RELATIVE 44c3dd │ │ +0000000001597108 0000000000000008 R_X86_64_RELATIVE 440ec7 │ │ 0000000001597118 0000000000000008 R_X86_64_RELATIVE 45f17f │ │ 0000000001597128 0000000000000008 R_X86_64_RELATIVE 42e4b0 │ │ 0000000001597138 0000000000000008 R_X86_64_RELATIVE 45f192 │ │ 0000000001597148 0000000000000008 R_X86_64_RELATIVE 4632d3 │ │ 0000000001597158 0000000000000008 R_X86_64_RELATIVE 45d43f │ │ 0000000001597168 0000000000000008 R_X86_64_RELATIVE 4377b8 │ │ 0000000001597178 0000000000000008 R_X86_64_RELATIVE 435dae │ │ 0000000001597188 0000000000000008 R_X86_64_RELATIVE 42ab56 │ │ -0000000001597198 0000000000000008 R_X86_64_RELATIVE 44a5ae │ │ +0000000001597198 0000000000000008 R_X86_64_RELATIVE 44a587 │ │ 00000000015971a8 0000000000000008 R_X86_64_RELATIVE 432137 │ │ -00000000015971b8 0000000000000008 R_X86_64_RELATIVE 43f0d7 │ │ -00000000015971c8 0000000000000008 R_X86_64_RELATIVE 44a5c4 │ │ -00000000015971d8 0000000000000008 R_X86_64_RELATIVE 44fdaf │ │ -00000000015971e8 0000000000000008 R_X86_64_RELATIVE 45954a │ │ -00000000015971f8 0000000000000008 R_X86_64_RELATIVE 44e18f │ │ -0000000001597208 0000000000000008 R_X86_64_RELATIVE 44a5dc │ │ +00000000015971b8 0000000000000008 R_X86_64_RELATIVE 43f0b0 │ │ +00000000015971c8 0000000000000008 R_X86_64_RELATIVE 44a59d │ │ +00000000015971d8 0000000000000008 R_X86_64_RELATIVE 44fd88 │ │ +00000000015971e8 0000000000000008 R_X86_64_RELATIVE 459523 │ │ +00000000015971f8 0000000000000008 R_X86_64_RELATIVE 44e168 │ │ +0000000001597208 0000000000000008 R_X86_64_RELATIVE 44a5b5 │ │ 0000000001597218 0000000000000008 R_X86_64_RELATIVE 433f2b │ │ 0000000001597228 0000000000000008 R_X86_64_RELATIVE 4632e4 │ │ 0000000001597238 0000000000000008 R_X86_64_RELATIVE 42e4c0 │ │ -0000000001597248 0000000000000008 R_X86_64_RELATIVE 440f00 │ │ +0000000001597248 0000000000000008 R_X86_64_RELATIVE 440ed9 │ │ 0000000001597258 0000000000000008 R_X86_64_RELATIVE 4632ef │ │ -0000000001597268 0000000000000008 R_X86_64_RELATIVE 44c41a │ │ -0000000001597278 0000000000000008 R_X86_64_RELATIVE 451d3e │ │ +0000000001597268 0000000000000008 R_X86_64_RELATIVE 44c3f3 │ │ +0000000001597278 0000000000000008 R_X86_64_RELATIVE 451d17 │ │ 0000000001597288 0000000000000008 R_X86_64_RELATIVE 433f48 │ │ 0000000001597298 0000000000000008 R_X86_64_RELATIVE 4377c8 │ │ 00000000015972a8 0000000000000008 R_X86_64_RELATIVE 433f5e │ │ 00000000015972b8 0000000000000008 R_X86_64_RELATIVE 433f67 │ │ -00000000015972c8 0000000000000008 R_X86_64_RELATIVE 45b40c │ │ -00000000015972d8 0000000000000008 R_X86_64_RELATIVE 440f18 │ │ -00000000015972e8 0000000000000008 R_X86_64_RELATIVE 4448fc │ │ -00000000015972f8 0000000000000008 R_X86_64_RELATIVE 44c42b │ │ +00000000015972c8 0000000000000008 R_X86_64_RELATIVE 45b3e5 │ │ +00000000015972d8 0000000000000008 R_X86_64_RELATIVE 440ef1 │ │ +00000000015972e8 0000000000000008 R_X86_64_RELATIVE 4448d5 │ │ +00000000015972f8 0000000000000008 R_X86_64_RELATIVE 44c404 │ │ 0000000001597308 0000000000000008 R_X86_64_RELATIVE 42bffd │ │ -0000000001597318 0000000000000008 R_X86_64_RELATIVE 44c44b │ │ -0000000001597328 0000000000000008 R_X86_64_RELATIVE 440f2b │ │ +0000000001597318 0000000000000008 R_X86_64_RELATIVE 44c424 │ │ +0000000001597328 0000000000000008 R_X86_64_RELATIVE 440f04 │ │ 0000000001597338 0000000000000008 R_X86_64_RELATIVE 42c809 │ │ 0000000001597348 0000000000000008 R_X86_64_RELATIVE 43049b │ │ -0000000001597358 0000000000000008 R_X86_64_RELATIVE 442e1d │ │ -0000000001597368 0000000000000008 R_X86_64_RELATIVE 455941 │ │ +0000000001597358 0000000000000008 R_X86_64_RELATIVE 442df6 │ │ +0000000001597368 0000000000000008 R_X86_64_RELATIVE 45591a │ │ 0000000001597378 0000000000000008 R_X86_64_RELATIVE 4304b3 │ │ -0000000001597388 0000000000000008 R_X86_64_RELATIVE 44e169 │ │ -0000000001597398 0000000000000008 R_X86_64_RELATIVE 459562 │ │ -00000000015973a8 0000000000000008 R_X86_64_RELATIVE 44490b │ │ +0000000001597388 0000000000000008 R_X86_64_RELATIVE 44e142 │ │ +0000000001597398 0000000000000008 R_X86_64_RELATIVE 45953b │ │ +00000000015973a8 0000000000000008 R_X86_64_RELATIVE 4448e4 │ │ 00000000015973b8 0000000000000008 R_X86_64_RELATIVE 461289 │ │ -00000000015973c8 0000000000000008 R_X86_64_RELATIVE 4488f0 │ │ -00000000015973d8 0000000000000008 R_X86_64_RELATIVE 45b421 │ │ -00000000015973e8 0000000000000008 R_X86_64_RELATIVE 442e39 │ │ +00000000015973c8 0000000000000008 R_X86_64_RELATIVE 4488c9 │ │ +00000000015973d8 0000000000000008 R_X86_64_RELATIVE 45b3fa │ │ +00000000015973e8 0000000000000008 R_X86_64_RELATIVE 442e12 │ │ 0000000001597408 0000000000000008 R_X86_64_RELATIVE 4304d3 │ │ 0000000001597418 0000000000000008 R_X86_64_RELATIVE 435dc6 │ │ -0000000001597428 0000000000000008 R_X86_64_RELATIVE 45957e │ │ +0000000001597428 0000000000000008 R_X86_64_RELATIVE 459557 │ │ 0000000001597438 0000000000000008 R_X86_64_RELATIVE 4304e5 │ │ 0000000001597448 0000000000000008 R_X86_64_RELATIVE 433f71 │ │ -0000000001597458 0000000000000008 R_X86_64_RELATIVE 45594d │ │ -0000000001597468 0000000000000008 R_X86_64_RELATIVE 44491c │ │ +0000000001597458 0000000000000008 R_X86_64_RELATIVE 455926 │ │ +0000000001597468 0000000000000008 R_X86_64_RELATIVE 4448f5 │ │ 0000000001597478 0000000000000008 R_X86_64_RELATIVE 42c81d │ │ -0000000001597488 0000000000000008 R_X86_64_RELATIVE 44e1a8 │ │ -0000000001597498 0000000000000008 R_X86_64_RELATIVE 446677 │ │ +0000000001597488 0000000000000008 R_X86_64_RELATIVE 44e181 │ │ +0000000001597498 0000000000000008 R_X86_64_RELATIVE 446650 │ │ 00000000015974a8 0000000000000008 R_X86_64_RELATIVE 42c839 │ │ 00000000015974b8 0000000000000008 R_X86_64_RELATIVE 42e4d6 │ │ -00000000015974c8 0000000000000008 R_X86_64_RELATIVE 43edce │ │ -00000000015974d8 0000000000000008 R_X86_64_RELATIVE 444932 │ │ +00000000015974c8 0000000000000008 R_X86_64_RELATIVE 43eda7 │ │ +00000000015974d8 0000000000000008 R_X86_64_RELATIVE 44490b │ │ 00000000015974e8 0000000000000008 R_X86_64_RELATIVE 435dd5 │ │ -00000000015974f8 0000000000000008 R_X86_64_RELATIVE 457665 │ │ +00000000015974f8 0000000000000008 R_X86_64_RELATIVE 45763e │ │ 0000000001597508 0000000000000008 R_X86_64_RELATIVE 4377d2 │ │ 0000000001597518 0000000000000008 R_X86_64_RELATIVE 46129e │ │ -0000000001597528 0000000000000008 R_X86_64_RELATIVE 44c45a │ │ +0000000001597528 0000000000000008 R_X86_64_RELATIVE 44c433 │ │ 0000000001597538 0000000000000008 R_X86_64_RELATIVE 462b27 │ │ -0000000001597548 0000000000000008 R_X86_64_RELATIVE 458cf4 │ │ -0000000001597558 0000000000000008 R_X86_64_RELATIVE 4534cf │ │ -0000000001597568 0000000000000008 R_X86_64_RELATIVE 4514e8 │ │ +0000000001597548 0000000000000008 R_X86_64_RELATIVE 458ccd │ │ +0000000001597558 0000000000000008 R_X86_64_RELATIVE 4534a8 │ │ +0000000001597568 0000000000000008 R_X86_64_RELATIVE 4514c1 │ │ 0000000001597578 0000000000000008 R_X86_64_RELATIVE 4632ff │ │ 0000000001597588 0000000000000008 R_X86_64_RELATIVE 46331c │ │ 0000000001597598 0000000000000008 R_X86_64_RELATIVE 4612ba │ │ -00000000015975a8 0000000000000008 R_X86_64_RELATIVE 45b437 │ │ +00000000015975a8 0000000000000008 R_X86_64_RELATIVE 45b410 │ │ 00000000015975c8 0000000000000008 R_X86_64_RELATIVE 4396f9 │ │ 00000000015975d8 0000000000000008 R_X86_64_RELATIVE 43b68f │ │ -00000000015975e8 0000000000000008 R_X86_64_RELATIVE 453be8 │ │ +00000000015975e8 0000000000000008 R_X86_64_RELATIVE 453bc1 │ │ 00000000015975f8 0000000000000008 R_X86_64_RELATIVE 42e4e1 │ │ 0000000001597608 0000000000000008 R_X86_64_RELATIVE 45d44f │ │ -0000000001597618 0000000000000008 R_X86_64_RELATIVE 442e43 │ │ +0000000001597618 0000000000000008 R_X86_64_RELATIVE 442e1c │ │ 0000000001597628 0000000000000008 R_X86_64_RELATIVE 42c859 │ │ 0000000001597638 0000000000000008 R_X86_64_RELATIVE 43ab43 │ │ 0000000001597648 0000000000000008 R_X86_64_RELATIVE 433f8e │ │ -0000000001597658 0000000000000008 R_X86_64_RELATIVE 44667f │ │ -0000000001597668 0000000000000008 R_X86_64_RELATIVE 442e5b │ │ -0000000001597678 0000000000000008 R_X86_64_RELATIVE 440f4c │ │ -0000000001597688 0000000000000008 R_X86_64_RELATIVE 446695 │ │ -0000000001597698 0000000000000008 R_X86_64_RELATIVE 4466b3 │ │ -00000000015976a8 0000000000000008 R_X86_64_RELATIVE 45768d │ │ -00000000015976b8 0000000000000008 R_X86_64_RELATIVE 451d72 │ │ -00000000015976c8 0000000000000008 R_X86_64_RELATIVE 453bfd │ │ +0000000001597658 0000000000000008 R_X86_64_RELATIVE 446658 │ │ +0000000001597668 0000000000000008 R_X86_64_RELATIVE 442e34 │ │ +0000000001597678 0000000000000008 R_X86_64_RELATIVE 440f25 │ │ +0000000001597688 0000000000000008 R_X86_64_RELATIVE 44666e │ │ +0000000001597698 0000000000000008 R_X86_64_RELATIVE 44668c │ │ +00000000015976a8 0000000000000008 R_X86_64_RELATIVE 457666 │ │ +00000000015976b8 0000000000000008 R_X86_64_RELATIVE 451d4b │ │ +00000000015976c8 0000000000000008 R_X86_64_RELATIVE 453bd6 │ │ 00000000015976d8 0000000000000008 R_X86_64_RELATIVE 439798 │ │ -00000000015976e8 0000000000000008 R_X86_64_RELATIVE 442e73 │ │ -00000000015976f8 0000000000000008 R_X86_64_RELATIVE 440f5f │ │ +00000000015976e8 0000000000000008 R_X86_64_RELATIVE 442e4c │ │ +00000000015976f8 0000000000000008 R_X86_64_RELATIVE 440f38 │ │ 0000000001597708 0000000000000008 R_X86_64_RELATIVE 45f1a5 │ │ 0000000001597718 0000000000000008 R_X86_64_RELATIVE 4397ca │ │ -0000000001597728 0000000000000008 R_X86_64_RELATIVE 440f85 │ │ -0000000001597738 0000000000000008 R_X86_64_RELATIVE 45b44d │ │ +0000000001597728 0000000000000008 R_X86_64_RELATIVE 440f5e │ │ +0000000001597738 0000000000000008 R_X86_64_RELATIVE 45b426 │ │ 0000000001597748 0000000000000008 R_X86_64_RELATIVE 4632ef │ │ 0000000001597758 0000000000000008 R_X86_64_RELATIVE 42c878 │ │ -0000000001597768 0000000000000008 R_X86_64_RELATIVE 44fdc3 │ │ +0000000001597768 0000000000000008 R_X86_64_RELATIVE 44fd9c │ │ 0000000001597778 0000000000000008 R_X86_64_RELATIVE 42ab45 │ │ 0000000001597788 0000000000000008 R_X86_64_RELATIVE 45d467 │ │ -0000000001597798 0000000000000008 R_X86_64_RELATIVE 448903 │ │ +0000000001597798 0000000000000008 R_X86_64_RELATIVE 4488dc │ │ 00000000015977a8 0000000000000008 R_X86_64_RELATIVE 4612d6 │ │ -00000000015977c8 0000000000000008 R_X86_64_RELATIVE 44e1b7 │ │ -00000000015977d8 0000000000000008 R_X86_64_RELATIVE 44f6eb │ │ -00000000015977e8 0000000000000008 R_X86_64_RELATIVE 440f9a │ │ +00000000015977c8 0000000000000008 R_X86_64_RELATIVE 44e190 │ │ +00000000015977d8 0000000000000008 R_X86_64_RELATIVE 44f6c4 │ │ +00000000015977e8 0000000000000008 R_X86_64_RELATIVE 440f73 │ │ 00000000015977f8 0000000000000008 R_X86_64_RELATIVE 43b5dc │ │ -0000000001597808 0000000000000008 R_X86_64_RELATIVE 44493b │ │ +0000000001597808 0000000000000008 R_X86_64_RELATIVE 444914 │ │ 0000000001597818 0000000000000008 R_X86_64_RELATIVE 43b6a1 │ │ -0000000001597828 0000000000000008 R_X86_64_RELATIVE 455960 │ │ +0000000001597828 0000000000000008 R_X86_64_RELATIVE 455939 │ │ 0000000001597838 0000000000000008 R_X86_64_RELATIVE 4377ee │ │ -0000000001597848 0000000000000008 R_X86_64_RELATIVE 45597c │ │ -0000000001597858 0000000000000008 R_X86_64_RELATIVE 4427d8 │ │ -0000000001597868 0000000000000008 R_X86_64_RELATIVE 453c18 │ │ +0000000001597848 0000000000000008 R_X86_64_RELATIVE 455955 │ │ +0000000001597858 0000000000000008 R_X86_64_RELATIVE 4427b1 │ │ +0000000001597868 0000000000000008 R_X86_64_RELATIVE 453bf1 │ │ 0000000001597878 0000000000000008 R_X86_64_RELATIVE 45d478 │ │ 0000000001597888 0000000000000008 R_X86_64_RELATIVE 43780b │ │ 0000000001597898 0000000000000008 R_X86_64_RELATIVE 4397e1 │ │ -00000000015978a8 0000000000000008 R_X86_64_RELATIVE 45599b │ │ +00000000015978a8 0000000000000008 R_X86_64_RELATIVE 455974 │ │ 00000000015978b8 0000000000000008 R_X86_64_RELATIVE 4612e9 │ │ -00000000015978c8 0000000000000008 R_X86_64_RELATIVE 440fae │ │ -00000000015978d8 0000000000000008 R_X86_64_RELATIVE 451d89 │ │ -00000000015978e8 0000000000000008 R_X86_64_RELATIVE 444949 │ │ +00000000015978c8 0000000000000008 R_X86_64_RELATIVE 440f87 │ │ +00000000015978d8 0000000000000008 R_X86_64_RELATIVE 451d62 │ │ +00000000015978e8 0000000000000008 R_X86_64_RELATIVE 444922 │ │ 00000000015978f8 0000000000000008 R_X86_64_RELATIVE 437829 │ │ 0000000001597908 0000000000000008 R_X86_64_RELATIVE 435a06 │ │ -0000000001597918 0000000000000008 R_X86_64_RELATIVE 459592 │ │ -0000000001597928 0000000000000008 R_X86_64_RELATIVE 44495e │ │ -0000000001597938 0000000000000008 R_X86_64_RELATIVE 44496f │ │ -0000000001597948 0000000000000008 R_X86_64_RELATIVE 448922 │ │ -0000000001597958 0000000000000008 R_X86_64_RELATIVE 440fc9 │ │ +0000000001597918 0000000000000008 R_X86_64_RELATIVE 45956b │ │ +0000000001597928 0000000000000008 R_X86_64_RELATIVE 444937 │ │ +0000000001597938 0000000000000008 R_X86_64_RELATIVE 444948 │ │ +0000000001597948 0000000000000008 R_X86_64_RELATIVE 4488fb │ │ +0000000001597958 0000000000000008 R_X86_64_RELATIVE 440fa2 │ │ 0000000001597968 0000000000000008 R_X86_64_RELATIVE 428a9a │ │ -0000000001597978 0000000000000008 R_X86_64_RELATIVE 446610 │ │ +0000000001597978 0000000000000008 R_X86_64_RELATIVE 4465e9 │ │ 0000000001597988 0000000000000008 R_X86_64_RELATIVE 43b6ba │ │ -0000000001597998 0000000000000008 R_X86_64_RELATIVE 4466c8 │ │ -00000000015979a8 0000000000000008 R_X86_64_RELATIVE 444988 │ │ -00000000015979b8 0000000000000008 R_X86_64_RELATIVE 453c2d │ │ +0000000001597998 0000000000000008 R_X86_64_RELATIVE 4466a1 │ │ +00000000015979a8 0000000000000008 R_X86_64_RELATIVE 444961 │ │ +00000000015979b8 0000000000000008 R_X86_64_RELATIVE 453c06 │ │ 00000000015979c8 0000000000000008 R_X86_64_RELATIVE 45f1bd │ │ 00000000015979d8 0000000000000008 R_X86_64_RELATIVE 435d46 │ │ -00000000015979e8 0000000000000008 R_X86_64_RELATIVE 43f043 │ │ +00000000015979e8 0000000000000008 R_X86_64_RELATIVE 43f01c │ │ 00000000015979f8 0000000000000008 R_X86_64_RELATIVE 43b6cb │ │ -0000000001597a08 0000000000000008 R_X86_64_RELATIVE 4576b1 │ │ -0000000001597a18 0000000000000008 R_X86_64_RELATIVE 45959c │ │ +0000000001597a08 0000000000000008 R_X86_64_RELATIVE 45768a │ │ +0000000001597a18 0000000000000008 R_X86_64_RELATIVE 459575 │ │ 0000000001597a28 0000000000000008 R_X86_64_RELATIVE 435de6 │ │ -0000000001597a38 0000000000000008 R_X86_64_RELATIVE 4466d6 │ │ +0000000001597a38 0000000000000008 R_X86_64_RELATIVE 4466af │ │ 0000000001597a48 0000000000000008 R_X86_64_RELATIVE 45d495 │ │ 0000000001597a58 0000000000000008 R_X86_64_RELATIVE 43050c │ │ -0000000001597a68 0000000000000008 R_X86_64_RELATIVE 44fdd2 │ │ +0000000001597a68 0000000000000008 R_X86_64_RELATIVE 44fdab │ │ 0000000001597a78 0000000000000008 R_X86_64_RELATIVE 4611d7 │ │ -0000000001597a88 0000000000000008 R_X86_64_RELATIVE 43d61d │ │ +0000000001597a88 0000000000000008 R_X86_64_RELATIVE 43d5f6 │ │ 0000000001597a98 0000000000000008 R_X86_64_RELATIVE 43214b │ │ 0000000001597aa8 0000000000000008 R_X86_64_RELATIVE 437833 │ │ -0000000001597ab8 0000000000000008 R_X86_64_RELATIVE 444995 │ │ -0000000001597ac8 0000000000000008 R_X86_64_RELATIVE 453c3f │ │ +0000000001597ab8 0000000000000008 R_X86_64_RELATIVE 44496e │ │ +0000000001597ac8 0000000000000008 R_X86_64_RELATIVE 453c18 │ │ 0000000001597ad8 0000000000000008 R_X86_64_RELATIVE 42a2bc │ │ -0000000001597ae8 0000000000000008 R_X86_64_RELATIVE 440eda │ │ +0000000001597ae8 0000000000000008 R_X86_64_RELATIVE 440eb3 │ │ 0000000001597af8 0000000000000008 R_X86_64_RELATIVE 42ab70 │ │ 0000000001597b08 0000000000000008 R_X86_64_RELATIVE 428adc │ │ -0000000001597b18 0000000000000008 R_X86_64_RELATIVE 44893a │ │ -0000000001597b28 0000000000000008 R_X86_64_RELATIVE 446597 │ │ -0000000001597b38 0000000000000008 R_X86_64_RELATIVE 440e74 │ │ -0000000001597b48 0000000000000008 R_X86_64_RELATIVE 4448a6 │ │ +0000000001597b18 0000000000000008 R_X86_64_RELATIVE 448913 │ │ +0000000001597b28 0000000000000008 R_X86_64_RELATIVE 446570 │ │ +0000000001597b38 0000000000000008 R_X86_64_RELATIVE 440e4d │ │ +0000000001597b48 0000000000000008 R_X86_64_RELATIVE 44487f │ │ 0000000001597b58 0000000000000008 R_X86_64_RELATIVE 437846 │ │ -0000000001597b68 0000000000000008 R_X86_64_RELATIVE 44a5f5 │ │ -0000000001597b78 0000000000000008 R_X86_64_RELATIVE 44fd80 │ │ -0000000001597b88 0000000000000008 R_X86_64_RELATIVE 43f0ec │ │ -0000000001597b98 0000000000000008 R_X86_64_RELATIVE 44fdea │ │ +0000000001597b68 0000000000000008 R_X86_64_RELATIVE 44a5ce │ │ +0000000001597b78 0000000000000008 R_X86_64_RELATIVE 44fd59 │ │ +0000000001597b88 0000000000000008 R_X86_64_RELATIVE 43f0c5 │ │ +0000000001597b98 0000000000000008 R_X86_64_RELATIVE 44fdc3 │ │ 0000000001597ba8 0000000000000008 R_X86_64_RELATIVE 4397fa │ │ 0000000001597bb8 0000000000000008 R_X86_64_RELATIVE 4612fc │ │ -0000000001597bc8 0000000000000008 R_X86_64_RELATIVE 44894a │ │ +0000000001597bc8 0000000000000008 R_X86_64_RELATIVE 448923 │ │ 0000000001597bd8 0000000000000008 R_X86_64_RELATIVE 4396cd │ │ -0000000001597be8 0000000000000008 R_X86_64_RELATIVE 451da4 │ │ -0000000001597bf8 0000000000000008 R_X86_64_RELATIVE 45763f │ │ -0000000001597c08 0000000000000008 R_X86_64_RELATIVE 44e1c2 │ │ -0000000001597c18 0000000000000008 R_X86_64_RELATIVE 43d68c │ │ -0000000001597c28 0000000000000008 R_X86_64_RELATIVE 44896a │ │ +0000000001597be8 0000000000000008 R_X86_64_RELATIVE 451d7d │ │ +0000000001597bf8 0000000000000008 R_X86_64_RELATIVE 457618 │ │ +0000000001597c08 0000000000000008 R_X86_64_RELATIVE 44e19b │ │ +0000000001597c18 0000000000000008 R_X86_64_RELATIVE 43d665 │ │ +0000000001597c28 0000000000000008 R_X86_64_RELATIVE 448943 │ │ 0000000001597c38 0000000000000008 R_X86_64_RELATIVE 43215f │ │ 0000000001597c48 0000000000000008 R_X86_64_RELATIVE 43981a │ │ 0000000001597c58 0000000000000008 R_X86_64_RELATIVE 43216d │ │ -0000000001597c68 0000000000000008 R_X86_64_RELATIVE 442e9b │ │ -0000000001597c78 0000000000000008 R_X86_64_RELATIVE 44897b │ │ +0000000001597c68 0000000000000008 R_X86_64_RELATIVE 442e74 │ │ +0000000001597c78 0000000000000008 R_X86_64_RELATIVE 448954 │ │ 0000000001597c98 0000000000000008 R_X86_64_RELATIVE 43217f │ │ -0000000001597ca8 0000000000000008 R_X86_64_RELATIVE 4466f0 │ │ -0000000001597cb8 0000000000000008 R_X86_64_RELATIVE 4449a9 │ │ -0000000001597cc8 0000000000000008 R_X86_64_RELATIVE 4559ab │ │ -0000000001597cd8 0000000000000008 R_X86_64_RELATIVE 4595a6 │ │ -0000000001597ce8 0000000000000008 R_X86_64_RELATIVE 448987 │ │ +0000000001597ca8 0000000000000008 R_X86_64_RELATIVE 4466c9 │ │ +0000000001597cb8 0000000000000008 R_X86_64_RELATIVE 444982 │ │ +0000000001597cc8 0000000000000008 R_X86_64_RELATIVE 455984 │ │ +0000000001597cd8 0000000000000008 R_X86_64_RELATIVE 45957f │ │ +0000000001597ce8 0000000000000008 R_X86_64_RELATIVE 448960 │ │ 0000000001597cf8 0000000000000008 R_X86_64_RELATIVE 463330 │ │ -0000000001597d08 0000000000000008 R_X86_64_RELATIVE 45b463 │ │ +0000000001597d08 0000000000000008 R_X86_64_RELATIVE 45b43c │ │ 0000000001597d18 0000000000000008 R_X86_64_RELATIVE 45f1d1 │ │ -0000000001597d28 0000000000000008 R_X86_64_RELATIVE 44fdfc │ │ +0000000001597d28 0000000000000008 R_X86_64_RELATIVE 44fdd5 │ │ 0000000001597d38 0000000000000008 R_X86_64_RELATIVE 461312 │ │ 0000000001597d48 0000000000000008 R_X86_64_RELATIVE 463346 │ │ -0000000001597d58 0000000000000008 R_X86_64_RELATIVE 4449be │ │ +0000000001597d58 0000000000000008 R_X86_64_RELATIVE 444997 │ │ 0000000001597d68 0000000000000008 R_X86_64_RELATIVE 461338 │ │ 0000000001597d78 0000000000000008 R_X86_64_RELATIVE 433fa5 │ │ 0000000001597d88 0000000000000008 R_X86_64_RELATIVE 46335a │ │ 0000000001597da8 0000000000000008 R_X86_64_RELATIVE 461364 │ │ -0000000001597db8 0000000000000008 R_X86_64_RELATIVE 44fe08 │ │ +0000000001597db8 0000000000000008 R_X86_64_RELATIVE 44fde1 │ │ 0000000001597dc8 0000000000000008 R_X86_64_RELATIVE 461373 │ │ 0000000001597dd8 0000000000000008 R_X86_64_RELATIVE 43785e │ │ -0000000001597de8 0000000000000008 R_X86_64_RELATIVE 43f105 │ │ +0000000001597de8 0000000000000008 R_X86_64_RELATIVE 43f0de │ │ 0000000001597df8 0000000000000008 R_X86_64_RELATIVE 461386 │ │ 0000000001597e08 0000000000000008 R_X86_64_RELATIVE 42ab86 │ │ 0000000001597e18 0000000000000008 R_X86_64_RELATIVE 43b6ea │ │ 0000000001597e28 0000000000000008 R_X86_64_RELATIVE 43b6f6 │ │ -0000000001597e38 0000000000000008 R_X86_64_RELATIVE 43d69c │ │ +0000000001597e38 0000000000000008 R_X86_64_RELATIVE 43d675 │ │ 0000000001597e48 0000000000000008 R_X86_64_RELATIVE 428aed │ │ -0000000001597e58 0000000000000008 R_X86_64_RELATIVE 451dae │ │ +0000000001597e58 0000000000000008 R_X86_64_RELATIVE 451d87 │ │ 0000000001597e68 0000000000000008 R_X86_64_RELATIVE 42e4f3 │ │ 0000000001597e78 0000000000000008 R_X86_64_RELATIVE 45f1e9 │ │ -0000000001597e88 0000000000000008 R_X86_64_RELATIVE 4576c7 │ │ +0000000001597e88 0000000000000008 R_X86_64_RELATIVE 4576a0 │ │ 0000000001597e98 0000000000000008 R_X86_64_RELATIVE 433fc9 │ │ -0000000001597ea8 0000000000000008 R_X86_64_RELATIVE 45b485 │ │ -0000000001597eb8 0000000000000008 R_X86_64_RELATIVE 44a60b │ │ -0000000001597ec8 0000000000000008 R_X86_64_RELATIVE 44a617 │ │ +0000000001597ea8 0000000000000008 R_X86_64_RELATIVE 45b45e │ │ +0000000001597eb8 0000000000000008 R_X86_64_RELATIVE 44a5e4 │ │ +0000000001597ec8 0000000000000008 R_X86_64_RELATIVE 44a5f0 │ │ 0000000001597ed8 0000000000000008 R_X86_64_RELATIVE 435a06 │ │ 0000000001597ee8 0000000000000008 R_X86_64_RELATIVE 430519 │ │ -0000000001597ef8 0000000000000008 R_X86_64_RELATIVE 442eb2 │ │ +0000000001597ef8 0000000000000008 R_X86_64_RELATIVE 442e8b │ │ 0000000001597f08 0000000000000008 R_X86_64_RELATIVE 439828 │ │ -0000000001597f18 0000000000000008 R_X86_64_RELATIVE 453c4b │ │ -0000000001597f28 0000000000000008 R_X86_64_RELATIVE 442ec5 │ │ -0000000001597f38 0000000000000008 R_X86_64_RELATIVE 4449dd │ │ -0000000001597f48 0000000000000008 R_X86_64_RELATIVE 43d6b2 │ │ +0000000001597f18 0000000000000008 R_X86_64_RELATIVE 453c24 │ │ +0000000001597f28 0000000000000008 R_X86_64_RELATIVE 442e9e │ │ +0000000001597f38 0000000000000008 R_X86_64_RELATIVE 4449b6 │ │ +0000000001597f48 0000000000000008 R_X86_64_RELATIVE 43d68b │ │ 0000000001597f58 0000000000000008 R_X86_64_RELATIVE 437872 │ │ -0000000001597f68 0000000000000008 R_X86_64_RELATIVE 440fd7 │ │ -0000000001597f78 0000000000000008 R_X86_64_RELATIVE 446703 │ │ +0000000001597f68 0000000000000008 R_X86_64_RELATIVE 440fb0 │ │ +0000000001597f78 0000000000000008 R_X86_64_RELATIVE 4466dc │ │ 0000000001597f88 0000000000000008 R_X86_64_RELATIVE 42c887 │ │ 0000000001597f98 0000000000000008 R_X86_64_RELATIVE 42aba3 │ │ -0000000001597fa8 0000000000000008 R_X86_64_RELATIVE 440fe8 │ │ -0000000001597fb8 0000000000000008 R_X86_64_RELATIVE 45b49c │ │ +0000000001597fa8 0000000000000008 R_X86_64_RELATIVE 440fc1 │ │ +0000000001597fb8 0000000000000008 R_X86_64_RELATIVE 45b475 │ │ 0000000001597fc8 0000000000000008 R_X86_64_RELATIVE 428b08 │ │ -0000000001597fe8 0000000000000008 R_X86_64_RELATIVE 453c5a │ │ -0000000001597ff8 0000000000000008 R_X86_64_RELATIVE 451dc8 │ │ -0000000001598008 0000000000000008 R_X86_64_RELATIVE 4576e1 │ │ -0000000001598018 0000000000000008 R_X86_64_RELATIVE 44c468 │ │ -0000000001598028 0000000000000008 R_X86_64_RELATIVE 45b4bc │ │ -0000000001598038 0000000000000008 R_X86_64_RELATIVE 43f11c │ │ +0000000001597fe8 0000000000000008 R_X86_64_RELATIVE 453c33 │ │ +0000000001597ff8 0000000000000008 R_X86_64_RELATIVE 451da1 │ │ +0000000001598008 0000000000000008 R_X86_64_RELATIVE 4576ba │ │ +0000000001598018 0000000000000008 R_X86_64_RELATIVE 44c441 │ │ +0000000001598028 0000000000000008 R_X86_64_RELATIVE 45b495 │ │ +0000000001598038 0000000000000008 R_X86_64_RELATIVE 43f0f5 │ │ 0000000001598048 0000000000000008 R_X86_64_RELATIVE 428b20 │ │ -0000000001598058 0000000000000008 R_X86_64_RELATIVE 4489a6 │ │ +0000000001598058 0000000000000008 R_X86_64_RELATIVE 44897f │ │ 0000000001598068 0000000000000008 R_X86_64_RELATIVE 428b2e │ │ 0000000001598078 0000000000000008 R_X86_64_RELATIVE 42c896 │ │ -0000000001598088 0000000000000008 R_X86_64_RELATIVE 453c78 │ │ -0000000001598098 0000000000000008 R_X86_64_RELATIVE 440ffd │ │ -00000000015980a8 0000000000000008 R_X86_64_RELATIVE 45b4ce │ │ -00000000015980b8 0000000000000008 R_X86_64_RELATIVE 453c8c │ │ +0000000001598088 0000000000000008 R_X86_64_RELATIVE 453c51 │ │ +0000000001598098 0000000000000008 R_X86_64_RELATIVE 440fd6 │ │ +00000000015980a8 0000000000000008 R_X86_64_RELATIVE 45b4a7 │ │ +00000000015980b8 0000000000000008 R_X86_64_RELATIVE 453c65 │ │ 00000000015980c8 0000000000000008 R_X86_64_RELATIVE 43052a │ │ 00000000015980d8 0000000000000008 R_X86_64_RELATIVE 42c8b2 │ │ 00000000015980e8 0000000000000008 R_X86_64_RELATIVE 43983b │ │ -00000000015980f8 0000000000000008 R_X86_64_RELATIVE 4595b7 │ │ -0000000001598108 0000000000000008 R_X86_64_RELATIVE 44100e │ │ -0000000001598118 0000000000000008 R_X86_64_RELATIVE 45b4e1 │ │ -0000000001598128 0000000000000008 R_X86_64_RELATIVE 446710 │ │ -0000000001598138 0000000000000008 R_X86_64_RELATIVE 44102a │ │ +00000000015980f8 0000000000000008 R_X86_64_RELATIVE 459590 │ │ +0000000001598108 0000000000000008 R_X86_64_RELATIVE 440fe7 │ │ +0000000001598118 0000000000000008 R_X86_64_RELATIVE 45b4ba │ │ +0000000001598128 0000000000000008 R_X86_64_RELATIVE 4466e9 │ │ +0000000001598138 0000000000000008 R_X86_64_RELATIVE 441003 │ │ 0000000001598148 0000000000000008 R_X86_64_RELATIVE 432196 │ │ -0000000001598158 0000000000000008 R_X86_64_RELATIVE 4576fb │ │ +0000000001598158 0000000000000008 R_X86_64_RELATIVE 4576d4 │ │ 0000000001598168 0000000000000008 R_X86_64_RELATIVE 42c8c7 │ │ 0000000001598178 0000000000000008 R_X86_64_RELATIVE 435df7 │ │ 0000000001598188 0000000000000008 R_X86_64_RELATIVE 42abb8 │ │ 0000000001598198 0000000000000008 R_X86_64_RELATIVE 45d4a9 │ │ 00000000015981a8 0000000000000008 R_X86_64_RELATIVE 43787b │ │ -00000000015981b8 0000000000000008 R_X86_64_RELATIVE 43f12c │ │ -00000000015981c8 0000000000000008 R_X86_64_RELATIVE 441041 │ │ +00000000015981b8 0000000000000008 R_X86_64_RELATIVE 43f105 │ │ +00000000015981c8 0000000000000008 R_X86_64_RELATIVE 44101a │ │ 00000000015981e8 0000000000000008 R_X86_64_RELATIVE 43b704 │ │ 00000000015981f8 0000000000000008 R_X86_64_RELATIVE 430540 │ │ 0000000001598208 0000000000000008 R_X86_64_RELATIVE 42abcb │ │ -0000000001598218 0000000000000008 R_X86_64_RELATIVE 4559b3 │ │ +0000000001598218 0000000000000008 R_X86_64_RELATIVE 45598c │ │ 0000000001598228 0000000000000008 R_X86_64_RELATIVE 45f204 │ │ 0000000001598238 0000000000000008 R_X86_64_RELATIVE 45f21d │ │ 0000000001598248 0000000000000008 R_X86_64_RELATIVE 46139c │ │ -0000000001598258 0000000000000008 R_X86_64_RELATIVE 441059 │ │ -0000000001598268 0000000000000008 R_X86_64_RELATIVE 4559cc │ │ -0000000001598278 0000000000000008 R_X86_64_RELATIVE 44fe21 │ │ -0000000001598288 0000000000000008 R_X86_64_RELATIVE 451dd8 │ │ -0000000001598298 0000000000000008 R_X86_64_RELATIVE 442ed5 │ │ -00000000015982a8 0000000000000008 R_X86_64_RELATIVE 44c485 │ │ -00000000015982b8 0000000000000008 R_X86_64_RELATIVE 453ca2 │ │ -00000000015982c8 0000000000000008 R_X86_64_RELATIVE 43f142 │ │ -00000000015982d8 0000000000000008 R_X86_64_RELATIVE 44c497 │ │ +0000000001598258 0000000000000008 R_X86_64_RELATIVE 441032 │ │ +0000000001598268 0000000000000008 R_X86_64_RELATIVE 4559a5 │ │ +0000000001598278 0000000000000008 R_X86_64_RELATIVE 44fdfa │ │ +0000000001598288 0000000000000008 R_X86_64_RELATIVE 451db1 │ │ +0000000001598298 0000000000000008 R_X86_64_RELATIVE 442eae │ │ +00000000015982a8 0000000000000008 R_X86_64_RELATIVE 44c45e │ │ +00000000015982b8 0000000000000008 R_X86_64_RELATIVE 453c7b │ │ +00000000015982c8 0000000000000008 R_X86_64_RELATIVE 43f11b │ │ +00000000015982d8 0000000000000008 R_X86_64_RELATIVE 44c470 │ │ 00000000015982e8 0000000000000008 R_X86_64_RELATIVE 433fd7 │ │ -00000000015982f8 0000000000000008 R_X86_64_RELATIVE 44fe35 │ │ -0000000001598308 0000000000000008 R_X86_64_RELATIVE 44c4b7 │ │ +00000000015982f8 0000000000000008 R_X86_64_RELATIVE 44fe0e │ │ +0000000001598308 0000000000000008 R_X86_64_RELATIVE 44c490 │ │ 0000000001598318 0000000000000008 R_X86_64_RELATIVE 4613ab │ │ -0000000001598328 0000000000000008 R_X86_64_RELATIVE 4427d8 │ │ +0000000001598328 0000000000000008 R_X86_64_RELATIVE 4427b1 │ │ 0000000001598338 0000000000000008 R_X86_64_RELATIVE 433ff4 │ │ 0000000001598348 0000000000000008 R_X86_64_RELATIVE 43b715 │ │ -0000000001598358 0000000000000008 R_X86_64_RELATIVE 4595c6 │ │ -0000000001598368 0000000000000008 R_X86_64_RELATIVE 453cb8 │ │ +0000000001598358 0000000000000008 R_X86_64_RELATIVE 45959f │ │ +0000000001598368 0000000000000008 R_X86_64_RELATIVE 453c91 │ │ 0000000001598378 0000000000000008 R_X86_64_RELATIVE 463376 │ │ 0000000001598388 0000000000000008 R_X86_64_RELATIVE 435e12 │ │ -0000000001598398 0000000000000008 R_X86_64_RELATIVE 44a62b │ │ -00000000015983a8 0000000000000008 R_X86_64_RELATIVE 43d6c6 │ │ +0000000001598398 0000000000000008 R_X86_64_RELATIVE 44a604 │ │ +00000000015983a8 0000000000000008 R_X86_64_RELATIVE 43d69f │ │ 00000000015983b8 0000000000000008 R_X86_64_RELATIVE 463392 │ │ 00000000015983c8 0000000000000008 R_X86_64_RELATIVE 45f159 │ │ 00000000015983d8 0000000000000008 R_X86_64_RELATIVE 4613b8 │ │ 00000000015983e8 0000000000000008 R_X86_64_RELATIVE 43b72e │ │ 00000000015983f8 0000000000000008 R_X86_64_RELATIVE 4611d7 │ │ 0000000001598408 0000000000000008 R_X86_64_RELATIVE 45d4c1 │ │ 0000000001598418 0000000000000008 R_X86_64_RELATIVE 435e39 │ │ 0000000001598428 0000000000000008 R_X86_64_RELATIVE 434002 │ │ -0000000001598438 0000000000000008 R_X86_64_RELATIVE 4559f2 │ │ +0000000001598438 0000000000000008 R_X86_64_RELATIVE 4559cb │ │ 0000000001598448 0000000000000008 R_X86_64_RELATIVE 42e508 │ │ 0000000001598458 0000000000000008 R_X86_64_RELATIVE 4321ab │ │ -0000000001598468 0000000000000008 R_X86_64_RELATIVE 43f163 │ │ -0000000001598478 0000000000000008 R_X86_64_RELATIVE 451de0 │ │ +0000000001598468 0000000000000008 R_X86_64_RELATIVE 43f13c │ │ +0000000001598478 0000000000000008 R_X86_64_RELATIVE 451db9 │ │ 0000000001598488 0000000000000008 R_X86_64_RELATIVE 430550 │ │ 0000000001598498 0000000000000008 R_X86_64_RELATIVE 42c8d5 │ │ 00000000015984a8 0000000000000008 R_X86_64_RELATIVE 430563 │ │ 00000000015984b8 0000000000000008 R_X86_64_RELATIVE 43b746 │ │ 00000000015984c8 0000000000000008 R_X86_64_RELATIVE 4321c5 │ │ 00000000015984d8 0000000000000008 R_X86_64_RELATIVE 4633b3 │ │ -00000000015984e8 0000000000000008 R_X86_64_RELATIVE 455a05 │ │ +00000000015984e8 0000000000000008 R_X86_64_RELATIVE 4559de │ │ 00000000015984f8 0000000000000008 R_X86_64_RELATIVE 42c8dd │ │ 0000000001598508 0000000000000008 R_X86_64_RELATIVE 4377b8 │ │ 0000000001598518 0000000000000008 R_X86_64_RELATIVE 43770c │ │ -0000000001598528 0000000000000008 R_X86_64_RELATIVE 446602 │ │ +0000000001598528 0000000000000008 R_X86_64_RELATIVE 4465db │ │ 0000000001598538 0000000000000008 R_X86_64_RELATIVE 45f237 │ │ 0000000001598548 0000000000000008 R_X86_64_RELATIVE 435e5e │ │ 0000000001598558 0000000000000008 R_X86_64_RELATIVE 4633d3 │ │ 0000000001598568 0000000000000008 R_X86_64_RELATIVE 42e52a │ │ 0000000001598578 0000000000000008 R_X86_64_RELATIVE 42abe7 │ │ -0000000001598588 0000000000000008 R_X86_64_RELATIVE 44c4c2 │ │ -0000000001598598 0000000000000008 R_X86_64_RELATIVE 43f173 │ │ -00000000015985a8 0000000000000008 R_X86_64_RELATIVE 457716 │ │ -00000000015985b8 0000000000000008 R_X86_64_RELATIVE 4595ec │ │ +0000000001598588 0000000000000008 R_X86_64_RELATIVE 44c49b │ │ +0000000001598598 0000000000000008 R_X86_64_RELATIVE 43f14c │ │ +00000000015985a8 0000000000000008 R_X86_64_RELATIVE 4576ef │ │ +00000000015985b8 0000000000000008 R_X86_64_RELATIVE 4595c5 │ │ 00000000015985c8 0000000000000008 R_X86_64_RELATIVE 45f23e │ │ -00000000015985d8 0000000000000008 R_X86_64_RELATIVE 45b500 │ │ +00000000015985d8 0000000000000008 R_X86_64_RELATIVE 45b4d9 │ │ 00000000015985e8 0000000000000008 R_X86_64_RELATIVE 4613c6 │ │ -00000000015985f8 0000000000000008 R_X86_64_RELATIVE